Felddomänen-Beschreibungen übertragen (Umgebungseinstellung)

Werkzeuge, die die Umgebung "Felddomänen-Beschreibungen übertragen" berücksichtigen, bestimmen, ob die Ausgabe Felder mit Domänen- und Subtype-Beschreibungen sowie Felder mit Domänen- und Subtype-Codes enthalten. Diese Einstellung ist 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-Dateien) 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.

Informationen zu weiteren Beschränkungen bei der Verwendung von Shapefile-Ausgaben

Verwendungshinweise

  • Wenn diese Geoverarbeitungsumgebung verwendet wird, enthält die Ausgabe zusätzliche Felder. 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).
  • Die Übertragung von Felddomänenbeschreibungen in die Ausgabe des Geoverarbeitungsvorgangs dauert länger (führt zu langsamerer 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: Die Ausgabe enthält keine zusätzlichen Felder mit Subtype- und Domänenbeschreibungen. Dies ist die Standardeinstellung.
  • Aktiviert: Die Ausgabe enthält zusätzliche Felder mit Subtype- und Domänenbeschreibungen.

Skriptsyntax

arcpy.env.transferDomains = transfer_domains

transfer_domainsErläuterung

NOT_TRANSFER_DOMAINS oder False

Die Ausgabe enthält keine zusätzlichen Felder mit Subtype- und Domänenbeschreibungen. Dies ist die Standardeinstellung.

TRANSFER_DOMAINS oder True

Die Ausgabe enthält zusätzliche Felder mit Subtype- und Domänenbeschreibungen.

transferDomains-Syntax

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)