ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

构建网络数据集图层

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

从网络数据集创建网络数据集图层。

每次将网络数据集用作地理处理工具的输入时,都将打开网络数据集。打开网络数据集的开销很大,因为网络数据集包含读取和缓存的高级数据结构和表。对于只打开数据集一次的网络数据集图层,它在后续工具中执行操作的效果会比重复使用网络数据集要好。

使用方法

  • 网络数据集图层可用于任何将网络数据集作为输入的工作流。

  • 由于此工具创建的网络数据集图层是临时图层,因此如果不加以保存,该图层将在会话结束后消失。要将该图层保存到磁盘,请运行保存至图层文件工具。

  • 使用此工具创建的网络数据集图层可以使用应用图层的符号系统工具从现有网络数据集图层文件导入符号系统。

  • 要绘制的网络元素参数的可用选择基于网络数据集所支持的网络元素。例如,如果网络数据集不支持交通流量和转弯,则这些选择将不可用。

  • 在 Python 脚本的循环中执行网络分析时,请在循环外部创建网络数据集图层,然后在循环内执行分析以提高性能。

  • 使用地理处理服务执行网络分析时,如果网络数据集由目录路径引用,则当每次在服务内执行地理处理工具时都会打开该网络数据集。通过使用网络数据集图层而不是通过目录路径进行引用会有性能上的优势,因为发布地理处理服务之后,在服务启动时会打开数据集一次,还会对连接属性进行缓存。

语法

arcpy.na.MakeNetworkDatasetLayer(in_network_dataset, output_layer, {draw_elements})
参数说明数据类型
in_network_dataset

从中创建新图层的网络数据集。

Network Dataset Layer
output_layer

要创建的网络数据集图层的名称。

该图层可用作任何可接受网络数据集图层作为输入的地理处理工具的输入。

注:

创建的输出图层是临时图层,该图层在会话结束后将不会继续存在。要将该图层保存到磁盘,请运行保存至图层文件工具。

Network Dataset Layer
draw_elements
[draw_elements,...]
(可选)

输出图层要绘制的网络元素的类型。可用选项取决于输入网络数据集所支持的网络元素。如果网络数据集支持交通流量,则默认为 TRAFFIC,否则为 EDGES。

此参数仅启用或禁用要与网络数据集图层一起绘制的网络元素的类型。启用的元素使用默认的符号系统绘制。要使用特定的符号系统绘制元素,首先使用 ArcMap 中的图层属性对话框定义网络元素的符号系统,然后将网络数据集图层保存为可随后用于在新图层上导入符号系统的图层文件。

将现有的网络数据集图层指定为输入网络数据集时,该参数将继承要从输入图层上定义的网络元素中进行绘制的网络元素。

String

代码示例

MakeNetworkDatasetLayer 示例 1(Python 窗口)

仅使用必需参数执行此工具。

networkDataset = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.MakeNetworkDatasetLayer(networkDataset, "StreetNetwork")
MakeNetworkDatasetLayer 示例 2(Python 窗口)

使用必需参数和可选参数执行此工具。

networkDataset = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.MakeNetworkDatasetLayer(networkDataset, draw_elements=["EDGES","TURNS"])

环境

  • 当前工作空间

许可信息

  • Basic: 需要 Network Analyst
  • Standard: 需要 Network Analyst
  • Advanced: 需要 Network Analyst

相关主题

  • 创建网络数据集
  • 网络数据集工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明