数据拓扑检查
在构建网络数据集前,必须进行两项关键检查:
-
连通性检查:
-
确保路网中没有断开的线段
-
检查方法:通过拓扑检查工具或目视检查
-
发现断开处需通过编辑工具修复
-
-
交叉点连通性检查:
-
区分"交叉相连"(可转向)和"交叉不相连"(如立交桥)
-
实际应用中需明确每个交叉点的转向规则
-
这里跳过这步骤,但要有这个意识
启用Network Analyst扩展模块:
菜单栏:自定义 > 扩展模块 > 勾选"Network Analyst"
参考了上面文章
已经建过了,要删除
创建网络数据集
在要素集上右键选择【新建】→【网络数据集】,启动网络数据集创建向导
基本设置
输入网络数据集名称,版本选择默认最高版本即可
我这里都是默认的

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

默认-模型转换

连通性设置
连接方式:
端点连接(默认):仅在要素端点处建立连接
节点连接:在所有折点处建立连接
这默认的端点连接方式

高程设置(可选)
-
当分析涉及三维网络时需设置高程字段
-
平面分析选择"无"即可

网络属性配置
基础属性:
系统自动继承要素类的length属性
该属性已能满足基本路径分析需求

自定义属性:
点击"添加"按钮创建新属性
设置属性名称、用法类型和单位
通过赋值器指定属性来源:
字段值
函数计算
常量值
VB脚本




方向设置
根据数据实际情况选择:
单向/双向通行设置
若无方向需求可选择"无"


完成创建
确认设置无误后点击"Finish"

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

出现提示时选择"Yes"完成构建
结果
成功构建的网络数据集将显示在目录树中,包含以下特征:
-
网络数据集图标区别于普通要素类
-
自动生成相关系统表
-
可立即用于网络分析

注意事项
-
确保所有参与构建的要素类空间参考一致
-
复杂网络建议分步验证各设置项
-
大型网络数据集构建可能需要较长时间
-
构建过程中出现错误需检查拓扑关系
路径分析:

ArcGIS Network Analyst 网络分析工具详解
- New Route (新建路径)
功能:计算两点或多点之间的最优路径
- New Service Area (新建服务区)
计算从设施点出发在指定成本范围内的服务区域
- New Closest Facility (新建最近设施点)
查找事件点到最近设施点的最优路径
- New OD Cost Matrix (新建OD成本矩阵)
计算多个起点到多个终点的成本矩阵
- New Vehicle Routing Problem (新建车辆路径问题)
优化多车辆的路线和调度方案
- 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 扩展模块--官方文档