GML

GML (Geography Markup Language)
Información sobre la plantilla
Gml.JPG
Concepto:Lenguaje de marcado basado en XML para el modelaje, transporte y almacenamiento de información geográfica

GML. (Geography Markup Language) es un lenguaje de marcado basado en XML para el modelaje, transporte y almacenamiento de información geográfica. Es una lengua franca informática para el manejo y trasvase de información entre los diferentes sistemas que hacen uso de este tipo de datos, como los Sistemas de Información Geográfica (GIS). GML se diseñó a partir de la especificación abstracta producida por el grupo OpenGIS (ahora denominado Open Geospatial Consortium, OGC), y de la serie de documentos ISO 19100.

GML es extensible, pudiendo crear nuestras propias entidades a partir de las existentes por extensión, o bien tomar las definidas en la especificación y especializarlas para nuestros propósitos siguiendo los mecanismos de herencia y estructuración en objetos.

GML está incluido en la versión 1.0 del "Modelo Nacional de Intercambio de Información" de los Estados Unidos de América. GML no contiene información específica sobre cómo se debe hacer la visualización de los datos representados. Para ello se utilizan estilos que se relacionan a GML y se describen en otros lenguajes como KML.

Capacidades de GML

  • Codifica Coberturas: Facilita definir el espacio - tiempo y el rango de atributos asignados a ese espacio – tiempo. Muy util para representar capas.
  • Codifica Observaciones: Como por ejemplo tomas fotográficas , medidas de inundabilidad o temperatura. Indica como se obtuvo la información, el objeto de la medida, instrumental y la medida resultante.
Gml 1.JPG
  • Codifica Metadatos: Los metadatos pueden ir en relación a una entidad tanto como a una propiedad.
  • Codifica Sistemas de Referencia:Tiene la capacidad de definir datums. Incluye los principales sitemas de referencia geocéntricos y principales proyecciones para aplicarlos a cualquier entidad.
  • Codifica Tiempo: Permite describir entidades en movimiento o que evolucionan con el tiempo.
  • Para ambas cosas los diccionarios: Permite extender los Sistemas de Referencia de Coordenadas (CRS), a las palabras clave de localización (SRS) y las Unidades de Medida (UOM).

Ventajas de GML

  • Verificación Automática de la Integridad de los Datos
  • GML puede ser Leído por Herramientas Públicas o Genéricas
  • GML puede ser Fácilmente Editado
  • GML puede ser integrado fácilmente con datos No-Espaciales
  • Mapas de mayor calidad
  • Funcionan en los navegadores sin la necesidad de comprar software en el lado del cliente
  • Estilos de mapa personalizados
  • Mapas editables
  • Mejores capacidades de consulta
  • Control sobre los contenidos
  • Entidades animadas
  • Encadenamiento de servicios

Desventajas de GML

  • Ficheros de gran tamaño. GML es texto y por tanto la información no está optimizada desde el punto de vista del almacenamiento como si lo están los formatos binarios. Para ello hay dos soluciones:
  • Comprimir los archivos en formato gzip para el transporte y almacenamiento, obligando a introduciren las aplicaciones mecanismos de compresión/descompresión. Por otro lado, son operaciones sencillas de implementar. Ratio de compresión 5:1 o superiores.
  • XML binario que es soportando tanto por API's nativas como abiertas (e.j. Sax, Dom).
  • Coste de la adaptación y formación a la tecnología GML.
  • Dificultades para manejar ficheros raster de gran tamaño. La fotografías aéreas y ortofotos se siguen almacenando en los formatos raster usuales ( Tiff...). Aunque está previsto para las próximas actualizaciones poder trabajar con grandes ficheros raster, incluso video.

Referencia