CAD zu Geodatabase (Conversion)
Zusammenfassung
Liest ein CAD-Dataset und erstellt aus der Zeichnung Feature-Classes. Die Feature-Classes werden in ein Geodatabase-Feature-Dataset geschrieben.
Verwendung
-
Dieses Werkzeug erstellt in einer vorhandenen Geodatabase ein neues Feature-Dataset. Wenn es in ArcMap ausgeführt wird, werden die Ergebnisse als Gruppen-Layer hinzugefügt.
-
Dieses Werkzeug erstellt Feature-Class-Annotations aus CAD-Text.
-
Die Eingabe-Features müssen in Form einer CAD-Datei vorliegen. Die CAD-Datei enthält alle verfügbaren homogenen Geometrien.
-
Der Eingabeparameter akzeptiert pro Vorgang CAD-Daten in mehreren Formaten (DWG, DXF und DGN).
-
Wenn eine DWG-Datei als Eingabe verwendet wird, kann diese ggf. CAD-definierte Feature-Classes enthalten, die die Bedingungen des Esri Spezifikationsdokuments Mapping Specification for CAD erfüllen. Dabei handelt es sich um Teilmengen der ursprünglichen homogenen Geometrien mit Attributen, die mit Entitäten verknüpft sind und als Feature-Attribute in die Geodatabase importiert werden.
-
Die Feature-Class-Namen müssen in der gesamten Geodatabase eindeutig sein, da das Werkzeug sonst fehlschlägt.
-
Alle Eingaben werden in einem einzelnen Ausgabe-CAD-Dataset kombiniert, das neben möglicherweise vorhandenen CAD-definierten Feature-Classes die standardmäßigen CAD-Feature-Classes (Punkt, Linie, Polygon, Annotation) enthält.
-
Dieses Werkzeug gibt lediglich ein Dataset zusammen mit ArcSDE-Instanzen in eine beliebige Geodatabase aus.
-
Wenn für die Eingabe-CAD-Datei eine Projektionsdatei vorhanden ist, wird der Raumbezugsparameter automatisch mit den Projektionsinformationen gefüllt. Wenn mehrere CAD-Dateien als Eingabe verwendet werden, wird der Raumbezug der ersten CAD-Datei entnommen, die über gültige Projektionsinformationen verfügt.
-
Wenn in dem Verzeichnis eine universale Projektionsdatei (esri_cad.prj) existiert, werden die Projektionsinformationen der universalen Projektionsdatei entnommen, wenn für die erste CAD-Datei kein Koordinatensystem definiert ist.
Wenn ein World-File für die Eingabe-CAD-Datei vorhanden ist, führt es die Transformation automatisch aus.
Wenn ein universelles World-File (esri_cad.wld) im Verzeichnis vorhanden ist, wird die Transformation auf jedes CAD-Dataset in der Liste angewendet, das keine World-Begleitdatei aufweist.
-
Wenn eine DGN-Datei über mehrere Modelle verfügt, achten Sie darauf, dass das erste Modell die größte Domäne hat. Dieses Werkzeug berechnet die Domäne für die gesamte DGN-Datei aus dem ersten Modell. Stellen Sie andernfalls sicher, dass die Domäne im ersten Modell groß genug ist, um alles aufzunehmen.
-
Wählen Sie einen Bezugsmaßstab aus, der annähernd mit dem normalen Maßstab für die Anzeige der Annotation übereinstimmt.
-
Falls Sie aus den CAD-Feature-Classes nur eine einzelne Feature-Class benötigen, sollten Sie ein Geoverarbeitungswerkzeug verwenden, z. B. Feature-Class in Feature-Class.
Syntax
Parameter | Erläuterung | Datentyp |
input_cad_datasets [CAD drawing dataset,...] |
Die Sammlung von CAD-Dateien, die in Geodatabase-Features konvertiert werden sollen. | CAD Drawing Dataset |
out_gdb_path |
Die ArcSDE-, File- oder Personal-Geodatabase, in der das Ausgabe-Feature-Dataset erstellt wird. Die Ziel-Geodatabase muss bereits vorhanden sein. | Workspace |
out_dataset_name |
Der Name des zu erstellenden Feature-Datasets. | String |
reference_scale |
Geben Sie den Maßstab ein, den Sie als Bezugsmaßstab für die Annotation verwenden möchten. Alle Symbol- und Textgrößen in der Annotation werden entsprechend diesem Maßstab angezeigt. | Double |
spatial_reference (optional) |
Der Raumbezug des Ausgabe-Feature-Datasets. Sollen andere Aspekte des Raumbezugs gesteuert werden (z. B. die XY-, Z-, M-Domäne, Auflösungen, Toleranzen), müssen die entsprechenden Umgebungen verwendet werden. | Spatial Reference |
Codebeispiel
#Name: CadtoGeodatabase.py
# Description: Create a feature dataset
# 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)