Gml, un estándar para la cartografía multipropósito

Texto técnico   Su lectura no requiere conocimientos previos   Incluye código   Por: Andrés Agudelo   Versión 1 del 18/05/2025.  

Archivo sin características responsivas. Apto para la vista en ordenadores. Navegue al menú de herramientas superior derecho para mejorar su experiencia.

- ¿Cómo citar este recurso? - Litorales de Colombia. (2025). Gml, un estándar para la cartografía multipropósito. Proyecto colaborativo en descripción cartográfica y geocientífica de las costas colombianas. Recurso en línea sobre su versión 2.0.0., licencias GNU GPL v3. para datos y código / CC BY-NC 4.0. para multimedia. Disponible a través la web www.desarrolloscreativos.dev/html/articles/varietyMagazine/gis/programming/formats/gml.html.

¿Qué es Gml?

GML traduce Geography Markup Language y se trata de un formato de información geoespacial, el cual se basa en el lenguaje de marcado Extensible Markup Languaje (XML), para describir el contenido o funcionalidad de un set datos a través de su propio sistema de etiquetas. Este formato lo diseña el Open Geospatial Consortium (OGC) con el fin de proporcionar al público general un recurso interoperable entre Sistemas de Información Geográficos (SIG), de manera que se desarrolla como un formato estándar.

Veamos en la margen derecha un ejemplo de cómo se estructura un objeto "ciudad".
Bajo la lógica de GML, en este se crean atributos tales como nombre, población y ubicación geográfica a través de la especificación de coordenadas no sin antes especificar una geometría. Note que la sintaxis del archivo permite organizar la información de manera jerárquica y estructurada, lo cual lo hace legible incluso para un usuario sin un SIG como ocurre con otras sintaxis de archivos que son subconjuntos de XML.

<gml:featureMember>
  <my:City gml:id="c001">
    <my:name>Barcelona</my:name>
    <my:population>1600000</my:population>
    <my:location>
      <gml:Point>
        <gml:coordinates>2.1734,41.3851</gml:coordinates>
      </gml:Point>
    </my:location>
  </my:City>
</gml:featureMember>

Sintaxis modificada de un prompt de ChatGPT.

¿En qué contexto se halla comunmente?

En todo tipo de plataformas u ofertas de información que busquen proveer información geográfica abstracta, porque permite representar geometrías, topologías, atributos, Sistemas de Georeferencia de Coordenadas (CRS) e incluso metadatos. Así su inclusión es razonable en Infraestructuras de Datos Espaciales internacionales, nacionales y regionales de caracter público y privado.

De hecho el formato GML es la base de transmición de características o elementos "feature" (también objetos espaciales vectoriales) de servicios del tipo Web Feature Service (WFS) que se identifican como estas capas de información que pueden modificarse en un SIG y se consumen a través de una red con protocolo específico. No obstante, también es posible determinar la cabida de GML en Servicios de Cobertura (WCS) que es la alternativa raster de la anterior implementación, también de la OGC y adicionalmente, puede aparecer en Servicios de Observación de Sensores (SOS).

GML en contexto
/ Archivo individual En WFS Ventajas Desventajas
Sintesis de conocimientos Ejemplo de archivo GML Ejemplo de archivo GML
  • Interoperabilidad
  • Flexibilidad
  • Extensibilidad
  • Extensibilidad
  • Extensibilidad
  • Interoperabilidad
  • Flexibilidad
  • Extensibilidad
  • Extensibilidad
  • Extensibilidad
Como sugerencia: Consulte este y otros conceptos a través del apartado de bibliografía provisto por esta web.

¿Desea seguir aprendiendo?

Puede consultar otros formatos:

Descubra otros contenidos:

Bibliografía

Créditos

Artículo de Litorales, por:

  • Andrés Agudelo Bermúdez
    Editor a cargo

Edición para la web

  • Andrés Agudelo
    Responsable de maquetación y código

Aporte nuevos contenidos a:

Correo:  litoralescolombia@gmail.com
Celular:  +57 323 421 3355  

Revisores

  • Andrés Agudelo Bermúdez
    BSc.Ingeniero geólogo.
  • Nila Parra León
    MSc. en Geografía, BSc. Ingeniera Geóloga.