ラベル | 説明 | データ タイプ |
入力ネットワーク解析レイヤー | コピーするネットワーク解析レイヤー。 | Network Analyst Layer |
出力レイヤー名 (オプション) | 作成されるネットワーク解析レイヤーの名前。 | String |
派生した出力
ラベル | 説明 | データ タイプ |
出力ネットワーク解析レイヤー | 新しく作成されたネットワーク解析レイヤー。 | Network Analyst Layer |
「ネットワーク解析レイヤー」を重複するレイヤーにコピーします。 新しいレイヤーの解析設定とネットワーク データ ソースは、元のレイヤーと元のレイヤーの解析データのコピーと同じになります。
このツールは、入力ネットワーク解析レイヤーの解析データ (ネットワーク解析レイヤーのサブレイヤーとサブテーブルが参照するフィーチャクラスとテーブル) のコピーを作成します。 レイヤーのネットワーク データ ソースはコピーされません。
解析データは「現在のワークスペース」環境にコピーされます。 この環境が設定されていない場合、データは入力ネットワーク解析レイヤーの解析データを格納している同じジオデータベースにコピーされます。
ラベル | 説明 | データ タイプ |
入力ネットワーク解析レイヤー | コピーするネットワーク解析レイヤー。 | Network Analyst Layer |
出力レイヤー名 (オプション) | 作成されるネットワーク解析レイヤーの名前。 | String |
ラベル | 説明 | データ タイプ |
出力ネットワーク解析レイヤー | 新しく作成されたネットワーク解析レイヤー。 | Network Analyst Layer |
arcpy.na.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 |
次のコード スニペットは、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)