ネットワーク解析レイヤーのコピー (Copy Network Analysis Layer) (Network Analyst)

サマリー

ネットワーク解析レイヤー」を重複するレイヤーにコピーします。 新しいレイヤーの解析設定とネットワーク データ ソースは、元のレイヤーと元のレイヤーの解析データのコピーと同じになります。

使用法

  • このツールは、入力ネットワーク解析レイヤーの解析データ (ネットワーク解析レイヤーのサブレイヤーとサブテーブルが参照するフィーチャクラスとテーブル) のコピーを作成します。 レイヤーのネットワーク データ ソースはコピーされません。

  • 解析データは「現在のワークスペース」環境にコピーされます。 この環境が設定されていない場合、データは入力ネットワーク解析レイヤーの解析データを格納している同じジオデータベースにコピーされます。

パラメーター

ラベル説明データ タイプ
入力ネットワーク解析レイヤー

コピーするネットワーク解析レイヤー。

Network Analyst Layer
出力レイヤー名
(オプション)

作成するネットワーク解析レイヤーの名前。

String

派生した出力

ラベル説明データ タイプ
出力ネットワーク解析レイヤー

新しく作成されたネットワーク解析レイヤー。

Network Analyst Layer

arcpy.management.CopyNetworkAnalysisLayer(in_network_analysis_layer, {out_layer_name})
名前説明データ タイプ
in_network_analysis_layer

コピーするネットワーク解析レイヤー。

Network Analyst Layer
out_layer_name
(オプション)

作成するネットワーク解析レイヤーの名前。

String

派生した出力

名前説明データ タイプ
out_network_analysis_layer

新しく作成されたネットワーク解析レイヤー。

Network Analyst Layer

コードのサンプル

CopyNetworkAnalysisLayer の例 1 (Python ウィンドウ)

次のコード スニペットは、Python ウィンドウを使用してマップ内のネットワーク解析レイヤーをコピーする方法を示しています。

import arcpy

# Retrieve the existing network analysis layer named "Route" from the map
project = arcpy.mp.ArcGISProject("CURRENT")
map_object = project.listMaps()[0]
route_layer = map_object.listLayers("Route")[0]

# Copy the existing layer to a new layer
copied_route_layer = arcpy.na.CopyNetworkAnalysisLayer(route_layer, "Copied Route").getOutput(0)

# Perform further analysis as desired
arcpy.na.Solve(copied_route_layer)