¿Qué es GML y por qué Importa en Topografía?
GML (Geography Markup Language) es un lenguaje de codificación XML desarrollado por el Open Geospatial Consortium (OGC) para el transporte y almacenamiento de información geográfica. En términos simples: es el "idioma universal" que permite que los datos geoespaciales —coordenadas, geometrías, atributos— se compartan sin pérdidas entre distintos sistemas de información geográfica, softwares de CAD y plataformas web.
En el contexto topográfico, GML se vuelve relevante cuando el profesional necesita entregar datos que serán procesados en plataformas SIG (QGIS, ArcGIS), portales cartográficos institucionales o sistemas de información municipal y catastral.
Estructura Básica de un Archivo GML
Un archivo GML es un documento XML con espacios de nombres geográficos definidos. Un punto topográfico simple se codifica de la siguiente manera:
<gml:coordinates>-63.8593, 9.7412</gml:coordinates>
</gml:Point>
Donde srsName indica el sistema de referencia espacial (en este caso WGS84, EPSG:4326) y coordinates contiene las coordenadas en el orden longitud, latitud (o easting, northing dependiendo de la proyección).
GML en el Flujo de Trabajo Topográfico
Exportación desde Software de Campo
La mayoría de los colectores de datos (Topcon FC-6000, Trimble TDC600) y software de proceso (Magnet Office, Trimble Business Center) pueden exportar puntos, líneas y polígonos en formato GML o en formatos derivados como GeoJSON que son funcionalmente equivalentes para la mayoría de usos.
Entrega a Sistemas Catastrales
Los sistemas nacionales de catastro en Ecuador (DINAC) y Venezuela (IGVSB) aceptan entrega de linderos y polígonos de parcela en formato GML georreferenciado. La correcta configuración del EPSG de salida es crítica para que el sistema receptor interprete correctamente la posición de la parcela.
Publicación en Plataformas Web SIG
GML es uno de los formatos base de los servicios WFS (Web Feature Service) del estándar OGC. Cuando se crea una capa vectorial en un servidor GeoServer o QGIS Server, los datos se intercambian en GML entre el servidor y el cliente web.
GML vs. Otros Formatos Geoespaciales
- GML vs. Shapefile (.shp): GML es un estándar abierto en texto plano; shapefile es un formato propietario binario de Esri. GML es más interoperable pero menos eficiente en tamaño.
- GML vs. GeoJSON: GeoJSON es más ligero y nativo para web; GML es más completo para usos institucionales complejos con topología.
- GML vs. KML: KML es optimizado para visualización (Google Earth); GML para análisis y interoperabilidad técnica.
Recomendaciones Prácticas
- Siempre especificar el EPSG de salida antes de exportar a GML
- Validar el archivo GML con un visor SIG (QGIS) antes de entregarlo al cliente
- Para catastro, preferir GML 3.2 sobre versiones anteriores (mayor compatibilidad institucional en Latinoamérica)
- Documentar en el informe el sistema de referencia, la versión de GML y el software utilizado