『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

如何计算最小路径成本

如何计算最小路径成本
在网络分析中,常常需要计算源点与目标点之间的最小路径成本:即OD(Origin-Destination)成本计算。本文以某一地区路网数据集为例,简单介绍如何实现源点集与目标点集之间的OD成本计算

       使用ArcGIS中【Network Analyst】(网络分析)工具实现。注:本文中点对之间的成本值为两点之间的最短路径距离,而非两点直线距离。

       1)加载数据

       分别加载网络数据集road_ND、源点start、目标点target数据。

       2)设置OD成本计算管理窗口

       加载【Network Analyst】工具条;点击工具条【Network Analyst|New OD Cost Matrix】菜单,生成OD成本矩阵图层;点击工具条上【Network Analyst Window】按钮,打开OD成本矩阵的图层管理窗口

       3)添加源点与目标点

       右击“Network Analyst窗口”中的【Origins】图层,选择【Load Locations】菜单;设置Load From 为【start】,Sort Field为【FID】,Search Tolerance设置为“5”米,确定;同理,右击【Destinations】加载target图层作为点位置。

     


       4)计算源点与目标点的OD成本

       点击工具条上【Solve】按钮得到点对之间的成本结果;右击【Network Analyst Window】中的【Line】图层,打开【Open Attribute Table 】可查看到每个点对之间的距离成本(即字段Total_distance);右击【Line】图层选择【Export Data】菜单,即可将各点对之间的连接线数据导出为Shapefile文件。





      京ICP备2025132830号-1 京公网安备 号