Este entorno de geoprocesamiento controla si los shapefiles de salida y tablas dBASE (.dbf) tendrán campos agregados que contienen descripciones de dominio y subtipo, además de campos que contienen códigos de dominio y de subtipo. Esta configuración solo es relevante cuando la entrada a una herramienta de geoprocesamiento es una clase de entidad de geodatabase o tabla con dominios y subtipos definidos. De manera predeterminada, solo se incluyen códigos de dominio y subtipo en una salida shapefile o dBASE (.dbf).
Este entorno de geoprocesamiento es útil porque los shapefiles y las tablas dBASE (.dbf) no son compatibles con entidades avanzadas como dominios y subtipos de campos de atributos; pero algunos flujos de trabajo requieren que la salida sea uno de estos formatos y es necesario mantener la información de descripción de dominio y subtipo.
Obtenga más información acerca de otras limitaciones al utilizar la salida de shapefile
Notas de uso
- Si se utiliza este entorno de geoprocesamiento, el shapefile de salida o tabla dBASE (.dbf) tiene 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 (nombrado después del campo original) y un campo para la descripción de subtipo (nombrado después del campo original y con prefijo d_, para su descripción). Si la entrada tiene dominios de atributo, la salida tendrá un campo para cada uno de los campos con un dominio (nombrado después del campo original), que contiene códigos de dominio y un campo para cada uno de los campos con un dominio (nombrado después del campo original, y con prefijo d_, para su descripción), que contiene las descripciones de dominio.
- Al visualizar la tabla de atributos o identificar una entidad de una clase de entidad de geodatabase o tabla con subtipos y dominios definidos, los atributos que se presentan son las descripciones de dominio y subtipo (no de códigos).
- Si la información contenida en las descripciones de dominio y subtipo es necesaria, y la salida de la operación es un shapefile o tabla dBASE (.dbf), utilice esta configuración del entorno para asegurarse de que descripciones de dominio y subtipo se agregan a la salida. Si estas dos condiciones no son pertinentes, entonces esta configuración del entorno no se debería utilizar.
- Transferir las descripciones de dominio de campo a la salida de la operación de geoprocesamiento tomará más tiempo (un rendimiento más lento) que transferir solo el dominio y los códigos de subtipo. Solo utilice esta configuración del entorno si las descripciones de dominio y subtipo son específicamente necesarias en la salida.
Sintaxis de cuadro de diálogo
- Desmarcada: el shapefile de salida o tabla dBASE (.dbf) no tendrá campos adicionales que incluyan las descripciones de dominio y el subtipo. Esta es la opción predeterminada.
- Marcada: el shapefile de salida o tabla dBASE (.dbf) tendrá campos adicionales que incluyan las descripciones de dominio y el subtipo.
Sintaxis de secuencia de comandos
arcpy.env.transferDomains = transfer_domains
transfer_domains | Explicación |
---|---|
Falso | El shapefile de salida o tabla dBASE (.dbf) no tendrá campos adicionales que incluyan las descripciones de dominio y el subtipo. Esta opción también se puede establecer con la palabra clave NOT_TRANSFER_DOMAINS. Esta es la opción predeterminada. |
Verdadero | El shapefile de salida o tabla dBASE (.dbf) tendrá campos adicionales que incluyan las descripciones de dominio y el subtipo. Esta opción también se puede establecer con 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 from arcpy import env # Set environment settings env.workspace = "C:/data" env.transferDomains = True # the equivalent with a keyword is # env.transferDomains = "TRANSFER_DOMAINS" # Set local variables inFeatures = "Habitat_Analysis.gdb/vegtype" outLocation = "Shapefiles" outName = "Vegetation.shp" arcpy.conversion.FeatureClassToFeatureClass(inFeatures, outLocation, outName)