OGC logo OGC logo

Geography Markup Language (GML)

GML (http://www.opengeospatial.org/standards/gml) e` una grammatica XML definita per esprimere e comunicare gli oggetti geografici (features). GML serve come linguaggio di modellazione per sistemi geografici ma anche come un formato aperto di interscambio per transazioni geografiche via Internet. Da notare che il concetto di “feature” in GML e` molto generale e comprende non solo il “vettoriale” convenzionale, ma anche le coperture e alcuni elementi di dati di sensori. La capacita` di integrare tutte le forme di informazione geografica e` la chiave dell’utilita` di GML.

GML in Context

GML contiene un ricco insieme di primitive che vengono usate per costruire schemi specifici di applicazione o linguaggi di applicazione. Tali primitive comprendono:

  • Oggetto (Feature)
  • Geometria
  • Sistema di riferimento geografico (Coordinate Reference System, o CRS)
  • Topologia
  • Tempo
  • Oggetto (feature) dinamico
  • Copertura (comprese le immagini geografiche)
  • Unita` di misura
  • Direzioni
  • Osservazioni
  • Regole di stile di presentazione della mappa

Comprendere l’uso di “Features”, “Geometria” e “CRS” e` critico nell’uso e nello sviluppo di una codifica basata su GML.

Il lavoro di OGC sullo standard GML e` cominciato nel 1998. GML e` stato approvato formalmente per la prima volta nel 2001. GML e` diventato uno standard ISO nel 2007. GML 3.2.16 e` la revisione piu` recente dello standard comune OGC-ISO. Le versioni 3.2.2 e 4.0 sono attualmente in sviluppo.