使用ARCGIS计算各县到省会的最短路径(湖北省为例)
2016-11-15 20:56
288 查看
使用ARCGIS计算各县到省会的最短路径(湖北省为例)
1 数据准备
1.1 下载湖北省交通图
1.2 校准并矢量化
校准打开工具条
georeferencing,然后选择当前栅格图层,然后点击
add Control Points
可以选取道路的交汇点,点击右键来输入准确坐标。
PS:准确坐标可利用 坐标拾取系统
矢量化
新建点shape文件
湖北省各县.shp,添加字段
县名,矢量化地图中各个县,并将各县名称填入该字段;新建点shape文件
武汉.shp,只矢量化武汉市;新建线shape文件
Road.shp,矢量化图中的交通路线,一定要连通每个县到省会城市(武汉市)
1.3 处理线文件
将线文件于交点处剪断打开
ArcToolbox --> Data Management Tools --> Features --> Feature To Line选取你的线文件——路,选择导出的位置
将线文件于各个县处剪断
打开
ArcToolbox --> Data Management Tools --> Features --> Split Line at Point
选择上一步处理后的线文件(路),选择点文件(湖北省各县),选择导出的位置,命名为Road_final.shp
2 建立网络数据集
打开Catalog,右键文件最终生成的线文件Road_final.shp,选择New Network Database,按照默认设置建立网络数据集。3 利用最邻近设施点计算最短路径
打开工具条Network Analyst,新建最邻近设施点(
Closest Facility),然后点击网络分析窗口(
Network Analyst Window),分别右键Facilities和Incidents设置Load Locations为点文件
武汉.shp和
湖北省各县.shp,然后点击
solve生成Routes,右键Routes查看属性表,即可看见各县到达武汉市的最短路径及长度。
Network Analyst
Routes
相关文章推荐
- BGL使用dijkstra计算图的最短路径
- 算法设计与分析——使用dijkstra算法计算最短路径并且给出路径上的节点序列
- 使用佛洛伊德算法计算点对的最短路径
- ArcGIS 网络分析[2] 在ArcMap中使用网络数据集进行五大网络分析[最短路径/服务区/最近设施点/OD成本矩阵/车辆分配]
- arcgis for flex api version3.7 教程:7.使用Directions查询路线(最短路径分析)
- ArcGIS 最短路径计算
- 使用php完成最短路径查找
- 在arcgis使用python脚本进行字段计算时对中文的处理方案
- 利用广度优先遍历(BFS)计算最短路径 - Java实现
- poj 2499 计算二叉树的“最短”路径 -> 贪心
- 使用pgrouting2.0求最短路径
- 每天一道LeetCode-----计算从二维数组的左上角到达右下角的所有路径数及最短的那条,如果存在障碍物时又是多少
- 使用pgrouting和geotools实现最短路径,服务区分析
- 计算最短路径的A* 算法简介
- ArcGIS.Server.9.3和ArcGIS API for Flex的GeoprocessingServices和最短路径分析(十三)
- 计算完全最短路径的Floyd算法
- 一个ArcGIS网络分析的最短路径例子||A Network Analyst Shortest Route of ArcGIS[转]
- 【数据结构】 图的最短路径——dijkstra的一个计算实例
- 使用PHP计算两个路径的相对路径
- 校园地图导航、图的裁剪和最短路径的的使用