arcpy.na 中的地理处理函数

Network Analyst 模块 arcpy.na 包含表示 Network Analyst 工具箱中的地理处理工具的函数。 编写 Python 代码时,可以将这些地理处理工具用作 Python 函数。 下表汇总了 arcpy.na 中的可用地理处理工具:

Network Analyst 地理处理函数

功能或工具描述

AddFieldToAnalysisLayer

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

AddLocations

将输入要素或记录添加到网络分析图层。 向特定子图层(如“停靠点”图层和“障碍”图层)添加输入。 当网络分析图层引用网络数据集作为其网络数据源时,该工具会计算输入的网络位置,除非预先计算的网络位置字段是从输入映射的。

AddVehicleRoutingProblemBreaks

车辆配送 (VRP) 图层中创建休息点。

AddVehicleRoutingProblemRoutes

用于在车辆配送最后一公里配送废弃物收集分析图层中创建路径。 该工具会将行追加到 Routes 子图层,并可以在创建唯一名称字段时添加具有特定设置的行。

BuildNetwork

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

CalculateLocations

用于定位网络上的输入要素,并将字段添加到描述网络位置的输入要素。 该工具用于预先计算将在 Network Analyst 工作流中使用的输入的网络位置,从而提高求解时的分析性能。 该工具将计算的输入网络位置存储在输入数据的字段中。

CopyNetworkAnalysisLayer

网络分析图层复制到复本图层。 新图层将具有与原始图层相同的分析设置和网络数据源以及原始图层分析数据的复本。

CopyTraversedSourceFeatures

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

CreateNetworkDataset

在现有要素数据集中创建网络数据集。 网络数据集可用于对要素数据集中的数据执行网络分析。

CreateNetworkDatasetFromTemplate

使用输入模板文件 (.xml) 中包含的方案创建新的网络数据集。在执行该工具之前,必须确保创建网络数据集所需的所有要素类和输入表已经存在。

CreateTemplateFromNetworkDataset

创建包含现有网络数据集方案的文件。然后即可使用该模板文件来创建具有相同方案的新网络数据集。

CreateTurnFeatureClass

创建转弯要素类,用于存储网络数据集中模拟转弯动作的转弯要素。

DeleteNetworkAnalysisLayer

用于删除网络分析图层及其分析数据。

Directions

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

DissolveNetwork

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

IncreaseMaximumEdges

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

MakeClosestFacilityAnalysisLayer

创建最近设施点网络分析图层并设置其分析属性。 最近设施点分析图层对于根据指定的出行模式确定与事件点距离最近的设施点十分有用。 该图层可通过本地网络数据集进行创建,也可通过在线托管服务或门户托管服务进行创建。

MakeClosestFacilityLayer

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

旧版本:

此工具已弃用。此功能已由创建最近设施点分析图层工具替代。

MakeLastMileDeliveryAnalysisLayer

创建最后一公里配送网络分析图层并设置其分析属性。 最后一公里配送分析图层可用于在使用一支车队时对一组路径进行优化。 该图层可通过本地网络数据集进行创建,也可通过在线托管服务或门户托管服务进行创建。

MakeLocationAllocationAnalysisLayer

创建位置分配网络分析图层并设置其分析属性。 位置分配分析图层对于从一组可能位置中选择指定数量的设施点(以便以最佳且高效的方式将需求点分配给设施点)十分有用。 该图层可通过本地网络数据集进行创建,也可通过在线托管服务或门户托管服务进行创建。

MakeLocationAllocationLayer

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

旧版本:

此工具已弃用。此功能已由创建位置分配分析图层工具替代。

MakeNetworkDatasetLayer

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

MakeODCostMatrixAnalysisLayer

创建起始-目的地 (OD) 成本矩阵网络分析图层并设置其分析属性。 OD 成本矩阵分析图层对于描述从一组起始位置到一组目的地位置的成本矩阵十分有用。 该图层可通过本地网络数据集进行创建,也可通过在线托管服务或门户托管服务进行创建。

MakeODCostMatrixLayer

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

旧版本:

此工具已弃用。此功能已由创建 OD 成本矩阵分析图层工具替代。

MakeRouteAnalysisLayer

创建路径网络分析图层并设置其分析属性。 路径网络分析图层可用于根据指定的网络成本确定一组网络位置之间的最佳路径。 该图层可通过本地网络数据集进行创建,也可通过在线托管路径服务或门户托管路径服务进行创建。

MakeRouteLayer

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

旧版本:

此工具已弃用。此功能已由创建路径分析图层工具替代。

MakeServiceAreaAnalysisLayer

创建服务区网络分析图层并设置其分析属性。 服务区分析图层主要用于确定在指定中断成本范围内能从设施点位置访问的区域。 该图层可通过本地网络数据集进行创建,也可通过在线托管路径服务或门户托管路径服务进行创建。

MakeServiceAreaLayer

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

旧版本:

此工具已弃用。此功能已由创建服务区分析图层工具替代。

MakeVehicleRoutingProblemAnalysisLayer

创建车辆配送 (VRP) 网络分析图层并设置其分析属性。 VRP 分析图层可用于在使用一支车队时对一组路径进行优化。 该图层可通过本地网络数据集进行创建,也可通过在线托管服务或门户托管服务进行创建。

MakeWasteCollectionAnalysisLayer

创建废弃物收集网络分析图层并设置其分析属性。 废弃物收集分析图层对于优化使用车队收集城市废弃物的路线很有用。 可使用网络数据集生成图层。

PopulateAlternateIDFields

为通过备用 ID 来引用网络中边的转弯要素类创建并填充附加字段。 如果以改变边源的 ObjectID 值的方式进行编辑,则备用 ID 有助于保持转弯要素的完整性。

ShareAsRouteLayers

将网络分析的结果共享为门户中的路径图层项目。 路径图层包含路径的全部信息,例如分配至路径的停靠点或由路径提供服务的停靠点,以及出行方向等。

Solve

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

SolveVehicleRoutingProblem

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

TurnTableToTurnFeatureClass

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

UpdateAnalysisLayerAttributeParameter

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

旧版本:

此工具已弃用。您应通过在网络数据源上配置出行模式来预先设置属性参数值,而不应在分析时分别更新网络分析图层的属性参数值。在分析时,仅需选择正确的出行模式。

UpdateByAlternateIDFields

使用备用 ID 字段更新转弯要素类中的所有边引用,以识别每个转弯对应的边要素。 对改变 ObjectID 值的边源要素类进行编辑后使用此工具。

UpdateByGeometry

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