使用ARCGIS计算各县到省会的最短路径(湖北省为例)

来源:互联网 发布:java多线程实例 编辑:程序博客网 时间:2024/04/27 16:49

使用ARCGIS计算各县到省会的最短路径(湖北省为例)

1 数据准备

1.1 下载湖北省交通图

1.2 校准并矢量化

  • 校准
    打开工具条georeferencing,然后选择当前栅格图层,然后点击add Control Pointsadd control points可以选取道路的交汇点,点击右键来输入准确坐标。
    PS:准确坐标可利用 坐标拾取系统
    georeferencing工具条
  • 矢量化
    新建点shape文件湖北省各县.shp,添加字段县名,矢量化地图中各个县,并将各县名称填入该字段;新建点shape文件武汉.shp,只矢量化武汉市;新建线shape文件Road.shp,矢量化图中的交通路线,一定要连通每个县到省会城市(武汉市)

1.3 处理线文件

  • 将线文件于交点处剪断
    打开ArcToolbox --> Data Management Tools --> Features --> Feature To Line 选取你的线文件——路,选择导出的位置
    Feature To Line
  • 将线文件于各个县处剪断
    打开ArcToolbox --> Data Management Tools --> Features --> Split Line at Point
    选择上一步处理后的线文件(路),选择点文件(湖北省各县),选择导出的位置,命名为Road_final.shp
    Split Line at Point

2 建立网络数据集

打开Catalog,右键文件最终生成的线文件Road_final.shp,选择New Network Database,按照默认设置建立网络数据集。
Network Database

3 利用最邻近设施点计算最短路径

打开工具条Network Analyst,新建最邻近设施点(Closest Facility),然后点击网络分析窗口(Network Analyst Window),分别右键Facilities和Incidents设置Load Locations为点文件武汉.shp湖北省各县.shp,然后点击solve生成Routes,右键Routes查看属性表,即可看见各县到达武汉市的最短路径及长度。
Network Analyst
Network Analyst
Routes
Result

1 0
原创粉丝点击