Geoprocessing functions in arcpy.nax

The Network Analyst module, arcpy.nax, includes functions that represent geoprocessing tools from the Network Analyst toolbox. When writing Python code, you can use these geoprocessing tools as Python functions. The following table summarizes the geoprocessing tools that are available in arcpy.nax:

Network Analyst geoprocessing functions

FunctionDescription

BuildNetwork

ネットワークの接続性とネットワーク データセットの属性情報を再構築します。ネットワーク データセットは、使用されているソースのフィーチャクラスの属性またはフィーチャが編集されると、再構築される必要があります。ソース フィーチャが編集されると、ツールは構築プロセスをより高速に行うために編集された領域のみにおいてネットワークの接続性を確立します。しかし、ネットワーク属性が編集されると、ネットワーク データセットの全範囲が再構築されます。大規模なネットワーク データセットでは、この処理に長い時間がかかります。

CalculateLocations

ネットワーク上の入力フィーチャを検索し、これらのネットワーク ロケーションを説明するフィールドを入力フィーチャに追加します。このツールは、フィーチャをネットワーク解析の入力としてすばやく読み込むために、ネットワーク ロケーション情報をフィーチャ属性として格納するのに使用されます。

CreateNetworkDataset

既存のフィーチャ データセットにネットワーク データセットを作成します。ネットワーク データセットを使用して、フィーチャ データセット内のデータに対するネットワーク解析を実行できます。

CreateNetworkDatasetFromTemplate

入力テンプレート ファイル (*.xml) に格納されているスキーマを使用して、新規のネットワーク データセットを作成します。このツールを実行する前に、ネットワーク データセットの作成に必要なフィーチャクラスと入力テーブルをすべて用意しておく必要があります。

CreateTemplateFromNetworkDataset

既存のネットワーク データセットのスキーマを含むファイルを作成します。このテンプレート ファイルを使用すると、同じスキーマで新規のネットワーク データセットを作成できます。

CreateTurnFeatureClass

ネットワーク データセットのターンをモデリングするターン フィーチャを格納するための新しいターン フィーチャクラスを作成します。

DissolveNetwork

入力ネットワーク データセットの正しいモデリングに必要なライン フィーチャの数を最小にするネットワーク データセットを作成します。効率化された出力ネットワーク データセットにより、解析の実行、結果の描画、およびルート案内の生成に必要な時間が削減されます。このツールは新しいネットワーク データセットとソース フィーチャクラスを出力します。入力ネットワーク データセットとソース フィーチャは変更されません。

IncreaseMaximumEdges

ターン フィーチャクラスのターンごとのエッジの最大数を増やします。

MakeNetworkDatasetLayer

ネットワーク データセットからネットワーク データセット レイヤーを作成します。

PopulateAlternateIDFields

代替 ID によってエッジを参照するターン フィーチャクラスに追加フィールドを作成し、値を設定します。代替 ID は、ソース エッジが編集される場合にターン フィーチャの整合性を維持するためのもう 1 つの ID セットとして使用できます。

ShareAsRouteLayers

ネットワーク解析の結果をルート レイヤーとしてアクティブなポータルで共有します。ルート レイヤーには、ルートに割り当てられた訪問先や移動方向など、特定ルートに関するすべての情報が含まれます。

UpdateByAlternateIDFields

代替 ID フィールドを使用して、ターン フィーチャクラス内のすべてのエッジ参照を更新します。このツールは、ターン フィーチャが参照している入力ライン フィーチャを編集した後に、代替 ID フィールドに基づいてターン フィーチャの同期を行うために使用します。

UpdateByGeometry

ターン フィーチャのジオメトリを使用して、ターン フィーチャクラス内のすべてのエッジ参照を更新します。このツールは、元のエッジが編集されたため、ターンについて指定されている ID によってターンで使用されているエッジを検索できなくなった場合に便利です。