【ArcGIS10.2】网络数据集构建---最短路径分析

发布于:2025-07-03 ⋅ 阅读:(20) ⋅ 点赞:(0)

数据拓扑检查

在构建网络数据集前,必须进行两项关键检查:

  1. 连通性检查

    • 确保路网中没有断开的线段

    • 检查方法:通过拓扑检查工具或目视检查

    • 发现断开处需通过编辑工具修复

  2. 交叉点连通性检查

    • 区分"交叉相连"(可转向)和"交叉不相连"(如立交桥)

    • 实际应用中需明确每个交叉点的转向规则


这里跳过这步骤,但要有这个意识 


启用Network Analyst扩展模块

菜单栏:自定义 > 扩展模块 > 勾选"Network Analyst"

ArcGIS10.2 网络分析之路径分析(二)---构建网络数据集 - 菩提树下. - 博客园

参考了上面文章 

  ​已经建过了,要删除

创建网络数据集

在要素集上右键选择【新建】→【网络数据集】,启动网络数据集创建向导

基本设置

 输入网络数据集名称,版本选择默认最高版本即可

我这里都是默认的

要素类选择

选择用于生成网络数据集的要素类(有其他数据也可以选上,利于后面分析的准确性)

 默认-模型转换

  

连通性设置

 连接方式

端点连接(默认):仅在要素端点处建立连接

节点连接:在所有折点处建立连接 

这默认的端点连接方式

  

高程设置(可选)

  • 当分析涉及三维网络时需设置高程字段

  • 平面分析选择"无"即可

网络属性配置

基础属性

系统自动继承要素类的length属性

该属性已能满足基本路径分析需求

自定义属性

点击"添加"按钮创建新属性

设置属性名称、用法类型和单位

通过赋值器指定属性来源:

字段值

函数计算

常量值

VB脚本

方向设置

根据数据实际情况选择:

单向/双向通行设置

若无方向需求可选择"无"

完成创建

确认设置无误后点击"Finish"

系统将自动生成网络数据集

出现提示时选择"Yes"完成构建


结果

成功构建的网络数据集将显示在目录树中,包含以下特征:

  • 网络数据集图标区别于普通要素类

  • 自动生成相关系统表

  • 可立即用于网络分析

注意事项

  1. 确保所有参与构建的要素类空间参考一致

  2. 复杂网络建议分步验证各设置项

  3. 大型网络数据集构建可能需要较长时间

  4. 构建过程中出现错误需检查拓扑关系



路径分析: 

ArcGIS Network Analyst 网络分析工具详解

1. New Route (新建路径)

功能:计算两点或多点之间的最优路径

2. New Service Area (新建服务区)

计算从设施点出发在指定成本范围内的服务区域

3. New Closest Facility (新建最近设施点)

查找事件点到最近设施点的最优路径

4. New OD Cost Matrix (新建OD成本矩阵)

计算多个起点到多个终点的成本矩阵

5. New Vehicle Routing Problem (新建车辆路径问题)

优化多车辆的路线和调度方案

6. New Location-Allocation (新建位置-分配)

优化设施位置并分配需求点

工具选择指南

简单A到B导航 → New Route

服务范围分析 → New Service Area

应急响应规划 → New Closest Facility

区域可达性研究 → New OD Cost Matrix

复杂物流配送 → New Vehicle Routing Problem

设施选址决策 → New Location-Allocation

 新建路径分析

在Network Analyst工具条上点击"Network Analyst"下拉菜单

选择"新建路径"(New Route)

此时在内容列表和Network Analyst窗口都会出现新的路径分析图层

Stops (停靠点)起点、终点和中间途经点

状态标记:

Located:已成功定位在网络上的点

Unlocated:未定位在网络上的点(需要调整位置)

Error:存在错误的点(如无法连接到网络)

Time Violation:时间窗约束违规(如超出允许时间)

Point Barriers (点障碍)禁止通过的点位置

影响类型:

Restriction:完全禁止通过(路径必须绕开)

Added Cost:增加通过成本(路径可以经过但会提高总成本)

Line Barriers (线障碍)禁止通过的线段

影响类型:

Restriction:完全禁止通过相交路段

Scaled Cost:按比例增加通过成本

Polygon Barriers (面障碍)禁止通过的区域

影响类型:

Restriction:完全禁止通过该区域

Scaled Cost:按比例增加通过该区域的成本

简单路径分析

添加起点和终点

在Network Analyst窗口中点击"停靠点(Stops)"图层(蓝色高亮表示选中)

在工具条上选择"创建网络位置工具"----“Create Network Location Tool”(创建网络位置工具,图标像带有旗子的点)

在地图窗口点击起点位置,再次点击终点位置

成功添加后,Network Analyst窗口的停靠点子集中会出现两个图形标记

“Stops” 是路径分析中的关键点位,表示从哪里出发,最终到达哪里。通过在地图上点击设置这些点,ArcGIS 会根据道路网络进行路径计算

求解路径

确认已添加起止点后

点击Network Analyst工具条上的"求解"按钮--“Solve”

系统将自动计算并显示高亮的最短路径

设置点障碍操作

添加障碍点:--点击地图上目标位置 单击一次 即可创建一个点

在Network Analyst窗口中点击"点障碍(Point Barriers)"图层

仍然使用 “Create Network Location Tool”,在路径上的某一点点击添加障碍点

会出现红色叉号标记表示障碍点

重新求解路径

再次点击"求解"按钮

系统将自动避开障碍点重新计算路径

新路径会绕过障碍点继续连接起止点

设置线障碍操作

添加障碍线

在Network Analyst窗口中点击"线障碍(Line Barriers)"图层

点击工具条上的 “Create Network Location Tool”,在地图上拖动鼠标画出一段线(代表障碍区间)双击

  • 第一次单击:设定起点;

  • 之后每次单击:创建一个折点(用于折线);

  • 至少添加一个折点后,双击最后一个点:完成整条线的绘制;

双击!!!--因为这个双击导致我自己瞎琢磨好久障碍线怎么也画不好1

创建面障碍 Polygon Barriers

  • 第一次单击:设定第一个点;

  • 连续单击:添加更多折点(边);

  • 至少三个点后,双击最后一点自动闭合形成面

ArcGIS Help 10.1 - 在 ArcMap 中查找最佳路径



 ArcGIS Network Analyst 扩展模块--官方文档

ArcGIS Help 10.1 - 什么是 ArcGIS Network Analyst 扩展模块?


网站公告

今日签到

点亮在社区的每一天
去签到