¿Por qué convertir SHP a GML?
GML (Geography Markup Language, estándar de OGC publicado en 2000, también ISO 19136) es un formato basado en XML requerido para el envío de datos que cumplen con INSPIRE en Europa y aceptado por portales gubernamentales y bases de datos espaciales que exigen formatos OGC. La conversión de Shapefile a .gml es común para la interoperabilidad con dichos sistemas.
Cómo convertir SHP a GML
QGIS FREE
Añada el Shapefile como una capa vectorial, haga clic derecho sobre ella en el panel de Capas, elija Exportar > Guardar objetos como y establezca el formato en GML.
ogr2ogr OPEN-SOURCE
Ejecute ogr2ogr -f GML out.gml in.shp; añada -t_srs EPSG:4326 para reproyectar a WGS 84 si el sistema de destino requiere latitud/longitud.
Programas que convierten SHP
Acerca de estos formatos
Un archivo .shp es casi siempre un Esri Shapefile: datos vectoriales geoespaciales (puntos, líneas, polígonos) utilizados por software GIS. Es una pieza de un conjunto: necesita sus…
Abrir detalles de .SHP →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 →Calidad y qué observar
- Tanto QGIS como ogr2ogr producen un archivo de esquema
.xsdjunto al.gml; algunos sistemas requieren ambos archivos - no elimine el.xsd. - GML es XML y el archivo de salida puede ser significativamente más grande que el Shapefile de origen (a veces 10 veces más en conjuntos de datos grandes); GeoJSON es una alternativa más compacta para uso web.
- El archivo complementario
.prjdebe estar presente para que el sistema de referencia de coordenadas se transfiera correctamente; sin él, el GML no tendrá ninguna referencia espacial definida.
Preguntas frecuentes
¿Necesito todos los archivos complementarios del Shapefile para la conversión?
.shp, .shx y .dbf; sin el .dbf el GML resultante no tendrá atributos, y sin el .prj el sistema de coordenadas quedará indefinido.¿La conversión cumplirá con los requisitos de INSPIRE GML?
¿Puedo reproyectar el Shapefile a WGS 84 durante la conversión?
-t_srs EPSG:4326 al comando ogr2ogr, o establezca el SRC de destino en QGIS antes de exportar.