Feature-Class in Feature-Class (Conversion)

Zusammenfassung

Konvertiert eine Feature-Class oder einen Feature-Layer in eine Feature-Class.

Vorversion:

Dies ist ein veraltetes Werkzeug. Die Funktionalität wurde durch das Werkzeug Features exportieren ersetzt.

Verwendung

  • Verwenden Sie den Parameter Feldzuordnung, um die Felder und deren Inhalte im Ausgabe-Dataset zu verwalten.

    • Sie können Felder aus der Feldliste hinzufügen und entfernen, die Feldliste umsortieren und Felder umbenennen.
    • Als Datentyp der Ausgabefelder wird der Datentyp des zuerst gefundenen Eingabefeldes (dieses Namens) übernommen. Sie können den Datentyp in einen anderen gültigen Datentyp ändern.
    • Verwenden Sie eine Aktion, um festzulegen, wie Werte aus einem oder mehreren Eingabefeldern in einem einzigen Ausgabefeld zusammengeführt werden sollen. Die verfügbaren Aktionen sind: Erste(r), Letzte(r), Verbinden, Summe, Mittelwert, Medianwert, Modus, Minimum, Maximum, Standardabweichung und Anzahl.
    • Bei Verwendung von Verbinden können Sie ein Trennzeichen angeben, z. B. ein Komma oder andere Zeichen. Klicken Sie auf den Beginn des Textfeldes Trennzeichen, um die Trennzeichen hinzuzufügen.
    • Standardabweichung ist keine gültige Option für einzelne Eingabewerte.
    • Verwenden Sie die Schaltfläche Text ausschneiden bei Textquellfeldern, um auszuwählen, welche Zeichen aus einem Eingabewert in das Ausgabefeld extrahiert werden sollen. Um auf die Schaltfläche Text ausschneiden zuzugreifen, bewegen Sie den Mauszeiger über ein Textfeld in der Liste der Eingabefelder, und geben Sie dann die Start- und Endposition der Zeichen an.
    • Felder können auch mit Python-Skripts zugeordnet werden.

  • Ein SQL-Ausdruck kann zur Auswahl einer Feature-Teilmenge verwendet werden. Weitere Informationen zur Syntax des Parameters Ausdruck finden Sie unter SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

  • 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 dazu die Geoverarbeitungsumgebung Felddomänen-Beschreibungen übertragen. Standardmäßig sind nur Domänen- und Subtype-Codes in der Ausgabe enthalten, keine Beschreibungen.

    Hinweis:

    Die Konvertierung in Shapefiles mit Subtype- und Domänenbeschreibungen kann länger dauern (verlangsamte Performance) als ohne Beschreibungen. Wenn keine Subtype- und Domänenbeschreibungen in der Ausgabe benötigt werden, lassen Sie die Umgebung "Felddomänen-Beschreibungen übertragen" für eine optimale Performance deaktiviert (False oder NOT_TRANSFER_DOMAINS in Python).

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die zu konvertierende Feature-Class bzw. der zu konvertierende Feature-Layer.

Feature Layer
Ausgabeverzeichnis

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
Ausgabename

Der Name der Ausgabe-Feature-Class.

String
Ausdruck
(optional)

Ein SQL-Ausdruck, mit dem eine Feature-Teilmenge ausgewählt wird.

SQL Expression
Feldzuordnung
(optional)

Die Felder, die in das Ausgabe-Dataset übertragen werden sollen, mit ihren jeweiligen Eigenschaften und Quellfeldern. Standardmäßig enthält die Ausgabe alle Felder des Eingabe-Datasets.

Verwenden Sie die Feldzuordnung, um Felder hinzuzufügen, zu löschen, umzubenennen und neu anzuordnen sowie andere Feldeigenschaften zu ändern.

Die Feldzuordnung kann auch verwendet werden, um Werte aus zwei oder mehr Eingabefeldern in einem einzigen Ausgabefeld zu kombinieren.

Field Mappings
Konfigurationsschlüsselwort
(optional)

Gibt die Standardspeicherparameter (Konfigurationen) für Geodatabases in einem relationalen Datenbankmanagementsystem (RDBMS) an. Diese Einstellung gilt nur bei Verwendung von Enterprise-Geodatabase-Tabellen.

Konfigurationsschlüsselwörter werden vom Datenbankadministrator eingerichtet.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Class

Die Ausgabe-Feature-Class.

Feature Class

arcpy.conversion.FeatureClassToFeatureClass(in_features, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
NameErläuterungDatentyp
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 im Hilfethema SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

SQL Expression
field_mapping
(optional)

Die Felder, die in das Ausgabe-Dataset übertragen werden sollen, mit ihren jeweiligen Eigenschaften und Quellfeldern. Standardmäßig enthält die Ausgabe alle Felder des Eingabe-Datasets.

Verwenden Sie die Feldzuordnung, um Felder hinzuzufügen, zu löschen, umzubenennen und neu anzuordnen sowie andere Feldeigenschaften zu ändern.

Die Feldzuordnung kann auch verwendet werden, um Werte aus zwei oder mehr Eingabefeldern in einem einzigen Ausgabefeld zu kombinieren.

In Python verwenden Sie die FieldMappings-Klasse zum Definieren dieses Parameters.

Field Mappings
config_keyword
(optional)

Gibt die Standardspeicherparameter (Konfigurationen) für Geodatabases in einem relationalen Datenbankmanagementsystem (RDBMS) an. Diese Einstellung gilt nur bei Verwendung von Enterprise-Geodatabase-Tabellen.

Konfigurationsschlüsselwörter werden vom Datenbankadministrator eingerichtet.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_class

Die Ausgabe-Feature-Class.

Feature Class

Codebeispiel

FeatureClassToFeatureClass: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion FeatureClassToFeatureClass im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
arcpy.conversion.FeatureClassToFeatureClass("buildings_point", 
                                            "C:/output/output.gdb", 
                                            "buildings_point")
FeatureClassToFeatureClass: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion 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'"
 
# Run FeatureClassToFeatureClass
arcpy.conversion.FeatureClassToFeatureClass(inFeatures, outLocation, 
                                            outFeatureClass, expression)