GML birimini GeoJSON birimine dönüştür


9

Statistics Canada'dan bir GML dosyası indirdim ve bir kısmını web üzerinde D3 görselleştirmede kullanmak için GeoJSON'a dönüştürmek istiyorum. Ancak, bunu benim için yapacak bir dönüştürücü bulamadım ( http://converter.mygeodata.eu/ denedim , ancak döndüğü GeoJSON herhangi bir gerçek geometri içermedi).

GML'yi GeoJSON'a dönüştürmek için en iyi yaklaşım nedir?

Yanıtlar:


17

Ogr2ogr kullanabilirsiniz . Kurulumu en basit olanı fwTools'u indirmek olacaktır .

aşağıdaki komut

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

Eğer varsa Else QuantumGIS , eşlemek için GML katmanı ekleyebilirsiniz ve Katman sağ tıklamak suretiyle Seç Kaydet GeoJSON biçimine.


Teşekkürler! Sadece denedim ve "HATA 1: Tanınmayan geometri türü <Yüzey>" aldım. - Bu, GML'de GeoJSON'a kolayca dönüştürülemeyen bir özellik olduğu anlamına mı geliyor?
Lars Grammel

2
göre gis.stackexchange.com/a/11482/5850 , GDAL 1.8.0 veya üstü gerekir ... sürümünüz nedir?
vinayan

1
@LarsGrammel en son sürümü deneyin, gisinternals.com/sdk/…
vinayan

En son Windows için fwTools'u kullandım (2.4.7). Önerdiğiniz gibi GDAL'ın en son sürümünü deneyecek.
Lars Grammel

GDAL 1.9.1 (en son SDK'ya dahil) benim için çalıştı. Teşekkürler!
Lars Grammel

0

Vinayan'ın dediği gibi, ogr2ogr iyi bir çözüm olurdu, ancak geçmişte bu mevcut OpenLayers örneğini kullanmak için vektör formatlarını hızlı bir şekilde dönüştürmek için kullandığım kullanışlı bir yol:

http://openlayers.org/dev/examples/vector-formats.html

Özelliklerinizi çizin veya verileri yapıştırın ve ekleme özelliğini tıklayın.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.