Kopieren (Data Management)
Zusammenfassung
Kopiert Eingabedaten und fügt die Ausgabe unabhängig von der Größe am gleichen Speicherort oder an einem anderen Speicherort ein. Der Datentyp des Eingabe- und Ausgabedatenelements ist dabei jeweils gleich.
Verwendung
-
Wenn eine Feature-Class in ein vorhandenes Feature-Dataset kopiert wird, muss der Raumbezug von Feature-Class und Feature-Dataset übereinstimmen. Ansonsten schlägt das Werkzeug mit einer Fehlermeldung fehl.
-
Es werden auch alle Daten kopiert, die von der Eingabe abhängen. Beim Kopieren einer Feature-Class oder -Tabelle, die Teil einer Beziehungsklasse ist, wird auch die Beziehungsklasse kopiert. Dies gilt auch für eine Feature-Class, die über Feature-bezogene Annotationen, Domänen, Subtypes und Indizes verfügt. All diese Elemente werden zusammen mit der Feature-Class kopiert. Beim Kopieren von geometrischen Netzwerken, Netzwerk-Datasets und Topologien werden auch die beteiligten Feature-Classes kopiert.
Mit dem Werkzeug Kopieren können Sie unabhängig davon, ob es sich um eine Standalone-Feature-Class oder um eine in einem Feature-Dataset enthaltene Feature-Class handelt, keine Feature-Datasets in eine File-Geodatabase kopieren.
- Beim Kopieren eines Mosaik-Datasets wird es an den angegebenen Ort kopiert; die Bilder, auf die das Mosaik-Dataset verweist, werden nicht kopiert.
Um den Parameter Ausgabedatenelement über das Werkzeugdialogfeld zu definieren, klicken Sie auf die Schaltfläche "Durchsuchen" , geben Sie einen Namen ein, und wählen Sie aus der Dropdown-Liste Speichern als: einen Typ aus. Wenn Sie eine Feature-Class in eine Geodatabase kopieren, müssen Sie den Typ Datasets aus der Dropdown-Liste Speichern als: auswählen, damit im Dialogfeld zum Durchsuchen auch Geodatabases angezeigt werden.
Syntax
Parameter | Erläuterung | Datentyp |
in_data |
Die Daten, die an den gleichen oder einen anderen Speicherort kopiert werden sollen. | Data Element |
out_data | Der Speicherort und Name der Ausgabedaten. Die Dateinamenerweiterung der Ausgabedaten muss mit der Erweiterung der Eingabedaten übereinstimmen. Wenn Sie beispielsweise eine File-Geodatabase kopieren, muss das Ausgabedatenelement über die Dateiendung .gdb verfügen. | Data Element |
data_type (optional) |
Der Typ der zu kopierenden Daten. Sie müssen nur dann einen Wert angeben, wenn eine Geodatabase ein Feature-Dataset und eine Feature-Class mit dem gleichen Namen enthält. In diesem Fall müssen Sie den Datentyp (Feature-Dataset oder Feature-Class) des Elements auswählen, das Sie kopieren möchten. | String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion "Copy" im unmittelbaren Modus verwenden.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Copy_management("majorrds.shp", "C:/output/majorrdsCopy.shp")
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion "Copy" in einem eigenständigen Skript verwenden.
# 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)