Por que converter GML para GEOJSON?
O GML (Geography Markup Language) é um padrão OGC baseado em XML para recursos geográficos introduzido em 2000. O GeoJSON armazena os mesmos recursos que o JSON e é a entrada padrão para bibliotecas de mapeamento web como Leaflet e Mapbox. Ferramentas web raramente leem .gml diretamente, tornando a conversão o passo prático antes de publicar dados geográficos em um mapa.
Como converter GML para GEOJSON
GDAL/OGR (ogr2ogr) OPEN-SOURCE
Execute ogr2ogr -f GeoJSON out.geojson in.gml em um terminal; adicione -t_srs EPSG:4326 para reprojetar para WGS 84 se o CRS de origem ainda não for geográfico.
QGIS FREE
Adicione o .gml como uma camada vetorial, clique com o botão direito nela no painel Camadas, escolha Exportar > Salvar feições como, defina o formato como GeoJSON e defina o CRS como EPSG:4326.
Sobre estes formatos
Um arquivo .gml é um arquivo Geography Markup Language - um formato XML definido pelo Open Geospatial Consortium (OGC) para armazenar dados de mapas e GIS, como pontos, linhas, polígonos e…
Abrir detalhes de .GML →Um arquivo GEOJSON armazena feições geográficas - pontos, linhas e polígonos com seus atributos - como texto JSON simples, e é o formato padrão para mapeamento web. Para visualizá-lo em um…
Abrir detalhes de .GEOJSON →Qualidade e o que observar
- O GeoJSON (RFC 7946) exige coordenadas geográficas WGS 84; sempre reprojete durante a exportação se o CRS de origem for um sistema projetado local.
- Os atributos de feição e a geometria (pontos, linhas, polígonos) são transferidos intactos para os objetos
propertiese de geometria do GeoJSON. - Ambos os formatos são baseados em texto; o arquivo
.geojsonresultante tem tamanho semelhante ou ligeiramente menor que o.gmlde origem.
Perguntas frequentes
O QGIS inclui o GDAL?
ogr2ogr.Tipos de geometria mistos em um arquivo GML causarão problemas?
Por que meu GeoJSON é exibido incorretamente em um mapa web?
-t_srs EPSG:4326 no ogr2ogr ou selecione EPSG:4326 na caixa de diálogo de exportação do QGIS.