In diesem Artikel wird am Beispiel einer versetzten Begleitlinie für einen Bebauungsplan beschrieben, wie eine solche Linie in Topobase Client über die “Erweiterte Stilisierung” erstellt, manuell in der XML-Datei verfeinert und dann in AutoCAD Map genutzt wird. AutoCAD Map bietet die Möglichkeiten der “Erweiterten Stilisierung” in der Benutzeroberfläche erst einmal nicht.
AutoCAD Map und Topobase nutzen die gleiche Technologie zur graphischen Aufprägung der Objekte. Topobase bietet über die sogenannte ‘Erweiterte Stilisierung’ in der Benutzeroberfläche (UI) sehr viel mehr Möglichkeiten der Stilisierung als es die AutoCAD Map und auch Autodesk MapGuide Benutzeroberfläche bietet. Die Stilisierung wird in einer XML-Datei abgelegt. Zusätzlich können weitere dort immer manuell weitere Details gesteuert werden.
In der Topobase erstellte Stilisierungen können sehr einfach nach AutoCAD Map übertragen werden oder auch manuell erstellt werden.
Versetzte Begleitlinie für einen Bebauungsplan
In Topobase Client wird eine Begleitlinie (grau) wie gewünscht über die erweiterte Stilisierung erstellt (in schwarz in diesem Beispiel die Grundstücksgrenzen). Ein seitlicher Versatz ist in der Benutzeroberfläche (UI) nicht möglich. Dabei spielt es keine Rolle aus welchem Dateityp- oder welcher Datenbank die Geometrie über FDO in die Karte eingebunden wird.
Der Layer wird daher als XML Datei abgespeichert (Rechtsklick auf den Layer):
In einem Texteditor wird um unteren Bereich der XML-Datei (.layer) folgender Abschnitt abgeändert:
<Geometry>M 0.0,3.0 h 4.0</Geometry>
Der mittlere Zahlenwert beschreibt den Versatz der Linien. Der Wert kann positiv und negativ sein und steht für einen Versatz nach links und rechts in Digitalisierrichtung.
Einen Beispiellayer zu einer Oracle-Datenquelle finden Sie als XML hier.
In AutoCAD Map einbinden
Per Drag und Drop kann der XML-Layer nun in Topobase oder eben auch auch in AutoCAD Map verwendet werden.
Steuerung der Versatzrichtung über ein Attribut
Bei manchen Datensätzen werden Baubauungsplan-Begleitlinien über ein Attribut wie R/L oder innen/außen in Bezug zum Polygon gesteuert.
In diesem Fall würde man den Begleitlinienlayer mit einer Abfrage nach dem jeweiligen Attribut 2x im Darstellungsmanager einbinden.
Details zu den vielen Möglichkeiten der erweiterten Stilisierung finden Sie hier im Blog im Artikel Erweiterte Stilisierung oder auch beim grundsätzlichen Aufbau der XML-Layerstruktur.
Anbei einige Links zu weiterführenden Informationen:
- MapGuide Open Source Wiki-Seite zur erweiterten Stilisierung:
http://trac.osgeo.org/mapguide/wiki/AdvancedStylization - MapGuide RFC 14 inklusive der LineUsage.doc
- MapGuide RFC 29
- Building Symbol Libraries with Autodesk MapGuide Enterprise
- You need to be able to read and understand the LayerDefinition andSymbolDefinition schemas
- XPS (XML Paper Specification) - has information about the specific geometry syntax (e.g., how to draw a line or arc); see section 4.2.3 Abbreviated Geometry Syntax to see the geometry syntax that we use. The IMAGINiT document describes the subset that we support.
Subscribe
Salut Matthias,
Das obengenannte Link "XML-Layerstruktur" betreffend dem grundsätzlichen Aufbau ist unauffindbar.
Beste Grüsse
Roger
Kommentiert von: Roger Maurer | 29. Oktober 2010 um 10:45 Uhr
Korrigiert. Danke für den Hinweis.
Kommentiert von: Markus Briglmeir | 05. November 2010 um 00:09 Uhr