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 Annotations, 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.
Beim Kopieren von Mosaik-Datasets werden nur das Mosaik-Dataset und seine Tabellen verschoben, nicht die extern gespeicherten Daten.
-
Das Kopieren von .txt- und .sdc-Dateien wird momentan nicht unterstützt.
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 Name für die Ausgabedaten. | Data Element |
data_type (optional) |
Der Typ der umzubenennenden 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 umbenennen möchten. | String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion "Kopieren" 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 "Kopieren" 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)
Umgebungen
- Ausgabe-CONFIG-Schlüsselwort
Nur ArcSDE-Daten.