arcpy.nax 中的地理处理函数

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

Network Analyst 地理处理函数

函数说明

BuildNetwork

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

CalculateLocations

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

CreateNetworkDataset

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

CreateNetworkDatasetFromTemplate

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

CreateTemplateFromNetworkDataset

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

CreateTurnFeatureClass

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

DissolveNetwork

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

IncreaseMaximumEdges

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

MakeNetworkDatasetLayer

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

PopulateAlternateIDFields

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

ShareAsRouteLayers

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

UpdateByAlternateIDFields

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

UpdateByGeometry

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