Zusammenfassung
Konvertiert ein Shapefile, eine Coverage-Feature-Class oder Geodatabase-Feature-Class in eine Shapefile- oder Geodatabase-Feature-Class.
Verwendung
Der Parameter Feldzuordnung steuert, wie die Eingabefelder in Eingabe-Features in die Ausgabe-Features geschrieben werden.
- Zum Entfernen von Feldern während der Verarbeitung löschen Sie Ausgabefelder aus der Feldzuordnung. Die Einstellung hat keine Auswirkung auf die Eingabe.
- Als Datentyp der Ausgabefelder wird standardmäßig der Datentyp des zuerst gefundenen Eingabefeldes (dieses Namens) übernommen. Der Datentyp kann jederzeit manuell in einen beliebigen gültigen Datentyp geändert werden.
- Eine Reihe von Vereinigungsregeln sind verfügbar: Erste(r), Letzte(r), Verbinden, Summe, Mittelwert, Medianwert, Minimum, Maximum und Standardabweichung.
- Bei Verwendung einer Vereinigungsregel von Verbinden können Sie Ihr eigenes Trennzeichen angeben, z. B. Leerzeichen, Komma, Punkt, Bindestrich. Um ein Leerzeichen einzufügen, muss sich der Mauszeiger am Anfang des Eingabefeldes befinden. Klicken Sie dann einmal auf die Leertaste.
- Sie können Start- und Endpositionen von Textfeldern mithilfe der Formatoption festlegen.
- "Standardabweichung" sollte nicht auf einzelne Eingaben angewendet werden, da die Werte nicht durch 0 geteilt werden können. Die Standardabweichung ist daher keine gültige Option für Einzeleingaben.
Ein SQL-Ausdruck kann zur Auswahl einer Feature-Teilmenge verwendet werden. Weitere Informationen zur Syntax und den Parametern des Ausdrucks finden Sie unter Erstellen von SQL-Ausdrücken oder SQL-Referenz.
Beim Konvertieren von Geodatabase-Daten, die Subtypes oder Domänen zu einem Shapefile aufweisen, sind sowohl die Subtypes und die Domänencodes als auch die Beschreibungen in der Ausgabe enthalten. Verwenden Sie die Geoverarbeitungsumgebung zum Felddomänen-Beschreibungen übertragen, um dieses Verhalten zu steuern. Standardmäßig sind nur Domänen- und Subtype-Codes in der Ausgabe enthalten, keine Beschreibungen.
Syntax
FeatureClassToFeatureClass_conversion (in_features, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
Parameter | Erläuterung | Datentyp |
in_features | Die zu konvertierende Feature-Class bzw. der zu konvertierende Feature-Layer. | Feature Layer |
out_path | Der Speicherort, an dem die Ausgabe-Feature-Class erstellt wird. Dies kann eine Geodatabase oder ein Ordner sein. Wird ein Ordner als Speicherort angegeben, ist die Ausgabe ein Shapefile. | Workspace;Feature Dataset |
out_name | Der Name der Ausgabe-Feature-Class. | String |
where_clause (optional) | Ein SQL-Ausdruck, mit dem eine Feature-Teilmenge ausgewählt wird. Weitere Informationen zur SQL-Syntax finden Sie in dem Hilfethema SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke. | SQL Expression |
field_mapping (optional) | Die aus der Eingabe-Feature-Class ausgewählten Felder mit Inhalt. Sie können Ausgabefelder hinzufügen, umbenennen oder löschen sowie Eigenschaften wie Datentyp und Vereinigungsregel einstellen. Weitere Informationen zum Auswählen und Einrichten der Ausgabefelder. Dieser Parameter kann mit der FieldMappings-Klasse von ArcPy definiert werden. | Field Mappings |
config_keyword (optional) | String |
Codebeispiel
FeatureClassToFeatureClass – Beispiel 1 (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie das Werkzeug FeatureClassToFeatureClass im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
arcpy.FeatureClassToFeatureClass_conversion("buildings_point",
"C:/output/output.gdb",
"buildings_point")
FeatureClassToFeatureClass – Beispiel 2 (eigenständiges Skript)
Im folgenden eigenständigen Skript wird veranschaulicht, wie das Werkzeug FeatureClassToFeatureClass verwendet wird.
# Name: FeatureClassToFeatureClass_Example2.py
# Description: Use FeatureClassToFeatureClass with an expression to create a subset
# of the original feature class.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
# Set local variables
inFeatures = "buildings_point"
outLocation = "C:/output/output.gdb"
outFeatureClass = "postoffices"
delimitedField = arcpy.AddFieldDelimiters(arcpy.env.workspace, "NAME")
expression = delimitedField + " = 'Post Office'"
# Execute FeatureClassToFeatureClass
arcpy.FeatureClassToFeatureClass_conversion(inFeatures, outLocation,
outFeatureClass, expression)
Umgebungen
- Aktueller Workspace
- Ausgabe-Koordinatensystem
- Ausdehnung
- Geographische Transformationen
- XY-Auflösung
- XY-Toleranz
- Ausgabe hat M-Werte
- M-Auflösung
- M-Toleranz
- Ausgabe hat Z-Werte
- Standard-Ausgabe-Z-Werte
- Z-Auflösung
- Z-Toleranz
- Qualifizierte Feldnamen
- Ausgabe-CONFIG-Schlüsselwort
- Beibehalten von Anlagen
- Auto Commit
- Räumliches Gitter 1 der Ausgabe
- Räumliches Gitter 2 der Ausgabe
- Räumliches Gitter 3 der Ausgabe
- Ausgabe-XY-Domäne
- Ausgabe-M-Domäne
- Ausgabe-Z-Domäne
- Felddomänen-Beschreibungen übertragen
Lizenzinformationen
- ArcGIS Desktop Basic: Ja
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja