Geoprocessing functions in arcpy.na

The Network Analyst module, arcpy.na, 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.na:

Network Analyst geoprocessing functions

Function or toolDescription

AddFieldToAnalysisLayer

ネットワーク解析レイヤーのサブレイヤーにフィールドを追加します。

AddLocations

ネットワーク解析レイヤーに入力フィーチャやレコードを追加します。これらの入力は、ストップやバリアなどの特定のサブレイヤーに追加されます。

BuildNetwork

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

CalculateLocations

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

CopyTraversedSourceFeatures

2 つのフィーチャクラスと 1 つのテーブルを作成し、それらをすべて使用して、ネットワーク解析レイヤーの解析中に通過したエッジ、ジャンクション、およびターンに関する情報を格納します。

CreateNetworkDataset

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

CreateNetworkDatasetFromTemplate

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

CreateTemplateFromNetworkDataset

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

CreateTurnFeatureClass

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

Directions

ルートに基づいて、ネットワーク解析レイヤーから詳細なルート案内を生成します。ルート案内は、テキスト形式、XML 形式、または HTML 形式のファイルに書き込むことができます。適切なスタイルシートを用意すれば、ルート案内は他の任意のファイル形式に書き込むことができます。

DissolveNetwork

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

IncreaseMaximumEdges

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

MakeClosestFacilityAnalysisLayer

最寄り施設の検出ネットワーク解析レイヤーを作成し、解析プロパティを設定します。最寄り施設の検出解析レイヤーは、指定した移動モードに基づいて、インシデントまでの最寄り施設を検出する際に役立ちます。レイヤーは、ローカル ネットワーク データセットや、オンラインでホストされたサービスまたはポータル内のサービスを使用して作成できます。

MakeClosestFacilityLayer

最寄り施設の検出ネットワーク解析レイヤーを作成し、解析プロパティを設定します。最寄り施設の検出解析レイヤーは、指定したネットワーク コストに基づいて、インシデントまでの最寄り施設の検出を検出する際に役立ちます。

レガシー:

このツールは非推奨ツールです。この機能は、[最寄り施設の検出解析レイヤーの作成 (Make Closest Facility Analysis Layer)] ツールに置き換えられています。

MakeLocationAllocationAnalysisLayer

ロケーション アロケーション ネットワーク解析レイヤーを作成し、解析プロパティを設定します。ロケーション アロケーション解析レイヤーは、複数の候補地から指定した数の施設を選択し、需要を施設に最適で効率的な方法で割り当てられるようにします。レイヤーは、ローカル ネットワーク データセットや、オンラインでホストされたサービスまたはポータル内のサービスを使用して作成できます。

MakeLocationAllocationLayer

ロケーション アロケーション ネットワーク解析レイヤーを作成し、解析プロパティを設定します。ロケーション アロケーション解析レイヤーは、複数の候補地から指定した数の施設を選択し、需要を施設に最適で効率的な方法で割り当てられるようにします。

レガシー:

このツールは非推奨ツールです。この機能は、[ロケーション-アロケーション解析レイヤーの作成 (Make Location-Allocation Analysis Layer)] ツールに置き換えられています。

MakeNetworkDatasetLayer

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

MakeODCostMatrixAnalysisLayer

OD (起点-終点) コスト マトリックス ネットワーク解析レイヤーを作成し、解析プロパティを設定します。OD コスト マトリックス解析レイヤーは、複数の出発地から複数の目的地までのコスト マトリックスを表すときに役立ちます。このレイヤーを作成するには、ローカル ネットワーク データセットを使用するか、オンラインでホストされたサービスまたはポータル内のサービスを使用します。

MakeODCostMatrixLayer

OD (起点-終点) コスト マトリックス ネットワーク解析レイヤーを作成し、解析プロパティを設定します。ODコスト マトリックス解析レイヤーは、複数の出発地から複数の目的地までのコスト マトリックスを表すときに役立ちます。

レガシー:

このツールは非推奨ツールです。この機能は、[OD コスト マトリックス解析レイヤーの作成 (Make OD Cost Matrix Analysis Layer)] ツールに置き換えられています。

MakeRouteAnalysisLayer

ルート ネットワーク解析レイヤーを作成し、解析プロパティを設定します。ルート解析レイヤーは、指定したネットワーク コストに基づいて、ネットワーク ロケーション間の最適ルートを決定する際に役立ちます。このレイヤーを作成するには、ローカル ネットワーク データセットを使用するか、オンラインでホストされたルート サービスまたはポータル内のルート サービスを使用します。

MakeRouteLayer

ルート ネットワーク解析レイヤーを作成し、解析プロパティを設定します。ルート解析レイヤーは、指定したネットワーク コストに基づいて、ネットワーク ロケーション間の最適ルートを決定する際に役立ちます。

レガシー:

このツールは非推奨ツールです。この機能は、[ルート解析レイヤーの作成 (Make Route Analysis Layer)] ツールに置き換えられています。

MakeServiceAreaAnalysisLayer

到達圏ネットワーク解析レイヤーを作成し、解析プロパティを設定します。到達圏解析レイヤーは、施設の場所から指定したコストの閾値内で到達できるエリアを決定する際に役立ちます。レイヤーは、ローカル ネットワーク データセットや、オンラインでホストされたルート サービスまたはポータル内のルート サービスを使用して作成できます。

MakeServiceAreaLayer

到達圏ネットワーク解析レイヤーを作成し、解析プロパティを設定します。到達圏解析レイヤーは、施設の場所から指定したコストの閾値内で到達できるエリアを決定する際に役立ちます。

レガシー:

このツールは非推奨ツールです。この機能は、[到達圏解析レイヤーの作成 (Make Service Area Analysis Layer)] ツールに置き換えられています。

PopulateAlternateIDFields

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

ShareAsRouteLayers

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

Solve

指定したネットワーク ロケーションとプロパティに基づいて、ネットワーク解析レイヤーを実行します。

SolveVehicleRoutingProblem

配車ルート (VRP) 解析のネットワーク解析レイヤーを作成し、解析プロパティを設定し、解析を実行する、配車ルート (VRP) Web サービスのセットアップに最適なツールです。VRP 解析レイヤーは、複数車両について最適なルートを検索します。

TurnTableToTurnFeatureClass

ArcView のターン テーブルまたは ArcInfo Workstation カバレッジのターン テーブルを、ArcGIS ターン フィーチャクラスに変換します。

UpdateAnalysisLayerAttributeParameter

ネットワーク解析レイヤーのネットワーク属性パラメーター値を更新します。このツールは、[解析の実行 (Solve)] ツールで解析を実行する前に、ネットワーク解析レイヤーの属性パラメーターの値を更新するために使用する必要があります。これにより、解析操作において指定した属性パラメーターの値が確実に使用され、適切な結果を得ることができます。

レガシー:

このツールは非推奨ツールです。ネットワーク解析レイヤーの属性パラメーター値を解析時に個別に更新する代わりに、ネットワーク データ ソースの移動モードを構成して、事前に属性パラメーター値を設定する必要があります。解析時は、単に適切な移動モードを選択します。

UpdateByAlternateIDFields

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

UpdateByGeometry

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