====== Import von CAD-Daten mittels ArcMap ====== ===== Einleitung ===== Will man Netzdaten [[mikeurban:anleitungen:import_cad_direkt|direkt aus CAD-Dateien]] nach MIKE URBAN importieren, müssen die Dateien unter Einhaltung klarer Vorgaben, die auf einen Import in ein GIS-System abzielen, erstellt worden sein. Daher ist der direkte Import nach MIKE URBAN eigentlich nur dann zu empfehlen, wenn die Daten in Ihrem eigenen Büro estellt worden sind. Sobald es sich um Fremddaten handelt oder die Daten nicht im Hinblick auf eine weitere Verwendung im GIS erstellt worden sind, ist es ratsam, die CAD-Daten zuerst mittels ArcMap in GIS-Daten zu konvertieren, eine Reihe von Kontrollen und Korrekturen durchzuführen, und dann die GIS-Daten nach MIKE URBAN zu importieren. ===== Vorgehen Schritt für Schritt ===== Wie Sie CAD-Daten indirekt auf dem Umweg über ArcMap nach MIKE URBAN importieren hat Sebastian Wittmann vom [[http://www.kraner.at|Büro Kraner]] in seinem Vortrag beim [[http://www.telegdy.at/anwendertreffen2009|MIKE URBAN Anwendertreffen 2009]] eindrucksvoll erklärt. Lesen Sie die Seiten 22 bis 47 der {{:mikeurban:downloads:wittmann_netzimportausautocad.pdf|Tischvorlage}}. ===== Interpretation von CAD-Daten in ArcMap ===== Wenn Sie eine AutoCAD-Datei einem ArcMap-Dokument hinzufügen, werden die Zeichnungsinhalte automatisch in Linien, geschlossene Linien etc. aufgeschlüsselt und entsprechend dargestellt. Anschließend können Sie jeden dargestellten Layer als Shape-Datei oder in eine Geodatenbank speichern. Beachten Sie, dass ArcMap nur die Layer erkennt, die in der AutoCAD-Datei sichtbar geschaltet sind. Falls Sie auf nicht sichtbare Layer zugreifen müssen, haben Sie zwei Möglichkeiten: * Schalten Sie die unsichtbaren Layer mit einer CAD-Anwendung sichtbar und speichern Sie die CAD-Datei. * Oder verwenden Sie das [[#Werkzeug "CAD zu Geodatabase"]] ==== Linien und Polylinien ==== Linien und Polylinien werden von ArcMap als Polylinien interpretiert. In der Attributtabelle werden Layer, Farbe, Strichstärke etc. angezeigt. Im Kontextmenü (rechter Mausklick) unter "Daten > Daten exportieren" können die Polylinien als Shape-Datei oder in eine Geodatenbank exportiert werden. ==== Geschlossene Polylinien ==== Geschlossene Polylinien werden von ArcMap als Polygone interpretiert. In der Attributtabelle werden Layer, Farbe, Strichstärke etc. angezeigt. Im Kontextmenü (rechter Mausklick) unter "Daten > Daten exportieren" können die Polygone als Shape-Datei oder in eine Geodatenbank exportiert werden. ==== Blöcke ==== Blöcke werden von ArcMap als Punkte interpretiert. Die Punktkoordinaten entsprechen dem Einfügepunkt des Blocks. In der Attributtabelle werden nicht nur Layer, Farbe, Strichstärke etc. angezeigt, sondern auch die Blockattribute. Somit sind Blöcke eine sehr einfache Methode, in AutoCAD Punkte mit Sachdaten zu versehen. Wenn man AutoCAD-Blöcke definiert, muss man keinen Feldtyp angeben; alle Attribute sind vom Typ her eine Zeichenfolge. /***Wenn ein Attribut mit Dezimalzahlen befüllt, so haben Punkt oder Komma keine besondere Bedeutung.***/ Um den Import nach ArcGIS zu erleichtern, sollte man bei der Eingabe von Dezimalzahlen das zu den Ländereinstellungen passende Dezimaltrennzeichen verwenden. ==== Text ==== Beim Hinzufügen einer AutoCAD-Datei wird AutoCAD Text als "Annotation Feature Class" interpretiert, das heißt als direkt lesbarer Text, der quasi als Schriftzug in der Landschaft liegt. Um die Annotation Feature Class in ein **Punktthema** umzuwandeln, wählen Sie in der ArcToolbox in den "Conversion Tools > Zu Geodatabase" das Werkzeug "Feature-Class zu Feature-Class" und geben unter Ausgabeverzeichnis //ein Verzeichnis// an. Dadurch wird die Ausgabe-Feature-Class eine Shape-Datei vom Typ Punkt, die in der Attributtabelle den Text enthält. Wollen Sie den Text weiterhin als **Annotation** verwalten, geben Sie unter Ausgabeverzeichnis eine //Geodatenbank// an. Dadruch behält die Ausgabe-Feature-Class den Typ Annotation. Als Geodatenbank können Sie entweder die MIKE URBAN-Datenbank oder eine beliebige andere Geodatenbank verwenden. ===== Werkzeug "CAD zu Geodatabase" ===== Anstatt die AutoCAD-Datei einem ArcMap-Dokument hinzuzufügen, bietet Ihnen die Toolbox unter "Conversion Tools > Zu Geodatabase" das Werkzeug "CAD zu Geodatabase". Das Werkzeug greift auf eine CAD-Datei zu und schlüsselt die Inhalte auf mehrere Tabellen einer neuen Geodatenbank auf. {{ :mikeurban:arcgis_cad2geodatabase.png?280 |}} ^ Feld ^ Erklärung ^ |Eingabe-CAD-Datasets |Wählen Sie eine oder mehrere *.dwg oder *.dxf-Dateien aus. | |Ausgabe-Geodatabase |Sie müssen die Geodatenbank vorab mit ArcCatalog erstellen! | |Dataset |Name des zu erstellenden Feature-Datasets. Es ist üblich, den Namen des Koordinatensystems zu verwenden, siehe unten. | |Bezugsmaßstab |FIXME | |Raumbezug |Wählen Sie das Koordinatensystem aus (optional). | "CAD zu Geodatabase" ist etwas aufwändiger, als das einfache Hinzufügen, entsprechend braucht es unter Umständen etwas länger. Der Vorteil des Werkzeugs liegt unter anderem in der höheren Genauigkeit beim Importieren von Text: Der Einfügepunkt des Textes sitzt nämlich besser. Der Einfügepunkt kann in den Eigenschaften des Annotation-Layers, Register "Anzeige" mit "Annotation-Geometrie darstellen" sichtbar gemacht werden. Außerdem wird zu jedem Text die Textlänge und der Drehwinkel angegeben, sodass man den Punkt mittels Feldberechnung (Easy Calculate point_MoveTo.cal) verschieben kann, um die Ergebnisse einer räumlichen Verbindung zu verbessern. Das Werkzeug verarbeitet alle Layer der CAD-Datei, also auch die nicht sichtbaren. Sobald das Werkzeug fertig ist, werden die Layer der aktuellen Karte hinzugefügt. In der Attributtabelle sind alle Felder aktiviert. ===== Offene Punkte ===== * Werkzeug "CAD zu Geodatabase" besser erklären * Abbildung einfügen mit Blick in die Geodatenbank * Diverses aus [[mikeurban:baustelle:import_cad_old]] übernehmen * Beispiel für die im ersten Punkt erwähnten Kontrollen und Korrekturen * Weiterleitung zu Import aus Shape-Dateien