CAD a Geodatabase (Conversión)

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ámetroExplicaciónTipo 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

NombreExplicaciónTipo 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

Ejemplo de CADToGeodatabase (script independiente)

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)

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados