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 tool | Description |
---|---|
ネットワーク解析レイヤーのサブレイヤーにフィールドを追加します。 | |
ネットワーク解析レイヤーに入力フィーチャやレコードを追加します。 これらの入力は、ストップやバリアなどの特定のサブレイヤーに追加されます。 ネットワーク解析レイヤーが、ネットワーク データセットをネットワーク データ ソースとして参照する場合、事前に計算されたネットワーク ロケーション フィールドが入力からマッピングされない限り、このツールは、入力のネットワーク ロケーションを計算します。 | |
ネットワークの接続性とネットワーク データセットの属性情報を再構築します。ネットワーク データセットは、使用されているソースのフィーチャクラスの属性またはフィーチャが編集されると、再構築される必要があります。ソース フィーチャが編集されると、ツールは構築プロセスをより高速に行うために編集された領域のみにおいてネットワークの接続性を確立します。しかし、ネットワーク属性が編集されると、ネットワーク データセットの全範囲が再構築されます。大規模なネットワーク データセットでは、この処理に長い時間がかかります。 | |
ネットワーク上の入力フィーチャを検索し、ネットワーク ロケーションを説明するフィールドを入力フィーチャに追加します。 このツールは、Network Analyst ワークフローで使用される入力のネットワーク ロケーションを事前計算し、解析時の解析のパフォーマンスを改善するために使用します。 このツールは、入力の計算されたネットワーク ロケーションを入力データのフィールドに格納します。 | |
2 つのフィーチャクラスと 1 つのテーブルを作成し、それらをすべて使用して、ネットワーク解析レイヤーの解析中に通過したエッジ、ジャンクション、およびターンに関する情報を格納します。 | |
既存のフィーチャ データセットにネットワーク データセットを作成します。ネットワーク データセットを使用して、フィーチャ データセット内のデータに対するネットワーク解析を実行できます。 | |
入力テンプレート ファイル (*.xml) に格納されているスキーマを使用して、新規のネットワーク データセットを作成します。このツールを実行する前に、ネットワーク データセットの作成に必要なフィーチャクラスと入力テーブルをすべて用意しておく必要があります。 | |
既存のネットワーク データセットのスキーマを含むファイルを作成します。このテンプレート ファイルを使用すると、同じスキーマで新規のネットワーク データセットを作成できます。 | |
ネットワーク データセットのターンをモデリングするターン フィーチャを格納するための新しいターン フィーチャクラスを作成します。 | |
ルートに基づいて、ネットワーク解析レイヤーから詳細なルート案内を生成します。ルート案内は、テキスト形式、XML 形式、または HTML 形式のファイルに書き込むことができます。適切なスタイルシートを用意すれば、ルート案内は他の任意のファイル形式に書き込むことができます。 | |
入力ネットワーク データセットの正しいモデリングに必要なライン フィーチャの数を最小にするネットワーク データセットを作成します。効率化された出力ネットワーク データセットにより、解析の実行、結果の描画、およびルート案内の生成に必要な時間が削減されます。このツールは新しいネットワーク データセットとソース フィーチャクラスを出力します。入力ネットワーク データセットとソース フィーチャは変更されません。 | |
ターン フィーチャクラスのターンごとのエッジの最大数を増やします。 | |
「最寄り施設の検出ネットワーク解析レイヤー」を作成し、解析プロパティを設定します。 最寄り施設の検出解析レイヤーは、指定した移動モードに基づいて、インシデントまでの最寄り施設を検出する際に役立ちます。 このレイヤーを作成するには、ローカル ネットワーク データセットを使用するか、オンラインでホストされたサービスまたはポータル内のサービスを使用します。 | |
最寄り施設の検出ネットワーク解析レイヤーを作成し、解析プロパティを設定します。最寄り施設の検出解析レイヤーは、指定したネットワーク コストに基づいて、インシデントまでの最寄り施設の検出を検出する際に役立ちます。 レガシー:このツールは非推奨ツールです。この機能は、[最寄り施設の検出解析レイヤーの作成 (Make Closest Facility Analysis Layer)] ツールに置き換えられています。 | |
「ロケーション-アロケーション ネットワーク解析レイヤー」を作成し、解析プロパティを設定します。 ロケーション-アロケーション解析レイヤーは、複数の候補地から指定した数の施設を選択し、需要を施設に最適で効率的な方法で割り当てられるようにします。 このレイヤーを作成するには、ローカル ネットワーク データセットを使用するか、オンラインでホストされたサービスまたはポータル内のサービスを使用します。 | |
ロケーション アロケーション ネットワーク解析レイヤーを作成し、解析プロパティを設定します。ロケーション アロケーション解析レイヤーは、複数の候補地から指定した数の施設を選択し、需要を施設に最適で効率的な方法で割り当てられるようにします。 レガシー:このツールは非推奨ツールです。この機能は、[ロケーション-アロケーション解析レイヤーの作成 (Make Location-Allocation Analysis Layer)] ツールに置き換えられています。 | |
ネットワーク データセットからネットワーク データセット レイヤーを作成します。 | |
「OD (起点-終点) コスト マトリックス ネットワーク解析レイヤー」を作成し、解析プロパティを設定します。 OD コスト マトリックス解析レイヤーは、複数の出発地から複数の目的地までのコスト マトリックスを表すときに役立ちます。 このレイヤーを作成するには、ローカル ネットワーク データセットを使用するか、オンラインでホストされたサービスまたはポータル内のサービスを使用します。 | |
OD (起点-終点) コスト マトリックス ネットワーク解析レイヤーを作成し、解析プロパティを設定します。ODコスト マトリックス解析レイヤーは、複数の出発地から複数の目的地までのコスト マトリックスを表すときに役立ちます。 レガシー:このツールは非推奨ツールです。この機能は、[OD コスト マトリックス解析レイヤーの作成 (Make OD Cost Matrix Analysis Layer)] ツールに置き換えられています。 | |
「ルート ネットワーク解析レイヤー」を作成し、解析プロパティを設定します。 ルート ネットワーク解析レイヤーは、指定したネットワーク コストに基づいて、ネットワーク ロケーション間の最適ルートを決定する際に役立ちます。 このレイヤーを作成するには、ローカル ネットワーク データセットを使用するか、オンラインでホストされたルート サービスまたはポータル内のルート サービスを使用します。 | |
ルート ネットワーク解析レイヤーを作成し、解析プロパティを設定します。ルート解析レイヤーは、指定したネットワーク コストに基づいて、ネットワーク ロケーション間の最適ルートを決定する際に役立ちます。 レガシー:このツールは非推奨ツールです。この機能は、[ルート解析レイヤーの作成 (Make Route Analysis Layer)] ツールに置き換えられています。 | |
「到達圏ネットワーク解析レイヤー」を作成し、解析プロパティを設定します。 到達圏解析レイヤーは、施設の場所から指定したコストの閾値内で到達できるエリアを決定する際に役立ちます。 このレイヤーを作成するには、ローカル ネットワーク データセットを使用するか、オンラインでホストされたルート サービスまたはポータル内のルート サービスを使用します。 | |
到達圏ネットワーク解析レイヤーを作成し、解析プロパティを設定します。到達圏解析レイヤーは、施設の場所から指定したコストの閾値内で到達できるエリアを決定する際に役立ちます。 レガシー:このツールは非推奨ツールです。この機能は、[到達圏解析レイヤーの作成 (Make Service Area Analysis Layer)] ツールに置き換えられています。 | |
代替 ID によってエッジを参照するターン フィーチャクラスに追加フィールドを作成し、値を設定します。代替 ID は、ソース エッジが編集される場合にターン フィーチャの整合性を維持するためのもう 1 つの ID セットとして使用できます。 | |
ShareAsRouteLayers | ネットワーク解析の結果をルート レイヤーとしてアクティブなポータルで共有します。 ルート レイヤーには、ルートに割り当てられた訪問先や移動方向などのルートに関するすべての情報が含まれます。 |
指定したネットワーク ロケーションとプロパティに基づいて、ネットワーク解析レイヤーを実行します。 | |
配車ルート (VRP) 解析のネットワーク解析レイヤーを作成し、解析プロパティを設定し、解析を実行する、配車ルート (VRP) Web サービスのセットアップに最適なツールです。 VRP 解析レイヤーは、複数車両について最適なルートを検索します。 | |
ArcView のターン テーブルまたは ArcInfo Workstation カバレッジのターン テーブルを、ArcGIS ターン フィーチャクラスに変換します。 | |
ネットワーク解析レイヤーのネットワーク属性パラメーター値を更新します。このツールは、[解析の実行 (Solve)] ツールで解析を実行する前に、ネットワーク解析レイヤーの属性パラメーターの値を更新するために使用する必要があります。これにより、解析操作において指定した属性パラメーターの値が確実に使用され、適切な結果を得ることができます。 レガシー:このツールは非推奨ツールです。ネットワーク解析レイヤーの属性パラメーター値を解析時に個別に更新する代わりに、ネットワーク データ ソースの移動モードを構成して、事前に属性パラメーター値を設定する必要があります。解析時は、単に適切な移動モードを選択します。 | |
代替 ID フィールドを使用して、ターン フィーチャクラス内のすべてのエッジ参照を更新します。このツールは、ターン フィーチャが参照している入力ライン フィーチャを編集した後に、代替 ID フィールドに基づいてターン フィーチャの同期を行うために使用します。 | |
ターン フィーチャのジオメトリを使用して、ターン フィーチャクラス内のすべてのエッジ参照を更新します。このツールは、元のエッジが編集されたため、ターンについて指定されている ID によってターンで使用されているエッジを検索できなくなった場合に便利です。 |