コピー (Copy) (データ管理)

サマリー

入力データのコピーを作成します。

使用法

  • フィーチャクラスをフィーチャ データセットにコピーする場合は、フィーチャクラスとフィーチャ データセットの空間参照が一致している必要があります。一致していない場合、ツールが失敗します。

  • 入力に依存するデータもすべてコピーされます。 たとえば、リレーションシップ クラスに含まれるフィーチャクラスまたはテーブルをコピーすると、そのリレーションシップ クラスもコピーされます。 フィーチャクラスにフィーチャリンク アノテーション、ドメイン、サブタイプ、およびインデックスがある場合も同様です。これらはすべてフィーチャクラスとともにコピーされます。 ジオメトリック ネットワーク、ネットワーク データセット、およびトポロジをコピーすると、関連のあるフィーチャクラスもコピーされます。

  • レイヤーは、フィーチャクラスへの参照にすぎないため、このツールによってコピーされません。

  • モザイク データセットをコピーすると、モザイク データセットが指定した場所にコピーされます。モザイク データセットが参照する画像はコピーされません。

  • このツールは、同じジオデータベースへのネットワーク データセットのコピーはサポートしていません。

  • このツールは MRF 画像形式をサポートしていません。 .mrf ファイルをコピーするには、[ラスターのコピー (Copy Raster)] ツールを使用します。

  • 入力に関連データがあるとき、関連する出力データの名前とコンフィグレーション キーワードを制御できる場合に [関連データ] パラメーター値が表示されます。

パラメーター

ラベル説明データ タイプ
入力データ

コピーされるデータ。

Data Element
出力データ

出力データの場所および名前。

Data Element
データ タイプ
(オプション)

コピーするディスク上のデータのタイプ。

このパラメーターは、名前の競合が発生した場合に使用されます。 ジオデータベースには、同名の異なるデータセットが含まれることがあります。たとえば、同名のフィーチャクラス、フィーチャ データセット、モザイク データセット、パーセル ファブリックが同じジオデータベースに存在することがあります。 値を指定すると、同名のデータセットが 2 つ以上存在する場合に、ツールがそのデータ タイプを使用するようになります。

String
関連データ
(オプション)

入力に関連データがあるとき、このパラメーターを使用して、関連する出力データの名前とコンフィグレーション キーワードを制御できます。

  • [名前から] - 入力データに関連付けられたデータ。これもコピーされます。
  • [データ タイプ] - コピーするディスク上のデータのタイプ。 ジオデータベースに同じ名前のフィーチャ データセットとフィーチャクラスがある場合にのみ、値を指定する必要があります。 この場合、コピーするアイテムの正しいデータ タイプ (FeatureDataset または FeatureClass)を選択します。
  • [名前] - [出力データ] パラメーター値内のコピーされるデータの名前。
  • [コンフィグレーション キーワード] - ジオデータベースの格納パラメーター (コンフィグレーション)。

[名前から][名前] の列名は、[名前] 値が [出力データ] でまだ使用されていない場合は同じです。 [出力データ] 値に名前がすでに存在する場合、アンダースコアと数字 (たとえば、rivers_1) を追加した一意の [名前] 値が作成されます。

Value Table

arcpy.management.Copy(in_data, out_data, {data_type}, {associated_data})
名前説明データ タイプ
in_data

コピーされるデータ。

Data Element
out_data

出力データの場所および名前。 出力データのファイル名の拡張子は、入力データの拡張子と一致する必要があります。 たとえば、ファイル ジオデータベースをコピーしている場合、出力データ エレメントの拡張子は .gdb である必要があります。

Data Element
data_type
(オプション)

コピーするディスク上のデータのタイプ。

このパラメーターは、名前の競合が発生した場合に使用されます。 ジオデータベースには、同名の異なるデータセットが含まれることがあります。たとえば、同名のフィーチャクラス、フィーチャ データセット、モザイク データセット、パーセル ファブリックが同じジオデータベースに存在することがあります。 値を指定すると、同名のデータセットが 2 つ以上存在する場合に、ツールがそのデータ タイプを使用するようになります。

String
associated_data
[[from_name, data_type, to_name, config_keyword],...]
(オプション)

入力に関連データがあるとき、このパラメーターを使用して、関連する出力データの名前とコンフィグレーション キーワードを制御できます。

  • from_name - 入力データに関連付けられたデータ。これもコピーされます。
  • data_type - コピーするディスク上のデータのタイプ。 ジオデータベースに同じ名前のフィーチャ データセットとフィーチャクラスがある場合にのみ、値を指定する必要があります。 この場合、コピーするアイテムの正しいデータ タイプ (FeatureDataset または FeatureClass) を使用します。
  • to_name - out_data パラメーター値内のコピーされるデータの名前。
  • config_keyword - ジオデータベース格納パラメーター (コンフィグレーション)。

from_nameto_name の列名は、to_name 値が out_data でまだ使用されていない場合は同じです。 out_data 値に名前がすでに存在する場合、アンダースコアと数字 (たとえば、rivers_1) を追加した一意の to_name 値が作成されます。

Value Table

コードのサンプル

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

次の Python ウィンドウ スクリプトは、イミディエイト モードで Copy 関数を使用する方法を示しています。


import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.Copy("majorrds.shp", "C:/output/majorrdsCopy.shp")
Copy の例 2 (スタンドアロン スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトで Copy 関数を使用する方法を示しています。

# Name: Copy_Example2.py
# Description: Copy major roads dataset to preserve the original data

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/data"

# Set local variables
in_data =  "majorrds.shp"
out_data = "C:/output/majorrdsCopy.shp"

# Run Copy
arcpy.management.Copy(in_data, out_data)
Copy の例 3 (スタンドアロン スクリプト)

次の Python スクリプトは、Copy 関数で associated_data パラメーターを使用する方法を示しています。

# Name: Copy_Example3.py
# Description: Copy a feature dataset and specify associated_data

# Import system modules
import arcpy

# The input is a feature dataset containing 3 feature classes: lakes, cities, rivers
in_data =  "C:/data/proj.gdb/mexico" 
out_data = "C:/data/proj.sde/mexico"

associated_data = ";".join(["lakes FeatureClass mexico_lakes #",
                            "cities FeatureClass mexico_cities #",
                            "rivers FeatureClass mexico_rivers #"])

# Rename each feature class during the copy operation using the associated_data parameter
arcpy.management.Copy(in_data, out_data, associated_data=associated_data)