Werkzeuge, die die Umgebung "Felddomänen-Beschreibungen übertragen" berücksichtigen, bestimmen anhand der Umgebung, ob Ausgabe-Shapefiles und dBASE-Tabellen (.dbf) zusätzlich zu Feldern mit Domänen- und Subtype-Codes Felder mit Domänen- und Subtype-Beschreibungen hinzugefügt werden. Diese Einstellung ist nur relevant, wenn die Eingabe für ein Geoverarbeitungswerkzeug eine Geodatabase-Feature-Class oder eine Tabelle mit definierten Domänen und Subtypes ist. Standardmäßig sind nur Domänen- und Subtype-Codes in der Shapefile- oder dBASE-Ausgabe enthalten.
Diese Geoverarbeitungsumgebung ist nützlich, weil Shapefiles und dBASE-Tabellen (.dbf) keine erweiterten Features wie Attributfelddomänen und Subtypes unterstützen, es jedoch in einigen Workflows erforderlich ist, dass die Ausgabe in einem dieser Formate erfolgt. In diesem Fall müssen die Domänen- und Subtype-Beschreibungsinformationen beibehalten werden.
Weitere Informationen zu anderen Beschränkungen bei der Verwendung von Shapefile-Ausgaben
Verwendungshinweise
- Wenn diese Geoverarbeitungsumgebung verwendet wird, werden dem Ausgabe-Shapefile oder der dBASE-Tabelle (.dbf) zusätzliche Felder in der Ausgabe hinzugefügt. Wenn die Eingabe ein Subtype-Feld enthält, hat die Ausgabe ein Feld für den Subtype-Code (nach dem ursprünglichen Feld benannt) und ein Feld für die Subtype-Beschreibung (nach dem ursprünglichen Feld benannt und mit dem Präfix d_ für "description" (Beschreibung) versehen). Wenn die Eingabe Attributdomänen enthält, hat die Ausgabe für jedes Feld mit einer Domäne ein Feld (nach dem ursprünglichen Feld benannt), das Domänencodes enthält, und ein Feld (nach dem ursprünglichen Feld benannt und mit dem Präfix d_ für "description" (Beschreibung) versehen), das die Domänenbeschreibung enthält.
- Bei der Anzeige der Attributtabelle oder beim Identifizieren eines Features einer Geodatabase-Feature-Class oder Tabelle mit Subtypes und definierten Domänen befinden sich die vorliegenden Attribute in den Domänen- und Subtype-Beschreibungen (nicht Codes).
- Wenn die in den Subtype- und Domänenbeschreibungen enthaltenen Informationen erforderlich sind und die Ausgabe des Vorgangs ein Shapefile oder eine dBASE-Tabelle (.dbf) ist, verwenden Sie diese Umgebungseinstellung, um sicherzustellen, dass die Domänen- und Subtype-Beschreibungen der Ausgabe hinzugefügt werden. Wenn die beiden Bedingungen nicht zutreffend sind, sollte diese Umgebungseinstellung nicht verwendet werden.
- Die Übertragung von Felddomänenbeschreibungen in die Ausgabe des Geoverarbeitungsvorgangs dauert länger (langsamere Performance) als nur die Übertragung der Domänen- und Subtype-Codes. Verwenden Sie diese Umgebungseinstellung nur, wenn die Domänen- und Subtype-Beschreibungen ausdrücklich in der Ausgabe benötigt werden.
Dialogfeldsyntax
- Deaktiviert: Das Ausgabe-Shapefile bzw. die dBASE-Tabelle (.dbf) enthält keine zusätzlichen Felder mit Subtype- und Domänenbeschreibungen. Dies ist die Standardeinstellung.
- Aktiviert: Das Ausgabe-Shapefile bzw. die dBASE-Tabelle (.dbf) enthält zusätzliche Felder mit Subtype- und Domänenbeschreibungen.
Skriptsyntax
arcpy.env.transferDomains = transfer_domains
transfer_domains | Erklärung |
---|---|
False | Das Ausgabe-Shapefile bzw. die dBASE-Tabelle (.dbf) enthält keine zusätzlichen Felder mit Subtype- und Domänenbeschreibungen. Diese Einstellung kann auch mit dem Schlagwort NOT_TRANSFER_DOMAINS festgelegt werden. Dies ist die Standardeinstellung. |
True | Das Ausgabe-Shapefile bzw. die dBASE-Tabelle (.dbf) enthält zusätzliche Felder mit Subtype- und Domänenbeschreibungen. Diese Einstellung kann auch mit dem Schlagwort TRANSFER_DOMAINS festgelegt werden. |
Skriptbeispiel
# Name: exportToShapefile.py
# Purpose: Export a geodatabase feature class to a shapefile, include domain and subtype descriptions
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.transferDomains = True
# The equivalent with a keyword is
# arcpy.env.transferDomains = "TRANSFER_DOMAINS"
# Set local variables
inFeatures = "Habitat_Analysis.gdb/vegtype"
outLocation = "Shapefiles"
outName = "Vegetation.shp"
arcpy.conversion.FeatureClassToFeatureClass(inFeatures, outLocation, outName)