Conversão GML para GeoJSON


9

Fiz o download de um arquivo GML do Statistics Canada e gostaria de convertê-lo em GeoJSON para usar partes dele em uma visualização D3 na web. No entanto, não encontrei um conversor que fizesse isso por mim (tentei http://converter.mygeodata.eu/ , mas o GeoJSON que ele retornou não continha nenhuma geometria real).

Qual é a melhor abordagem para converter GML em GeoJSON?

Respostas:


17

Você pode usar ogr2ogr . O mais simples de instalar seria o download do fwTools .

o seguinte comando fará

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

Caso contrário , se você tiver o QuantumGIS , poderá adicionar sua camada GML ao mapa e, clicando com o botão direito do mouse na camada, selecione Salvar como no formato GeoJSON.


Obrigado! Eu apenas tentei e recebi "ERRO 1: Tipo de geometria não reconhecido <Superfície>". - isso significa que existem recursos no GML que não podem ser facilmente convertidos em GeoJSON?
Lars Grammel

2
conforme gis.stackexchange.com/a/11482/5850 , você precisa do GDAL 1.8.0 ou superior .. qual é a sua versão?
Vinayan

11
@LarsGrammel tente a versão mais recente, gisinternals.com/sdk/…
vinayan

Eu usei o fwTools mais recente para Windows (2.4.7). Tentará a versão mais recente do GDAL, como você sugeriu.
Lars Grammel

O GDAL 1.9.1 (incluído no SDK mais recente) funcionou para mim. Obrigado!
Lars Grammel


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.