Dlaczego konwertować GML na GEOJSON?
GML (Geography Markup Language) to oparty na XML standard OGC dla obiektów geograficznych wprowadzony w 2000 roku. GeoJSON przechowuje te same obiekty jako JSON i jest standardowym formatem wejściowym dla bibliotek map internetowych, takich jak Leaflet i Mapbox. Narzędzia webowe rzadko odczytują pliki .gml bezpośrednio, co czyni konwersję praktycznym krokiem przed publikacją danych geograficznych na mapie.
Jak przekonwertować GML na GEOJSON
GDAL/OGR (ogr2ogr) OPEN-SOURCE
Uruchom ogr2ogr -f GeoJSON out.geojson in.gml w terminalu; dodaj -t_srs EPSG:4326, aby wykonać reprojekcję do WGS 84, jeśli źródłowy CRS nie jest jeszcze geograficzny.
QGIS FREE
Dodaj plik .gml jako warstwę wektorową, kliknij go prawym przyciskiem myszy w panelu Warstwy, wybierz Eksportuj > Zapisz obiekty jako, ustaw format na GeoJSON i ustaw CRS na EPSG:4326.
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 GEOJSON przechowuje obiekty geograficzne - punkty, linie i wielokąty wraz z ich atrybutami - jako zwykły tekst JSON i jest standardowym formatem dla mapowania internetowego. Aby…
Otwórz szczegóły .GEOJSON →Jakość i na co uważać
- GeoJSON (RFC 7946) wymaga współrzędnych geograficznych WGS 84; zawsze wykonuj reprojekcję podczas eksportu, jeśli źródłowy CRS jest lokalnym układem współrzędnych płaskich.
- Atrybuty obiektów i geometria (punkty, linie, poligony) są przenoszone w nienaruszonym stanie do obiektów
propertiesi geometrii w GeoJSON. - Oba formaty są oparte na tekście; wyjściowy plik
.geojsonma rozmiar zbliżony do źródłowego.gmllub jest od niego nieco mniejszy.
Najczęściej zadawane pytania
Czy QGIS zawiera GDAL?
ogr2ogr.Czy mieszane typy geometrii w pliku GML spowodują problemy?
Dlaczego mój GeoJSON wyświetla się nieprawidłowo na mapie internetowej?
-t_srs EPSG:4326 w ogr2ogr lub wybierz EPSG:4326 w oknie eksportu QGIS.