《在ArcGIS中求任意两点间最短路径的长度》由会员分享,可在线阅读,更多相关《在ArcGIS中求任意两点间最短路径的长度(7页珍藏版)》请在金锄头文库上搜索。
1、求任意两点间最短路径的长度求任意两点间最短路径的长度在网络分析中求指定两点之间的最短路径并不难,但要求一个点集合内任意两点之间的最 短路径对新手来说就比较困难了,下面介绍一下如何解决这个问题。 1、建立网络数据集。 2、将要求最短路径的点建成一点 shapefiles。3、将网络数据集和点加进 arcmap,点 network analyst 工具条上的 打开网络分析窗口。图中红点是要求最短路径的点。4、新建 OD cost matrix 并求要求最短路径点的 OD cost matrix:在网络分析窗口内 origins 和 destinations 上分别点右键,选 load locati
2、ons,将点加入点 network analyst 工具条上的 求出 OD cost matrix5、生成 origin 点和 destination 点文件 首先将 OD cost matrix 的 line 导出,并将 total_leng 字段为 0 的记录删掉。然后用下图中工 具分别生成生成 origin 点和 destination 点文件。生成 origin 点文件时 point type 选 start,生成 destination 点文件时 point type 选 end。生成的两个点文件的属性表是这样的6、生成任意两点间最短路径 新建路径在网络分析窗口内右键点 stops,选选 load locations,加入起点:点相应的 property 的 field 字段,使 name 后的 field 值为空,routename 后的 field 值为 “name”,如上图所示。 重复上面步骤,加入终点:加入起点、终点后网络分析窗口的情形:最后点 network analyst 工具条上的 求出任意两点间的最短路径,下图是最短路径的部分属性表:最后将 route 的 line 导出即可。