Limbaj de marcare geografică

Limbaj de marcare geografică
Extensie fișier : .gml
Dezvoltat de: OGC , ISO TC 211
Tip: Limbaj de marcare
Extins de: XML
Site web : Standard de codare OpenGIS Geography Markup Language (GML)

Geography Markup Language , pe scurt GML , este un limbaj de markup pentru schimbul de obiecte spațiale ( caracteristici ). GML este o aplicație XML și este definită de descrierile schemelor (fișiere schemă XML * .xsd). GML permite transmiterea obiectelor cu atribute, relații și geometrii în zona geodatelor , inclusiv date neconvenționale, cum ar fi datele senzorilor.

GML este definit de Open Geospatial Consortium (OGC) împreună cu ISO TC 211 , comitetul tehnic ISO pentru definirea datelor geospațiale digitale. Versiunea GML 3.2.1 este acum disponibilă. Ca și în cazul tuturor rezultatelor procesului OGC, documentația este disponibilă gratuit tuturor.

Conformitatea cu standardele

Cu versiunea 3.2, GML se bazează acum și pe standardele internaționale din seria ISO 191xx. Specificația OGC pentru GML 3.2 este identică cu ISO 19136 și, prin urmare, este, de asemenea, un standard internațional oficial al ISO însuși . În acest sens, GML ia în considerare, mai presus de toate, prevederile referitoare la formularele de referință spațiale de bază din ISO 19107 .

Modelul GML

Modelul GML a fost inițial bazat pe Resource Description Framework (RDF) al consorțiului World Wide Web (W3C). Mai târziu, OGC a introdus scheme XML în GML pentru a facilita legătura între numeroasele baze de date relaționale și date geospațiale. GML rezultat bazat pe schemă XML păstrează multe elemente RDF, inclusiv conceptul de moștenire a proprietăților de la obiectul părinte și aplicarea referințelor la referințele proprietății la distanță.

GML are un set bogat de primitive care sunt utilizate pentru a construi scheme legate de aplicații sau limbaje de aplicație. Primitivele includ:

  • Obiect (caracteristică)
  • Geometrie
  • Sistem de referință de coordonate
  • Timp
  • obiect dinamic
  • Acoperire, inclusiv imagini geografice (acoperire)
  • Unitate de măsură
  • Regulile de stil pentru prezentarea hărții

Profiluri

Profilurile GML sunt constrângeri logice ale GML și pot fi exprimate printr-un document, o schemă XML sau ambele. Aceste profiluri servesc pentru a facilita introducerea standardului GML. Următoarele profiluri au fost publicate sau propuse pentru uz general:

Profilurile din GML nu sunt scheme de aplicații: în timp ce profilurile sunt elemente ale spațiilor de nume GML și descriu subseturi restrânse de GML, schemele de aplicații sunt vocabulare XML pentru utilizarea GML și se află în spațiul de nume țintă specificat de aplicație. Schemele de aplicații pot utiliza setul complet de scheme GML sau profiluri GML specifice. Profilurile sunt deseori definite pentru a implementa limbaje bazate pe GML pentru domenii specifice de aplicații, cum ar fi: B. pentru traficul aerian, cartografierea nautică sau gestionarea resurselor naturale.

Începând cu versiunea 3 a GML, sunt incluse două scripturi XSLT (denumite de obicei un instrument de subset), cu ajutorul cărora pot fi configurate profiluri GML.

Scheme de aplicare

Schemele de aplicații sunt utilizate pentru reprezentarea adecvată a datelor geografice pentru o zonă de aplicație specială cu ajutorul GML. Această schemă descrie tipurile de obiecte ale căror date urmează să fie prezentate și care urmează să fie procesate de aplicație.

Geometrii GML

GML codifică geometriile GML (geometrii GML sau caracteristici geometrice) ale obiectelor geografice ca elemente din documentele GML. Geometriile obiectelor pot descrie lucruri precum drumuri, râuri sau poduri.

Cele mai importante tipuri de obiecte din GML 1.0 și 2.0 sunt

  • Punct
  • LineString
  • Poligon

Acest model este identic cu cel al KML .

Aplicații

GML este unul dintre standardele XML pentru infrastructura GeoWeb care permite dispozitivelor conectate la Internet să acceseze date geografice, cum ar fi: B. Starea traficului și localizarea magazinelor. GML este, de asemenea, utilizat în interfața de schimb bazată pe standarde (NAS).

GML și KML

KML înseamnă Keyhole Markup Language și este distribuit în întreaga lume prin Google . GML este potrivit pentru deschiderea conținutului documentelor geospațiale prin descrierea unui spectru de obiecte de aplicație și proprietățile acestora (cum ar fi poduri, drumuri, geamanduri și vehicule). KML, pe de altă parte, reprezintă vizualizarea informațiilor geografice și poate fi utilizat pentru a afișa conținut GML. Pe de altă parte, GML poate fi, de asemenea, extins în așa fel încât să poată afișa conținut în modul KML.

Vezi si

Link-uri web

Dovezi individuale

  1. GeoRSS GML. georss.org, 1 iunie 2009, accesat la 29 noiembrie 2010 .