¿Por qué convertir GML a GEOJSON?
GML (Geography Markup Language) es un estándar de OGC basado en XML para entidades geográficas introducido en el año 2000. GeoJSON almacena las mismas entidades como JSON y es la entrada estándar para librerías de mapas web como Leaflet y Mapbox. Las herramientas web rara vez leen .gml directamente, lo que convierte a la conversión en el paso práctico antes de publicar datos geográficos en un mapa.
Cómo convertir GML a GEOJSON
GDAL/OGR (ogr2ogr) OPEN-SOURCE
Ejecute ogr2ogr -f GeoJSON out.geojson in.gml en una terminal; añada -t_srs EPSG:4326 para reproyectar a WGS 84 si el CRS de origen no es ya geográfico.
QGIS FREE
Añada el .gml como una capa vectorial, haga clic derecho sobre ella en el panel de Capas, elija Exportar > Guardar objetos como, establezca el formato a GeoJSON y el CRS a EPSG:4326.
Acerca de estos formatos
Un archivo .gml es un archivo de lenguaje de marcado geográfico (Geography Markup Language), un formato XML definido por el Open Geospatial Consortium (OGC) para almacenar datos de mapas y…
Abrir detalles de .GML →Un archivo GEOJSON almacena características geográficas -puntos, líneas y polígonos con sus atributos- como texto JSON plano, y es el formato estándar para el mapeo web. Para verlo en un…
Abrir detalles de .GEOJSON →Calidad y qué observar
- GeoJSON (RFC 7946) requiere coordenadas geográficas WGS 84; reproyecte siempre durante la exportación si el CRS de origen es un sistema proyectado local.
- Los atributos de las entidades y la geometría (puntos, líneas, polígonos) se transfieren intactos a los objetos
propertiesy de geometría de GeoJSON. - Ambos formatos están basados en texto; el archivo
.geojsonresultante tiene un tamaño similar o ligeramente menor que el.gmlde origen.
Preguntas frecuentes
¿Incluye QGIS GDAL?
ogr2ogr.¿Causarán problemas los tipos de geometría mixtos en un archivo GML?
¿Por qué mi GeoJSON se muestra incorrectamente en un mapa web?
-t_srs EPSG:4326 en ogr2ogr o seleccione EPSG:4326 en el cuadro de diálogo de exportación de QGIS.