Konwertuj GML na GeoJSON


9

Pobrałem plik GML ze Statistics Canada i chciałbym go przekonwertować na GeoJSON, aby użyć jego części w wizualizacji D3 w Internecie. Jednak nie znalazłem konwertera, który zrobiłby to dla mnie (próbowałem http://converter.mygeodata.eu/ , ale zwrócony przez niego GeoJSON nie zawierał żadnej faktycznej geometrii).

Jakie jest najlepsze podejście do konwersji GML na GeoJSON?

Odpowiedzi:


17

Możesz użyć ogr2ogr . Najprostszym do zainstalowania byłoby pobranie fwTools .

wystarczy następujące polecenie

ogr2ogr -f "GeoJSON" E:\lakes.geojson e:\lakes.gml

W przeciwnym razie, jeśli masz QuantumGIS , możesz dodać swoją warstwę GML do mapy i klikając Warstwę klikając prawym przyciskiem myszy, wybierz Zapisz jako w formacie GeoJSON.


Dzięki! Właśnie go wypróbowałem i otrzymałem „BŁĄD 1: Nierozpoznany typ geometrii <Powierzchnia>.” - czy to oznacza, że ​​w GML są funkcje, których nie można łatwo przekonwertować na GeoJSON?
Lars Grammel

2
jak na gis.stackexchange.com/a/11482/5850 , potrzebujesz GDAL 1.8.0 lub nowszej ... jaka jest twoja wersja?
vinayan

1
@LarsGrammel wypróbuj najnowszą wersję, gisinternals.com/sdk/…
vinayan

Użyłem najnowszych fwTools dla Windows (2.4.7). Spróbuje najnowszej wersji GDAL, jak zasugerowałeś.
Lars Grammel,

GDAL 1.9.1 (zawarty w najnowszym SDK) działał dla mnie. Dzięki!
Lars Grammel


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.