Import von Netzdaten aus CAD

Dieser Artikel wird momentan überarbeitet. Wichtige Teile können fehlen oder sogar falsch sein. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen!

Vorbemerkungen

MIKE Urban kann CAD-Dateien im Format *.dwg und *.dxf bis zur Version ???? einlesen.

In ihrer ursprrünglichsten Form zeigen CAD-Dateien unterschiedliche gestaltete Linien und Texte. Erst durch die visuelle Interpretation entsteht Information.

Eine strichlierte Linie mit dem Text GGG 300: geplante Leitung aus duktilem Grauguss mit einem Nenndurchmesser von 300 mm.

Darstellung von Flächen: durch geschlossene Linie

Haus mit Vordach; Gehsteig um Häuserblock mit Hof? Häuserblock mit Gebäude in der Mitte?

oft nicht sauber geschlossen, oder nicht sauber angrenzend

GIS-Daten sind in gewisser Weise genau das Gegenteil: Sie sind Tabellen mit Sachdaten, deren Raumbezug visualisiert wird.

Verschiedene Methoden, Information unterzubringen

Text neben Elementen

Elemente auf Layer legen, deren Name für eine Eigenschaft steht

Blöcke verwenden, das sind quasi Punkte mit Sachdaten

XDaten

Sachdaten über Handle und externe Tabellen verknüpfen

AutoCAD Map oder AutoCAD Civil 3D

Je nachdem, wie die Sachdaten kodiert sind, müssen andere Methoden angewandt werden, um sie nach MIKE Urban einzulesen.

Direkter Import oder Import über Shape-Dateien

Aus oben genannten Gründen ist der direkte Import nach MIKE Urban nur dann zu empfehlen, wenn die Daten in Ihrem eigenen Büro estellt worden sind unter Einhaltung klarer Vorgaben, die auf einen Import in ein GIS-System abzielen.

Beispiel

Sobald es sich um Fremddaten handelt oder die Daten nicht im Hinblick auf eine weitere Verwendung im GIS erstellt worden sind, ist es ratsam, zuerst nach Shape-Datei zu konvertieren, eine Reihe von Kontrollen und Korrekturen durchzuführen, und dann über Shape-Datei-Import zu arbeiten.

Datenvorbereitung

Übersicht verschaffen, welche Layer interessant, welche Entity interessant?

Blöcke als Punkt eingefügt, welche Blöcke interessant?

Der Import-Export-Assistent importiert die Netzstruktur mit den Verknüpfungen und die Rohre bzw. Haltungen mit ihren Längen unmittelbar aus dem Lageplan. Leitungsattribute (wie Profil und Material) sind idealerweise in der CAD-Datei als Attribute gespeichert, können aber auch aus Blöcken oder Texten eingelesen werden, wenn sie nahe genug an der Leitung stehen.

Ähnliches gilt für Höhenangaben an den Knotenpunkten.

MIKE Urban verfügt über verschiedene Werkzeuge, um ungenau geschnappte Leitungen oder unvollständige Attribute zu bereinigen.

Arbeiten mit Assistenten oder mit Spezialeditor?

Beispiele

Beispiel 1

Nur Leitungen, andere Layer und andere Symbole wurden entfernt. Assistenten verwenden. Knoten erzeugen lassen. Sachdaten nachher vergeben.

Beispiel 2

Spezialeditor

Layer filtern, Symbole filtern, Knoten erzeugen lassen

Radstadt?

Beispiel 3

Freistadt

Knoten als Blöcke, Haltungen als Linien, neben jeder Linie ein Text

Zuerst in Shape-Datei

Import der verschiedenen Objekttypen

Blöcke > Punkte

Polylinien > Polylinien

Text

Beim Hinzufügen einer AutoCAD-Datei wird AutoCAD Text als "Annotation Feature Class" interpretiert. Der rechte Mausklick mit "Export Data" funktioniert bei Annotation nicht. Stattdessen haben Sie folgende zwei Möglichkeiten, den Text weiter zu verarbeiten.

Wollen Sie den Text weiterhin als Annotation verwalten, brauchen Sie auf jeden Fall eine Geodatabase. Entweder Sie verwenden die MIKE Urban-Datenbank, oder Sie erstellen eine neue Geodatabase.

ArcToolbox > Conversion Tools > To Geodatabase > Feature Class To Feature Class

Alternativ können Sie die Annotation in ein Punktthema umwandeln, indem Sie als Ziel der Datenumwandlung eine Shape-Datei festlegen. Der Punkt sitzt am AutoCAD-Einfügepunkt des Textes. Dazu geben Sie unter "Output Location" ein Verzeichnis an. "Output Feature Class" wird dann automatisch als Shape-Datei verstanden.

Werkzeug "Import aus CAD"

Aufwändigeres Werkzeug, brauch eine Zeit lang für den Import.

Vorteil: in gewisser Weise genauer. Z.B. Punkte von Text sitzen besser, als wenn man Annotation in Shapedatei umwandelt.

Nachteil: man muss Featureklassen erst mit Tabellen joinen, um an die Attribute heranzukommen.

Bei Text kann man aber jetzt Textlänge und Drehwinkel verwenden, um Punkt in die Mitte des Textes zu schieben. Easy Calculate point_MoveTo.cal

Annotation:

Featureklasse: Point

Tabelle TxtProp: enthält den Text

Tabelle Entity: enthält Farbe etc.

Join über Feld EntID

Snippets

Text auf Linien joinen

Text auf der Linie zerteilen DN

Offene Punkte

Wesentliche Inhalte von hier nach import_cadviagis übertragen