QGIS-PlugIn AnotherDXF2Shape V0.3 1. Aufgabe Das PlugIn dient zum Import von DXF-Dateien mit optionaler Abspeicherung im Shape-Format 2. Installation Das PlugIn kann als offizielles QGIS-PlugIn direkt über das Offizielle QGIS- Erweiterungsrepositorium bezogen werden. Eine Installation unter QGIS erfolgt per Erweiterungen Erweiterungen verwalten und installieren Another DXF Importer / DXF2Shape Converter Nach erfolgter Installation stehen die Funktionen unter Vektor DXF Import/Konvertierung bereit. Mindestvoraussetzung ist die QGIS-Version 2.8(Wien).
3. Bedienung 3.1. Importieren/Konvertieren Unter (1.) erfolgt die Auswahl der zu importierenden/konvertierenden DXF-Datei. Unter (2.) kann eine Konvertierung der DXF nach Shape initialisiert werden. Bei Aktivierung der Option wird ein Zielverzeichnis abgefragt, in welchem die entstehenden Shape-Dateien gespeichert werden sollen: Hinweis: Unabhängig von dieser Option erfolgt grundsätzlich eine Konvertierung nach Shape. Ist diese aber deaktiviert erfolgt die Generierung der Shapes ohne Nutzereingriff in einem temporären Verzeichnis. Wird das Kontrollkästchen (3.) aktiviert, werden Blöcke und Signaturen als separate Shapes (Layer) erzeugt (sh. auch 4.1. Geometriedatenübernahme).
Unter Punkt (4.) kann festgelegt werden, ob im QGIS-Ebenenbaum für jeden DXF-Layer eine eigene Gruppe erzeugt werden soll. Die Texte einer DXF-Datei werden durch labeling eines Punktlayers generiert. Dabei wird nicht die Darstellung aus der DXF gelesen, sondern nur über ein Datenfeld beschriftet. Unter (5.) kann festgelegt werden, welche Größe die angezeigten Texte annehmen sollen und ob diese als feste (Bildschirm-)Größe oder in Karteneinheiten dargestellt werden sollen. Unter Punkt (6.) erfolgt die Angabe mit welchem Zeichensatz die Texte der DXF codiert sind. Punkt (7.) startet den eigentlichen Importvorgang. Als erster Schritt muss zunächst das Koordinatenreferenzsystem (KBS) der DXF-Datei ausgewählt werden Danach startet die eigentliche Konvertierung und Präsentation
Die entstandenen (Shape-)Layer werden entsprechend der Vorgabe (4.) entweder nach DXF-Layern kategorisiert oder in einzelnen Gruppen aufgespalten. Darstellung anhand der DXF- Ebenen kategorisiert Nach DXF-Ebenen gruppiert
3.2. Über das Programm Neben allgemeinen Informationen zum Programm sind hier auch die Links zu Homepage, Forum, Dokumentation und Code-Repository verfügbar.
4. Einschränkungen 4.1. Geometriedatenübernahme Im Gegensatz zum Standardimport sollte mit diesem PlugIn eine vollständige Darstellung aller Entities erreicht werden. Dies ist allerdings nur das Ergebnis eigener Tests. Es kann nicht garantiert werden, dass dies für alle DXF-Versionen/Varianten gilt. Allerdings sollte dieses PlugIn immer eine vollständigere Darstellung als der Standardimport liefern. Hinweis: Wichtig ist die Option (3.) Geometiecollection. Ist diese Option aktiviert, dann wird versucht, Geometieblöcke (z.b. Signaturen und Schraffuren) als zusammenhängende Objekte zu erzeugen. An dieser Stelle treten jedoch prinzipielle technische Einschränkungen des Shape-Formates zu Tage. Besteht z.b eine Signatur/Symbol aus einem Polygon (z.b. gefüllter Kreis) und einer Linie, dann kann dieses Symbol auf Grund der unterschiedlichen Geometrietypen nicht generiert werden. Im Zweifelsfall sollte die Option nicht gewählt werden. 4.2. Darstellungsübernahme Das PlugIn liest keine Darstellungsattribute aus der DXF. Im Gegensatz zum Standardimport werden allerdings die einzelnen DXF-Ebenen unterschiedlich dargestellt und die Texte in einer Standarddarstellung übernommen. 5. Ausblick Es ist von Seiten der QGIS-Entwickler ist geplant, mit der Version 2.18 (Oktober 2016) eine neue DXF-Schnittstelle zu implementieren. Es ist somit abzusehen, dass dieses PlugIn mit Version 2.18 überflüssig wird.