Dlaczego konwertować GML na SHP?
GML (Geography Markup Language) to rozbudowany format wymiany danych oparty na XML, który jest obsługiwany przez wiele narzędzi GIS, ale może być wolny w zapytaniach. Shapefile to najpowszechniej akceptowany format wymiany danych GIS, obsługiwany przez niemal każdą aplikację GIS, pakiety CAD i usługi mapowe. Konwersja GML na .shp sprawia, że dane otwierają się szybciej i są kompatybilne z oprogramowaniem, które nie posiada sterownika GML.
Jak przekonwertować GML na SHP
QGIS OPEN-SOURCE
Dodaj plik .gml jako warstwę wektorową, kliknij prawym przyciskiem myszy w panelu Warstwy, wybierz Eksportuj > Zapisz obiekty jako, ustaw Format na ESRI Shapefile i kliknij OK - QGIS wygeneruje pliki .shp, .shx, .dbf oraz .prj.
ogr2ogr OPEN-SOURCE
Uruchom polecenie ogr2ogr -f "ESRI Shapefile" output.shp input.gml w wierszu poleceń; GDAL jest dołączony do QGIS lub można go zainstalować przez OSGeo4W.
Programy konwertujące GML
O tych formatach
Plik .gml to plik Geography Markup Language - format XML zdefiniowany przez Open Geospatial Consortium (OGC) do przechowywania danych mapowych i GIS, takich jak punkty, linie, poligony oraz…
Otwórz szczegóły .GML →Plik .shp to prawie zawsze Esri Shapefile - geoprzestrzenne dane wektorowe (punkty, linie, poligony) używane przez oprogramowanie GIS. Jest to element zestawu: do poprawnego otwarcia wymaga…
Otwórz szczegóły .SHP →Jakość i na co uważać
- Shapefile to zawsze zestaw wielu plików - co najmniej .shp (geometria), .shx (indeks) i .dbf (atrybuty); zachowaj również plik .prj, aby nie utracić układu współrzędnych.
- Format DBF ogranicza nazwy pól atrybutów do 10 znaków - dłuższe nazwy pól z GML zostaną automatycznie skrócone.
- Format Shapefile obsługuje tylko jeden typ geometrii na plik; warstwy GML z wieloma typami geometrii muszą zostać rozdzielone podczas eksportu.