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. Cuando se ejecuta desde ArcMap, los resultados se agregan como una capa de grupo.
-
Esta herramienta crea una anotación de clase de entidad desde un texto CAD.
-
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ándares de punto, línea, polígono y anotación, además de cualquier clase de entidad definida para CAD que pueda existir.
-
Esta herramienta únicamente produce un dataset para cualquier geodatabase con instancias de ArcSDE.
-
Si existe un archivo de proyección para el archivo CAD de entrada, rellenará automáticamente el parámetro de referencia espacial con la información de proyección. Si se utilizan varios archivos CAD como entradas, la referencia espacial 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 de georreferenciación que lo acompañe.
-
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.
-
Elija una escala de referencia que sea aproximadamente igual a la escala con la que se mostrará habitualmente la anotación.
-
Si solo necesita una única clase de entidad desde las clases de entidad CAD, utilice una herramienta de geoprocesamiento, como Clase de entidad a clase de entidad.
Sintaxis
Parámetro | Explicación | Tipo de datos |
input_cad_datasets [CAD drawing dataset,...] |
La adquisición de archivos CAD para convertir en entidades de geodatabase. | CAD drawing dataset |
out_gdb_path |
ArcSDE, archivo o geodatabase personal en la que se creará el Dataset de entidades de salida. La geodatabase de destino ya tiene que existir. | Workspace |
out_dataset_name |
El nombre del dataset de entidades que se creará. | String |
reference_scale |
Introduzca la escala que se va a utilizar como una referencia para la anotación. Esto establece la escala para la que todos los tamaños de símbolo y texto en la anotación se harán relativos. | Double |
spatial_reference (Opcional) |
La referencia espacial del dataset de entidades de salida. Si desea controlar otros aspectos de la referencia espacial (es decir, los dominios, resoluciones y tolerancias, XY, X y M), utilice los entornos relevantes. | Spatial Reference |
Ejemplo de código
#Name: CadtoGeodatabase.py # Description: Create a feature dataset # Author: ESRI # Import system modules import arcpy from arcpy import env # Set workspace 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 FileGDB for the fds arcpy.CreateFileGDB_management("C:/data", "HabitatAnalysis.gdb") # Execute CreateFeaturedataset arcpy.CadToGeodatabase_conversion(input_cad_dataset, out_gdb_path, out_dataset_name, reference_scale)