Event-Details
Workshop: Geodaten jonglieren mit ogr2ogr
Datenkonvertierung auf der Kommandozeile
Referenten
Claas Leiner |
Die Teilnehmer/innen lernen, wie sie mit Hilfe von ogr2ogr, NAS-XML-Dateien und OSM-Rohdaten nach SpatiaLite, PostGis oder Shapefile konvertieren, dabei Inhalte auswählen und in ein andere Koordinatensystem umprojizieren. Mit der Integration der Werkzeuge in Linux-Shell-Skripts oder Windows-Batch lassen sich ganze Daten-Verzeichnisse konvertieren und viele Abläufe automatisieren,
Der Kurs wendet sich an Nutzer von QGIS oder anderen GIS-Programmen, die keine Angst vor der Kommandozeile haben . Beispieldaten und ein kurzes Skript sind mit dabei.
QGIS kann kann über die Schnittstelle GDAL/OGR praktisch sämtliche relevanten Geodatenformate lesen und sehr viele auch schreiben. Es gibt einige Datenformate, mit denen Nutzer/innen es häufiger zu tun bekommen, die jedoch als Arbeitsformat ungeeignet sind.
Dazu gehören insbesondere das NAS-XML-Format der Landesämter für Geoinformation und OSM-Rohdaten im OSM- oder PBF-Format.
Diese Daten lassen sich zwar direkt ins QGIS laden und anschließend in ein anderes Format speichern. Wer jedoch sehr große oder viele Dateien konvertieren muss, ist im QGIS mit sehr langen Ladezeiten oder auch Programmhängern konfrontiert. Mit dem Kommandozeilen-Werkzeug ogr2ogr, welches mit QGIS automatisch installiert wird, lassen sich auch sehr große PBF-Dateien oder ein ganzes Verzeichnis von NAS-XML-Dateien konvertieren bzw. in eine Datenbank importieren. Zudem könne Inhalte schon beim Import über die eingebaute SQL-Schnittstelle gewählt und Geometrien direkt in ein anderes Koordinatenbezugssystem umprojiziert werden.
Mit der Integration der Werkzeuge in kurze Linux-Shell-Skripts oder Windows-Batch lassen sich ganze Daten-Verzeichnisse konvertieren und viele Abläufe automatisieren,
Im Workshop konvertieren wir OSM-PBF- und NAS-XML-Dateien in eine SpatiaLite Datenbank, wählen dabei Inhalte aus und projizieren in andere Koordinatensysteme um.
Auch das umprojizieren ganzer Verzeichnisse mit Shapefiles via ogr2ogr wird durchgeführt