ArcMap最短路径分析和网络数据集的构建

打断相交点

1.单击【编辑器】工具条上的编辑工具。

2.选择要在交叉点处进行分割的线要素。

3.单击【高级编辑】工具条上的打断相交线工具。

4.默认或可输入拓扑容差。

5.单击确定。

结果:所选线在相交处分割为多个新要素。“打断”操作还会移除叠置的线段-例如,因从具有共享边界的面构造线而创建的那些线段。

  1. 导入数据road.shp 银行.shp,路的拐弯点是个限制区域,限速或者限时(长度/时间 速度限制),1分钟、2秒、3秒时间限定,网络建成可实现最短路径,组强可计算最短路径,有单元的也有多元的(各个点到各个点的最短路径)

在创建数据集之前不要打开任何文件,直接开始创建数据集,否则后期导入road数据会出错,导入road数据不成功

  1. 创建数据库和数据集,打开数据管理器(目录),链接到需要存放数据集的文件夹中,右键该文件夹,新建-文件地理数据库-重命名MynetWork.gdb;在建立好的文件数据库基础上右击该数据库,右键MynetWork.gdb新建要素数据集(命名好MynetWork之后,除了选择坐标系那一页选择跟数据一样的坐标系,其余的全部默认,一直点下一页直到完成);

右键MyMynetWork要素数据集-要素类,起个英文名后一路默认下一页即可(这一步导入容器如果没有新建要素,则待会儿在要素集中新建网络数据集时则会报错显示没有容器,无法进行下一步)

右键MynetWork要素数据集-导入-导入单个要素-添加road作为输入要素-输出要素为命名比如road_1;

右键MynetWork要素数据集-新建-网络数据集-一路默认点下一页直到要为网络数据集指定属性(添加,名称:distance-单位:千米-数据类型双精度),此时添加完的字段显示黄色警告,此时需要点击评估者(将类型改为字段,双击进入赋值器,输入length*0.001,两个字段都进行此操作);再次添加speed(单位千米,数据类型双精度)字段,评估者类型(字段),赋值器输入[V](双击V即可输入);添加time(单位分钟,数据类型双精度),评估者(类型:字段,赋值器输入[length]*0.001/[v]*60);添加hierarchy等级制度(单位未知,数据类型integer整型),评估者(类型:字段,赋值器输入[id])。   下一页,(阻抗Time,时间属性Time,距离属性distance) 一直点默认,直到完成后会询问是与否,点击是,即可

 

最短路径分析

加载网络分析工具条。右击菜单栏的空白处,勾选网络分析工具条[Network Analyst]。点击Network Analyst窗口

  1. 创建路径分析图层:要通过Network Analyst工具条创建路径分析图层,可以单击 Network Analyst >新建路径

打开网格分析工具,如下图所示

 

b.标记放置:放置起止点标记到要在其中查找路径的要素上;(选中网格分析窗口中的停靠点要素,蓝色即为选中状态,此状态下,使用创建网络位置工具,停靠点要素的子集中出现两个图形选择,即为标记成功)

c.设置阻碍:如果需要在道路上设置阻碍,可以添加阻碍;

d.单击求解按钮求解就会给我们规划出线路。

 

设置障碍点,同样操作,选中网络分析窗口中的障碍点要素,点击创建网络点位置,在规划好的路径上标记一个障碍点,那么再次点击求解,此时的路径会绕过障碍点

也可以同理添加线障碍,面障碍,致使重新规划起点与终点的线路,双击完成障碍绘制

 点击求解按钮,点击之后就可以得到两点之间的最短路径,如下图所示。根据时间和距离规划出的路径,修改图层属性中的阻抗,计算出时间最短和距离最短的两个点之间的路径

写在最后,如果觉得博主写的教程太过潦草不够详细的可以复制这篇博文的标题去B站搜同名教程,数据和文档资料在网盘链接,需要的粉丝自取

百度网盘链接

  • 9
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值