计算点与点、线之间最短距离
距离计算中常会需要求点与点,点与线之间的最短距离,教程如下。
1、使用的工具:Arctoolbox----Analysis Tools----Proximity----Near工具。 2、注意:在求距离之前一定要先设置好坐标系统。 以下是案例:
一、求多点与单个点的最短距离
如图:要求下图中每个黑色点(yd.shp)到红色五角星(tam.shp)的最短距离。
步骤:
1、打开near工具:Arctoolbox----Analysis Tools----Proximity----Near
c. .. .. .
. . . .. .
2、
这里添加你要求距离的点
这里添加目标点,即到这个点的
最短距离
其他参数默认就行!
完了点ok
c. .. .. .
. . . .. .
3、运行完后你要求的点的属性表里已经有到特定点的最短距离了
这里显示要求的最
短距离!
这个字段说
明到哪个点是最短距离点,因为求的是单个点所以显示fid都为0(如yd.shp
里fid为0的点到tam.shp中fid为0的距离为10795383.6499)。目前距离操作
中Arcgis用fid来标示各个点,这点不大好。
一、求多点与单个点的最短距离
如图:现要求下图中每个黑色点(yd.shp)到与其最接近的蓝色点(dxz.shp)的最短距离。
步骤:
1、打开near工具
c. .. .. .
. . . .. .
2、
这里添加你要求距离的点
这里添加目标点,即dtz.shp文件
其他参数默认就行!
完了点ok
c. .. .. .
. . . .. .
3、这个时候在你要求的点的属性表里已经有到特定点的最短距离了。
这里显示要求的最
短距离!
这个字段说
明到哪个点是最短距离点,如yd.shp上fid为0的点与dtz.shp上fid为0的点
距离最近,距离为1511493.9867。
三、求多点与某条线最短距离
如图:现要求下图中每个黑色点(yd.shp)到与蓝色线(dtx.shp)的最短距离.
步骤:
1、打开near工具
c. .. .. .
. . . .. .
2、
这里添加你要求距离的点
这里添加目标文件,即线文件
dtx.shp
其他参数默认就行!
完了点ok
c. .. .. .
. . . .. .
3、这个时候在你要求的点的属性表里已经有到特定点的最短距离了。
这个字段说
明距离信息,如
yd上fid为0的点到线的最短距离为487200.06。
c. .. .. .
这里显示要求的到
线的最短距离!
因篇幅问题不能全部显示,请点此查看更多更全内容