求任意两点间最短路径的长度 在网络分析中求指定两点之间的最短路径并不难,但要求一个点集合内任意两点之间的最短路径对新手来说就比较困难了,下面介绍一下如何解决这个问题。 1、建立网络数据集。 2、将要求最短路径的点建成一点shapefiles。 3、将网络数据集和点加进 arcmap,点network analyst 工具条上的 打开网络分析窗口。图中红点是要求最短路径的点。 4、新建 OD cost matrix并求要求最短路径点的OD cost matrix: 在网络分析窗口内origins 和destinations 上分别点右键,选 load locations,将点加入 点 network analyst 工具条上的 求出 OD cost matrix 5、生成 origin 点和 destination 点文件 首先将 OD cost matrix 的 line 导出,并将 total_leng 字段为 0 的记录删掉。然后用下图中工具分别生成生成 origin 点和 destination 点文件。 生成 origin 点文件时 point ty pe 选 start,生成 destination 点文件时 point ty pe 选 end。 生成的两个点文件的属性表是这样的 6、生成任意两点间最短路径 新建路径 在网络分析窗口内右键点stops,选选 load locations,加入起点: 点相应的property 的field 字段,使name 后的field 值为空,rou tename 后的field 值为"name”,如上图所示。 重复上面步骤,加入终点: 加入起点、终点后网络分析窗口的情形: 最后点network analyst 工具条上的 求出任意两点间的最短路径,下图是最短路径的部分属性表: 最后将route 的line 导出即可。