Por que converter GML para OSM?
GML (Geography Markup Language) é um formato XML geral da OGC para feições geográficas, introduzido em 2000. O formato OSM é o formato de intercâmbio nativo para dados do OpenStreetMap, usando um esquema rígido de tags chave-valor e exigindo coordenadas WGS84. As pessoas convertem GML para .osm quando desejam importar feições espaciais no JOSM, validá-las em relação ao esquema OSM ou prepará-las para contribuição ao OpenStreetMap.
Como converter GML para OSM
QGIS OPEN-SOURCE
Adicione o .gml como uma camada vetorial, clique com o botão direito no painel Camadas, escolha Exportar > Salvar feições como, selecione OpenStreetMap XML como o formato e salve.
ogr2ogr OPEN-SOURCE
Execute ogr2ogr -f OSM output.osm input.gml na linha de comando; o GDAL está incluído no QGIS ou pode ser instalado via OSGeo4W no Windows.
Programas que convertem GML
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 OSM contém dados geográficos brutos do OpenStreetMap - pontos, linhas e áreas com etiquetas - armazenados como XML simples. Abra-o no JOSM ou QGIS para visualizá-lo em um mapa.…
Abrir detalhes de .OSM →Qualidade e o que observar
- O OSM apenas armazena coordenadas em WGS84 (EPSG:4326) - se o seu GML usa um CRS projetado, ele deve ser reprojetado durante a conversão.
- Os nomes dos atributos GML não são mapeados automaticamente para tags OSM; o remapeamento de campos é necessário no QGIS ou em uma etapa posterior de edição no JOSM.
- Inspecione o arquivo .osm resultante no JOSM e limpe as tags antes de qualquer upload para o OpenStreetMap.