ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

什么是 Network Analyst 模块?

Network Analyst 模块 arcpy.na 是用于使用 ArcGIS Network Analyst 扩展模块 提供的网络分析功能的 Python 模块。通过它可访问 Network Analyst 工具箱中提供的所有地理处理工具以及允许您通过 Python 使 Network Analys 工作流自动化的其他帮助程序函数和类。

为了完成工作流,您很有可能使用 ArcPy 模块或其他模块(例如 arcpy.mapping 模块)中的函数和类。尤其是 ArcPy Describe 函数可用于访问网络数据集或 Network Analyst 图层的只读属性。

Network Analyst 函数

函数说明

AddFieldToAnalysisLayer

向网络分析图层的子图层添加字段

AddLocations

向网络分析图层添加网络分析对象。向特定子图层(如“停靠点”图层和“障碍”图层)添加对象。对象将作为要素或记录输入。

BuildNetwork

重新构建网络数据集的网络连通性和属性信息。对参与源要素类中的属性或要素进行编辑后,需要重新构建网络数据集。如果编辑的是源要素,该工具将仅对执行了编辑操作的区域建立网络连通性以便加快构建过程;但如果编辑的是网络属性,将会重新构建整个范围的网络数据集。对于大型网络数据集来说,这个操作可能会花费很长时间。

CalculateLocations

向包含要素网络位置的输入要素添加字段。该工具用于将网络位置信息存储为要素属性,以便快速地为网络分析图层的输入加载要素。

CheckIntersectingFeatures

返回一个布尔值,指示指定的网络数据集内与指定的要素图层中的要素相交的边源要素的数量是小于还是等于指定中断。如果相交要素的数量小于或等于允许限制,则函数将返回 True。如果相交要素的数量超过允许限制,则函数将返回 False。对于可作为线障碍或面障碍加载到网络分析图层中的要素,该函数有助于限制其数量。

CopyTraversedSourceFeatures

创建两个要素类和一个表,它们组合在一起以包含求解网络分析图层时所遍历的边、交汇点和转弯的信息。

CreateTurnFeatureClass

创建新的转弯要素类,以将对转弯移动进行建模的转弯要素存储在网络数据集中。

Directions

根据包含路径的网络分析图层生成转弯方向。可以将这些方向信息写入到文本、XML 或 HTML 格式的文件中。如果提供了适合的样式表,也可以将这些方向写入其他任何文件格式。

DissolveNetwork

创建可最大程度减少正确构建输入网络数据集模型所需线要素数目的网络数据集。提高输出网络数据集的效率,便可减少求解分析、绘制结果和生成驾车指示所需的时间。此工具将输出新网络数据集和源要素类;输入网络数据集及其源要素保持不变。

FindClosestFacilities

根据行驶时间、距离或其他成本查找一个或多个离事件点最近的设施点,并输出事件点与设施点间的最佳路径、所选设施点和行驶方向。例如,您可以使用此工具查找离事故地点最近的医院、离犯罪现场最近的警车或者是离客户地址最近的商店。

FindRoutes

可通过查找路径分析确定在位置间行进的最快或最短方式。您可能想要使用此工具生成访问多个停靠点的行驶方向或测量位置间的距离或行程时间。此工具能够在每次运行时查找一台或多台车辆的路径,从而可以确定多名司机访问预分配停靠点的最佳路径,也可以一次性测量多位乘车上班族的上班距离等等。

GenerateDirectionsFeatures

在通过求解网络分析图层而生成的地图及相应的文本方向上创建路径线的要素类。可使用网络分析图层的 StreetDirectionProperties 对象来修改输出。

Generate Origin Destination Cost Matrix

创建从多个起始点到多个目的地的起点-目的地 (OD) 成本矩阵。OD 成本矩阵是一个包含从每个起点到每个目的地的行驶时间和行驶距离的表文件。此外,还可根据从每个起点行进到每个目的地所需的最短时间或距离,对每个起点所连接的目的地按升序排序。在街道网络中为每对起点-目的地找出最佳路径,并将行驶时间和行驶距离存储为输出线的属性。虽然出于显示性能方面的考虑,这些线本身都是直的,但是它们始终存储的是街道网络中的行驶时间和行驶距离,而不是直线距离。

GenerateServiceAreas

创建服务区网络分析图层,设置分析属性及求解分析。此工具非常适用于在 web 上设置服务区地理处理服务。网络服务区是指包含从一个或多个设施点的给定距离或行程时间之内可到达的所有街道的区域。

GetNAClassNames

返回指定为参数的网络分析图层中的网络分析类名称字典。字典关键字是网络分析类名称,值是从网络分析图层中引用的网络分析类的图层名称。图层名称在某些地理处理工具(例如添加位置和向分析图层添加字段)中作为输入信息使用。

GetSolverProperties

根据指定为参数的网络分析图层类型返回网络分析求解程序属性对象。求解程序属性对象被用于更新图层的分析属性。

GetTravelModes

返回适用于网络数据集的出行模式对象的字典。字典关键字是出行模式的名称,字典值是出行模式对象。出行模式对象可用于在求解特定分析前更新求解程序属性对象(RouteSolverProperties、ClosestFacilitySolverProperties、ServiceAreaSolverProperties、ODCostMatrixSolverProperties、VehicleRoutingProblemSolverProperties 或 LocationAllocationSolverProperties)。

IncreaseMaximumEdges

增加转弯要素类中每个转弯所允许的最大边数。

ListDirectionsLanguages

返回语言列表,您可以在其中为网络分析期间所创建的路径生成方向。可用语言的列表取决于您计算机上所安装的方向语言包。

ListDirectionsStyleNames

