Por que converter SHP para GML?
GML (Geography Markup Language, padrão OGC publicado em 2000, também ISO 19136) é um formato baseado em XML exigido por envios de dados em conformidade com INSPIRE na Europa e aceito por portais governamentais e bancos de dados espaciais que exigem formatos OGC. Converter de Shapefile para .gml é comum para interoperabilidade com tais sistemas.
Como converter SHP para GML
QGIS FREE
Adicione o Shapefile como uma camada vetorial, clique com o botão direito nela no painel Camadas, escolha Exportar > Salvar feições como e defina o formato para GML.
ogr2ogr OPEN-SOURCE
Execute ogr2ogr -f GML out.gml in.shp; adicione -t_srs EPSG:4326 para reprojetar para WGS 84 se o sistema de destino exigir latitude/longitude.
Programas que convertem SHP
Sobre estes formatos
Um arquivo .shp é quase sempre um Esri Shapefile - dados vetoriais geoespaciais (pontos, linhas, polígonos) usados por softwares GIS. Ele é parte de um conjunto: precisa dos seus arquivos…
Abrir detalhes de .SHP →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 →Qualidade e o que observar
- Tanto o QGIS quanto o ogr2ogr produzem um arquivo de esquema
.xsdcomplementar junto com o.gml; alguns sistemas exigem ambos os arquivos - não exclua o.xsd. - GML é XML e o arquivo de saída pode ser significativamente maior que o Shapefile de origem - às vezes 10 vezes maior para grandes conjuntos de dados; o GeoJSON é uma alternativa mais compacta para uso na web.
- O arquivo auxiliar
.prjdeve estar presente para que o sistema de referência de coordenadas seja transferido corretamente; sem ele, o GML não terá referência espacial definida.
Perguntas frequentes
Preciso de todos os arquivos auxiliares do Shapefile para a conversão?
.shp, .shx e .dbf são necessários; sem o .dbf o GML de saída não terá atributos, e sem o .prj o sistema de coordenadas ficará indefinido.A conversão satisfará os requisitos do INSPIRE GML?
Posso reprojetar o Shapefile para WGS 84 durante a conversão?
-t_srs EPSG:4326 ao comando ogr2ogr, ou defina o SRC de destino no QGIS antes de exportar.