使用ARCGIS计算各县到省会的最短路径(湖北省为例)
来源:互联网 发布:java多线程实例 编辑:程序博客网 时间:2024/04/27 16:49
使用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
1 0
- 使用ARCGIS计算各县到省会的最短路径(湖北省为例)
- ArcGIS Engine最短路径(C#)
- 使用佛洛伊德算法计算点对的最短路径
- BGL使用dijkstra计算图的最短路径
- 计算结点1到结点n的最短路径,以及最短路径的条数
- 迷宫的最短路径(BFS,起点到终点)
- Arcgis for android最短路径查询的实现
- ArcGIS最短路径分析所遇到的问题
- Dijkatra 算法 计算一个点到其他点的最短路径
- Matlab计算最短路径及路径的个数
- 讨论动态规划的优点 - 相比于穷举法 - (以最短路径为例)
- ArcGIS.Server.9.3和ArcGIS API for Flex的GeoprocessingServices和最短路径分析(十三)
- arcgis for android 短路径分析 查找最短路径
- Arcgis engine 最短路径分析
- ArcGIS for Android 查找最短路径
- 一个ArcGIS网络分析的最短路径例子||A Network Analyst Shortest Route of ArcGIS
- 计算最短路径的A* 算法简介
- 邻接矩阵计算最短路径问题的几个发现
- 122. Best Time to Buy and Sell Stock II
- ListView 默认第几个条目被点选中
- 关于C++11中function的一点点分析
- Loi_Cunese|最小生成树Prim
- CVPR 2016-11-15
- 使用ARCGIS计算各县到省会的最短路径(湖北省为例)
- 解决安装RPM包时循环依赖的问题
- idea将新写的java文件变成maven认可的
- 导弹拦截题解+优化算法
- 局部变量不初始化
- Python 编码Basic Auth
- 学习Springmvc(1)
- rabbitmq编译安装
- STL之vector