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

数据拓扑检查

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

  1. 连通性检查

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

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

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

  2. 交叉点连通性检查

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

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


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


启用Network Analyst扩展模块

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

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

参考了上面文章

​已经建过了,要删除

创建网络数据集

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

基本设置

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

我这里都是默认的

要素类选择

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

默认-模型转换

连通性设置

连接方式

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

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

这默认的端点连接方式

高程设置(可选)

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

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

网络属性配置

基础属性

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

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

自定义属性

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

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

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

字段值

函数计算

常量值

VB脚本

方向设置

根据数据实际情况选择:

单向/双向通行设置

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

完成创建

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

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

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


结果

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

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

  • 自动生成相关系统表

  • 可立即用于网络分析

注意事项

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

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

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

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



路径分析

ArcGIS Network Analyst 网络分析工具详解

  1. New Route (新建路径)

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

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

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

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

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

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

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

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

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

  1. 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 扩展模块?

相关推荐
朱包林1 小时前
day45-nginx复杂跳转与https
linux·运维·服务器·网络·云计算
~央千澈~5 小时前
UniApp完全支持快应用QUICKAPP-以及如何采用 Uni 模式开发发行快应用优雅草卓伊凡
arcgis
Absinthe_苦艾酒7 小时前
计算机网络(三)传输层TCP
网络·tcp/ip·计算机网络
GLAB-Mary8 小时前
AI会取代网络工程师吗?理解AI在网络安全中的角色
网络·人工智能·web安全
cliffordl10 小时前
MCP 传输机制(Streamable HTTP)
网络·网络协议·http
晨曦丿10 小时前
双11服务器
linux·服务器·网络
galaxylove11 小时前
Gartner发布最新指南:企业要构建防御性强且敏捷的网络安全计划以平衡安全保障与业务运营
网络·安全·web安全
漫谈网络11 小时前
WebSocket扫盲
网络·websocket·网络协议
CH_Qing13 小时前
【udev】关于/dev 设备节点的生成 &udev
linux·前端·网络