Este entorno de geoprocesamiento controla si los shapefiles de salida y las tablas dBASE (.dbf) tendrán campos agregados que contienen descripciones de dominios y subtipos, además de los campos que contienen códigos de dominios y subtipos. Esta configuración solo es relevante cuando la entrada de una herramienta de geoprocesamiento es una clase de entidad de geodatabase o tabla con dominios y subtipos definidos. De forma predeterminada, solo los códigos de dominio y subtipo se incluyen en las salidas en shapefile o dBASE (.dbf).
El entorno de geoprocesamiento resulta útil, pues los shapefiles y las tablas dBASE (.dbf) no son compatibles con entidades avanzadas, tales como los dominios y subtipos de campos de atributos; no obstante, algunos flujos de trabajo requieren que la salida tenga uno de estos formatos y, además, es preciso mantener la información de la descripción de dominios y subtipos.
Más información sobre otras limitaciones al usar salida del shapefile
Notas de uso
- Si se utiliza este entorno de geoprocesamiento, el shapefile de salida o la tabla dBASE (.dbf) tendrán campos adicionales agregados a la salida. Si la entrada tiene un campo de subtipo, la salida tendrá un campo para el código de subtipo (al que se le asignará un nombre conforme al campo original), así como un campo para la descripción del subtipo (al que se le asignará un nombre conforme al campo original, pero con el prefijo d_ a modo de descripción). Si la entrada tiene dominios de atributo, la salida tendrá un campo para cada uno de los campos con un dominio (al que se le asignará un nombre conforme al campo original), que contendrá códigos de dominio, así como un campo para cada uno de los campos con un dominio (al que se le asignará un nombre conforme al campo original, pero con el prefijo d_ a modo de descripción), que contendrá descripciones de dominios.
- Al visualizar la tabla de atributos o identificar una entidad de una clase de entidad de geodatabase o una tabla que tenga definidos subtipos y dominios, los atributos que se presentan son las descripciones de dominios y subtipos (no los códigos).
- Si la información contenida en las descripciones de subtipos y dominios resulta necesaria y la salida de la operación será un shapefile o una tabla dBASE (.dbf), utilice esta configuración de entorno para garantizar que las descripciones de dominios y subtipos se agregan a la salida. Si ninguna de estas dos condiciones es pertinente, esta configuración de entorno no debe utilizarse.
- La transferencia de las descripciones de los dominios de campo a la salida de la operación de geoprocesamiento tardará más tiempo (tendrá un rendimiento más lento) que la transferencia únicamente de los códigos de dominios y subtipos. Utilice esta configuración de entorno únicamente si las descripciones de dominios y subtipos se necesitan de forma expresa en la salida.
Sintaxis de cuadro de diálogo
- Desactivada: El shapefile de salida o la tabla dBASE (.dbf) no tendrán campos adicionales con descripciones de subtipos y dominios. Esta es la opción predeterminada.
- Activada: El shapefile de salida o la tabla dBASE (.dbf) tendrán campos adicionales con descripciones de subtipos y dominios.
Sintaxis de secuencia de comandos
arcpy.env.transferDomains = transfer_domains
transfer_domains | Explicación |
---|---|
False | El shapefile de salida o la tabla dBASE (.dbf) no tendrán campos adicionales con descripciones de subtipos y dominios. Esta opción también se puede establecer usando la palabra clave NOT_TRANSFER_DOMAINS. Esta es la opción predeterminada. |
True | El shapefile de salida o la tabla dBASE (.dbf) tendrán campos adicionales con descripciones de subtipos y dominios. Esta opción también se puede establecer usando la palabra clave TRANSFER_DOMAINS. |
# 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)