Konversi GML ke GeoJSON


9

Saya telah mengunduh file GML dari Statistics Canada dan ingin mengubahnya menjadi GeoJSON untuk menggunakan bagian-bagian itu dalam visualisasi D3 di web. Namun, saya tidak menemukan konverter yang akan melakukannya untuk saya (saya mencoba http://converter.mygeodata.eu/ , tetapi GeoJSON yang dikembalikan tidak mengandung geometri yang sebenarnya).

Apa pendekatan terbaik untuk mengubah GML ke GeoJSON?

Jawaban:


17

Anda dapat menggunakan ogr2ogr . Paling sederhana untuk menginstalnya adalah dengan mengunduh fwTools .

perintah berikut akan dilakukan

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

Lain jika Anda memiliki QuantumGIS , Anda dapat menambahkan layer GML Anda ke peta dan dengan Mengklik Kanan Layer, Pilih Simpan Sebagai ke format GeoJSON.


Terima kasih! Saya baru saja mencobanya & saya mendapat "ERROR 1: Jenis geometri yang tidak dikenal <Surface>." - apakah ini berarti ada fitur dalam GML yang tidak dapat dengan mudah dikonversi ke GeoJSON?
— Lars Grammel

2
sesuai gis.stackexchange.com/a/11482/5850 , Anda memerlukan GDAL 1.8.0 atau lebih tinggi..apa versi Anda?
— vinayan

1
@LarsGrammel coba versi terbaru, gisinternals.com/sdk/…
— vinayan

Saya menggunakan fwTools terbaru untuk Windows (2.4.7). Akan mencoba versi GDAL terbaru seperti yang Anda sarankan.
— Lars Grammel

GDAL 1.9.1 (termasuk dalam SDK terbaru) bekerja untuk saya. Terima kasih!
— Lars Grammel


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.