教程来源:创建网络数据集 (Network Analyst)—ArcGIS Pro | 文档

1.创建新工程

2.添加文件夹连接

在目录窗格右键文件夹选项

3.添加要素类

直接拖动到当前地图或右键添加到当前地图

4.创建网络数据集

在分析选项卡的地理处理中单击工具打开地理处理窗格

找到创建网络数据集工具(可以直接在搜索框中输入)

目标要素数据集选择Transportation

输入网络数据集名称(可以随便起)

源要素类进选择Sreet

保留高程的默认参数

单击运行

右键地图中的NewSanDiego_ND 图层,将其从地图上移除

网络数据集图层在地图中时,无法编辑数据集属性

 5.添加网络源并设置连通性策略

在目录窗格右键NewSanDiego_ND打开属性,选择源设置,单击源

 

 单击添加/移除源

勾选Walking_Pathways,单击确定

单击垂直连通性选项

Streets(起始节点)和 Walking_Pathways(起始节点),将下拉列表中的属性改为 F_ZLEV 

Streets(终止节点)和 Walking_Pathways(终止节点),将下拉列表中的属性改为 T_ZLEV

单击确定

6.添加成本

6.1 关于字段脚本赋值器

来源:网络使用的赋值器类型—ArcGIS Pro | 文档

为网络属性指定值的最常见方式就是识别单个字段,该字段用于在网络数据集构建时计算网络属性。 例如,当属性值描述测量(如用米表示的每个路段的长度)时,可以使用字段赋值器

对于具有距离单位的成本属性,使用字段脚本赋值器中的 Shape 字段可以网络属性单位返回线要素的测地线长度。 这与使用系统托管的 Shape_Length 字段不同,该字段包含每个线要素在要素类坐标系中的平面长度容易受坐标系变形影响

Shape 和 Shape_Length 字段位于文件地理数据库要素类中

可将字段赋值器修改为使用字段表达式作为值来代替单个字段。 例如,如果网络属性的单位是米,而源数据的单位是英尺,可以创建一个表达式以在构建网络数据集时将英尺转换为米。

在目录窗格中,右键单击 NewSanDiego_ND 网络数据集,打开属性

单击交通流量属性,选择成本

6.2 修改默认距离成本

 单击距离中的长度属性

单击菜单按钮选择重命名 

 

在属性部分的名称文本框中输入Miles,按回车键

将单位值更改为英里

在赋值器部分的边组中:

Walking_Pathways(沿)行的类型从与默认值相同更改为字段脚本

双击 Walking_Pathways(沿)的值列,以使字段脚本设置按钮可用

点击字段脚本设置按钮

结果中输入!Shape!,单击确定

设置完成后:

 

补充:“沿”和“相对”

沿:沿着这条路本身的顺序,从起点走到终点需要多少分钟 字段脚本为FT_Minutes
相对:从起点走到终点需要多少分钟 字段脚本为TF_Minutes

6.3 添加时间成本

单击菜单按钮选择新建

输入 Minutes 作为新成本的名称

在赋值器的边组中,将所有行的类型改为字段脚本,沿的值为!FT_Minutes!,相对的值为!TF_Minutes!

6.4 修改转弯类别

 在赋值器的转弯部分,将默认行的类别改为转弯类别

双击值列唤出转弯类别设置按钮,单击打开

根据需要修改转弯类别行驶时间

设置完成后单击确定

以上完成了成本的全部设置,单击属性对话框的确定

 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