Resumen
Lee un dataset de CAD y crea clases de entidad del dibujo. Las clases de entidad se escriben en una geodatabase dataset de entidades.
Uso
Esta herramienta crea un nuevo dataset de entidades en una geodatabase existente, que se agrega como una capa de grupo al mapa.
Las entidades de entrada deben ser un archivo CAD. El archivo CAD contiene todas las geometrías homogéneas disponibles.
El parámetro de entrada aceptará datos CAD con diversos formatos (DWG, DXF y DGN) en una operación.
Si se utiliza un DWG como entrada, puede contener clases de entidad adicionales definidas para CAD que se ajustan al documento de especificación de Esri Especificación de la representación cartográfica para CAD. Se trata de subconjuntos de geometrías homogéneas originales con atributos vinculados a entidades que también se importar a la geodatabase como atributos de entidad.
Los nombres de clase de entidad deben ser únicos para toda la geodatabase o fallará la herramienta.
Todas las entradas se combinan en un único dataset de CAD de salida que contendrá las clases de entidad estándar de puntos, líneas y polígonos, además de cualquier clase de entidad definida para CAD que pueda existir.
Si existe un archivo de proyección para el archivo CAD de entrada, automáticamente rellenará el parámetro de spatial_reference con la información de proyección. Si se utilizan varios archivos CAD como entradas, la spatial_reference se tomará a partir del primer archivo CAD con información de proyección válida.
Si en el directorio existe un archivo de proyección universal (esri_cad.prj), la información de la proyección se tomará del archivo de proyección universal si no se define un sistema de coordenadas para el primer archivo CAD.
Si existe un archivo de georreferenciación para el archivo CAD de entrada, realizará automáticamente la transformación.
Si existe un archivo de georreferenciación universal (esri_cad.wld) en el directorio, la transformación se aplicará a cada dataset de CAD de la lista que no tenga un archivo acompañante de georreferenciación universal.
Si un archivo DGN tiene varios modelos, asegúrese de que el primer modelo tenga el dominio más largo. Esta herramienta calcula el dominio para todo el archivo DGN desde el primer modelo. Si no es este el caso, asegúrese de expandir el dominio en su primer modelo para que sea suficientemente largo para adaptarse a él.
Si solo necesita una única clase de entidad desde las clases de entidad CAD, utilice una herramienta de geoprocesamiento como, por ejemplo, De clase de entidad a clase de entidad.
Sintaxis
arcpy.conversion.CADToGeodatabase(input_cad_datasets, out_gdb_path, out_dataset_name, reference_scale, {spatial_reference})
Parámetro | Explicación | Tipo de datos |
input_cad_datasets [CAD drawing dataset,...] | La captura de archivos CAD para convertir en entidades de geodatabase. | CAD Drawing Dataset |
out_gdb_path | La geodatabase en la que se creará el dataset de entidades de salida. Esta geodatabase ya debe existir. | Workspace |
out_dataset_name | El nombre del dataset de entidades que se creará. | String |
reference_scale |
Este parámetro no es necesario para esta herramienta porque la anotación de CAD se trata como puntos en ArcGIS Pro. | Double |
spatial_reference (Opcional) | La referencia espacial del dataset de entidades de salida. Si desea controlar otros aspectos de la referencia espacial como, por ejemplo, los dominios, resoluciones y tolerancias xy, z, m, defina los entornos de geoprocesamiento apropiados. | Spatial Reference |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_dataset | El dataset de entidades de geodatabase de salida que contiene las nuevas clases de entidad. | Dataset de entidades |
Muestra de código
El siguiente script de Python muestra cómo utilizar la función CADToGeodatabase en un script independiente.
# Name: CADtoGeodatabase.py
# Description: Create a feature dataset
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
input_cad_dataset = "C:/data/City.DWG"
out_gdb_path = "C:/data/HabitatAnalysis.gdb"
out_dataset_name = "analysisresults"
reference_scale = "1000"
spatial_reference = "NAD_1983_StatePlane_California_VI_FIPS_0406_Feet"
# Create a file geodatabase for the feature dataset
arcpy.CreateFileGDB_management("C:/data", "HabitatAnalysis.gdb")
# Execute CreateFeaturedataset
arcpy.CADToGeodatabase_conversion(input_cad_dataset, out_gdb_path,
out_dataset_name, reference_scale)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí