コピー(Copy) (データ管理)
サマリ
サイズに関係なく、入力データをコピーし、出力を同じ場所または別の場所に貼り付けます。入力データ エレメントと出力データ エレメントのデータ タイプは同じです。
使用法
-
フィーチャクラスをフィーチャ データセットにコピーする場合は、フィーチャクラスとフィーチャ データセットの空間参照が一致している必要があります。一致していない場合はエラー メッセージが表示され、ツールが失敗します。
-
入力に依存するデータもすべてコピーされます。たとえば、リレーションシップ クラスに含まれるフィーチャクラスまたはテーブルをコピーすると、そのリレーションシップ クラスもコピーされます。フィーチャクラスにフィーチャリンク アノテーション、ドメイン、サブタイプ、およびインデックスがある場合も同様です。これらはすべてフィーチャクラスとともにコピーされます。ジオメトリック ネットワーク、ネットワーク データセット、およびトポロジをコピーすると、関連のあるフィーチャクラスもコピーされます。
[コピー(Copy)] ツールでは、フィーチャ データセットを同じ名前のフィーチャクラスを含むファイル ジオデータベースにコピーすることはできません。このとき、そのフィーチャクラスがスタンドアロン、またはフィーチャ データセットに含まれているかどうかは関係ありません。
- モザイク データセットをコピーすると、モザイク データセットが指定した場所にコピーされます。モザイク データセットが参照する画像はコピーされません。
ツール ダイアログから [出力データ エレメント] パラメータを定義するには、参照ボタン ボタンをクリックし、参照ダイアログの [ファイルの種類:] ドロップダウン リストからタイプを選択します。フィーチャクラスをジオデータベースにコピーしている場合は、参照ダイアログでジオデータベースを表示するために、[ファイルの種類:] ドロップダイン リストで [データセット] を選択する必要があります。
構文
パラメータ | 説明 | データ タイプ |
in_data |
同じ場所または別の場所にコピーされるデータ。 | Data Element |
out_data | 出力データの場所および名前。出力データのファイル名の拡張子は、入力データの拡張子と一致する必要があります。たとえば、ファイル ジオデータベースをコピーしている場合、出力データ エレメントの拡張子は「.gdb」である必要があります。 | 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)