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