コピー(Copy) (データの管理)
サマリ
サイズに関係なく、入力データをコピーし、出力を同じ場所または別の場所に貼り付けます。入力データ エレメントと出力データ エレメントのデータ タイプは同じです。
使用法
-
フィーチャクラスをフィーチャ データセットにコピーする場合は、フィーチャクラスとフィーチャ データセットの空間参照が一致している必要があります。一致していない場合はエラー メッセージが表示され、ツールが失敗します。
-
入力に依存するデータもすべてコピーされます。たとえば、リレーションシップ クラスに含まれるフィーチャクラスまたはテーブルをコピーすると、そのリレーションシップ クラスもコピーされます。フィーチャクラスにフィーチャリンク アノテーション、ドメイン、サブタイプ、およびインデックスがある場合も同様です。これらはすべてフィーチャクラスとともにコピーされます。ジオメトリック ネットワーク、ネットワーク データセット、およびトポロジをコピーすると、関連のあるフィーチャクラスもコピーされます。
モザイク データセットをコピーする場合は、モザイク データセットとそのテーブルだけが移動され、外部に保存されたデータは移動されません。
-
現時点では、*.txt ファイルと *.sdc ファイルのコピーはサポートされていません。
構文
パラメータ | 説明 | データ タイプ |
in_data |
同じ場所または別の場所にコピーされるデータ。 | Data Element |
out_data |
出力データの名前。 | Data Element |
data_type (オプション) |
名前を変更するデータのタイプ。ジオデータベースに同じ名前のフィーチャ データセットとフィーチャクラスがある場合にのみ、値を指定する必要があります。この場合は、名前を変更するアイテムのデータ タイプ(フィーチャ データセットまたはフィーチャクラス)を選択する必要があります。 | String |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで Copy(コピー)関数を使用する方法を示しています。
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.Copy_management("majorrds.shp", "C:/output/majorrdsCopy.shp")
次の Python スクリプトは、スタンドアロン スクリプトで Copy 関数を使用する方法を示しています。
# Name: Copy_Example2.py # Description: Copy major roads dataset to preserve the original data # Import system modules import arcpy from arcpy import env # Set workspace env.workspace = "C:/data" # Set local variables in_data = "majorrds.shp" out_data = "C:/output/majorrdsCopy.shp" data_type = "" # Execute Copy arcpy.Copy_management(in_data, out_data, data_type)