Warum GML in SHP konvertieren?
GML (Geography Markup Language) ist ein ausführliches XML-Austauschformat, das von vielen GIS-Tools unterstützt wird, aber bei Abfragen langsam sein kann. Shapefiles sind das am weitesten verbreitete GIS-Austauschformat und werden von praktisch jeder GIS-Anwendung, jedem CAD-Paket und jedem Kartendienst unterstützt. Die Konvertierung von GML in .shp macht die Daten schneller beim Öffnen und kompatibel mit Software, die keinen GML-Treiber besitzt.
Wie man GML in SHP konvertiert
QGIS OPEN-SOURCE
Fügen Sie die .gml als Vektor-Layer hinzu, klicken Sie mit der rechten Maustaste in das Layer-Panel, wählen Sie Exportieren > Objekte speichern als..., setzen Sie das Format auf ESRI Shapefile und klicken Sie auf OK - QGIS schreibt die Dateien .shp, .shx, .dbf und .prj.
ogr2ogr OPEN-SOURCE
Führen Sie ogr2ogr -f "ESRI Shapefile" output.shp input.gml in der Befehlszeile aus; GDAL ist in QGIS enthalten oder über OSGeo4W installierbar.
Programme, die GML konvertieren
Über diese Formate
Eine .gml-Datei ist eine Geography-Markup-Language-Datei - ein XML-Format, das vom Open Geospatial Consortium (OGC) für die Speicherung von Karten- und GIS-Daten wie Punkten, Linien,…
.GML-Details öffnen →Eine .shp-Datei ist fast immer ein Esri-Shapefile - geospatiale Vektordaten (Punkte, Linien, Polygone), die von GIS-Software verwendet werden. Sie ist nur ein Teil eines Dateipakets: Damit…
.SHP-Details öffnen →Qualität & worauf zu achten ist
- Ein Shapefile besteht immer aus mehreren Dateien - mindestens .shp (Geometrie), .shx (Index) und .dbf (Attribute); behalten Sie auch die .prj-Datei, damit das Koordinatenreferenzsystem nicht verloren geht.
- Das DBF-Format begrenzt Attributfeldnamen auf 10 Zeichen - längere GML-Feldnamen werden automatisch gekürzt.
- Das Shapefile-Format unterstützt nur einen Geometrietyp pro Datei; GML-Layer mit mehreren Geometrietypen müssen beim Export aufgeteilt werden.