arcpy.na 中的地理处理函数

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

Network Analyst 地理处理函数

函数或工具说明

AddFieldToAnalysisLayer

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

AddLocations

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

BuildNetwork

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

CalculateLocations

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

CopyTraversedSourceFeatures

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

CreateNetworkDataset

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

CreateNetworkDatasetFromTemplate

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

CreateTemplateFromNetworkDataset

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

CreateTurnFeatureClass

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

Directions

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

DissolveNetwork

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

IncreaseMaximumEdges

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

MakeClosestFacilityAnalysisLayer

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

MakeClosestFacilityLayer

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

旧版本:

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

MakeLocationAllocationAnalysisLayer

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

MakeLocationAllocationLayer

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

旧版本:

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

MakeNetworkDatasetLayer

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

MakeODCostMatrixAnalysisLayer

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

MakeODCostMatrixLayer

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

旧版本:

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

MakeRouteAnalysisLayer

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

MakeRouteLayer

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

旧版本:

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

MakeServiceAreaAnalysisLayer

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

MakeServiceAreaLayer

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

旧版本:

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

PopulateAlternateIDFields

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

ShareAsRouteLayers

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

Solve

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

SolveVehicleRoutingProblem

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

TurnTableToTurnFeatureClass

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

UpdateAnalysisLayerAttributeParameter

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

旧版本:

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

UpdateByAlternateIDFields

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

UpdateByGeometry

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