返回一个可用方向样式列表,通过这些样式能够根据网络分析过程中创建的路径生成方向。每个方向样式适用于一种不同的应用。

MakeClosestFacilityLayer

创建最近设施点网络分析图层并设置其分析属性。最近设施点分析图层对于根据指定的网络成本确定与事件点距离最近的设施点十分有用。

MakeLocationAllocationLayer

创建位置分配网络分析图层并设置其分析属性。位置分配分析图层对于从一组可能位置中选择指定数量的设施点(以便以最佳且高效的方式将需求点分配给设施点)十分有用。

MakeODCostMatrixLayer

创建起始-目的地 (OD) 成本矩阵网络分析图层并设置其分析属性。OD 成本矩阵分析图层对于描述从一组起始位置到一组目的地位置的成本矩阵十分有用。

MakeRouteLayer

创建路径网络分析图层并设置其分析属性。路径分析图层可用于根据指定的网络成本确定一组网络位置之间的最佳路径。

MakeServiceAreaLayer

创建服务区网络分析图层并设置其分析属性。服务区分析图层主要用于确定在指定中断成本范围内能从设施点位置访问的区域。

MakeVehicleRoutingProblemLayer

创建车辆配送 (VRP) 网络分析图层并设置其分析属性。车辆配送 (VRP) 分析图层可用于在使用一支车队时对一组路径进行优化。

PopulateAlternateIDFields

为通过备用 ID 来引用边的转弯要素类创建并填充附加字段。通过备用 ID 可以使用其他一组 ID,从而有助于在编辑源边时保持转弯要素的完整性。

Solve

基于网络位置和属性求解网络分析图层问题。

SolveLocationAllocation

从一组输入位置中选择最佳位置。

SolveVehicleRoutingProblem

创建车辆配送问题 (VRP) 网络分析图层,设置分析属性,并求解分析,是设置 VRP Web 服务的理想手段。车辆配送问题分析图层用于查找车队的最佳路径。

TurnTableToTurnFeatureClass

将 ArcView 转弯表或 ArcInfo Workstation coverage 转弯表转换为 ArcGIS 转弯要素类。

UpdateAnalysisLayerAttributeParameter

更新网络分析图层的网络属性参数值。在使用求解工具求解前,应使用该工具更新网络分析图层的属性参数值。此操作将确保求解操作使用属性参数的特定值生成恰当的结果。

UpdateByAlternateIDFields

使用备用 ID 字段更新转弯要素类中的所有边引用。对转弯要素所引用的输入线要素进行编辑后,应使用此工具根据备用 ID 字段来同步转弯要素。

UpdateByGeometry

使用转弯要素的几何更新转弯要素类中的所有边引用。如果对基础边所做的编辑导致根据列出的转弯 ID 再也无法找到参与转弯的边,则此工具会很有用。

UpdateTrafficData

从 Web 服务下载实时交通数据并将其存储在动态交通格式 (DTF) 文件中,该文件可供网络数据集读取,并用来进行实时交通分析和显示。

UpdateTrafficIncidents

通过 Web 服务创建包含实时交通事件数据的点要素类。交通事件包括事故和道路施工等事件。

UpgradeNetwork

Upgrades the schema of the network dataset. Upgrading the network dataset allows the network dataset to make use of the new functionality available in the current software release.

旧版本:

This is a deprecated tool. To learn more about how this tool works, view the archived documentation. This functionality has been replaced by the Upgrade Dataset tool in the Geodatabase Administration toolset. Upgrade Dataset has the ability to upgrade network datasets as well as other types of datasets, such as parcel fabrics, to the current ArcGIS release.

Network Analyst 类

类说明

ClosestFacilitySolverProperties

用于访问最近设施点网络分析图层中的分析属性。GetSolverProperties 函数用于从最近设施点网络分析图层中获取 ClosestFacilitySolverProperties 对象。

LocationAllocationSolverProperties

用于访问位置分配网络分析图层中的分析属性。GetSolverProperties 函数用于从位置分配网络分析图层中获取 LocationAllocationSolverProperties 对象。

NAClassFieldMap

用于映射网络分析图层内网络分析类的属性字段名称,或设置该属性的默认值。执行网络分析时,求解程序会将网络分析类的属性用作输入。

NAClassFieldMappings

提供 NAClassFieldMap 对象的 Python 字典,用于映射网络分析图层内网络分析类的属性字段名称,或设置该属性的默认值。字典关键字是网络分析类属性名称,值为 NAClassFieldMap 对象。

ODCostMatrixSolverProperties

用于访问起始 - 目的地 (OD) 成本矩阵网络分析图层中的分析属性。GetSolverProperties 函数用于从 OD 成本矩阵网络分析图层中获取 ODCostMatrixSolverProperties 对象。

RouteSolverProperties

用于访问路径网络分析图层的分析属性。GetSolverProperties 函数用于从路径网络分析图层中获取 RouteSolverProperties 对象。

ServiceAreaSolverProperties

用于访问服务区网络分析图层中的分析属性。GetSolverProperties 函数用于从服务区网络分析图层中获取 ServiceAreaSolverProperties 对象。

StreetDirectionProperties

为街道方向属性提供读写访问,使您可自定义网络分析图层的方向输出。可通过 SolverProperties 对象读取和设置 StreetDirectionsProperties,该对象可通过 GetSolverProperties 函数获取。

VehicleRoutingProblemSolverProperties

用于访问车辆配送 (VRP) 网络分析图层中的分析属性。GetSolverProperties 函数用于从车辆配送 (VRP) 网络分析图层中获取 VehicleRoutingProblemSolverProperties 对象。

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

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