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.