Dark Mode

Zum Inhalt springen

Geography Markup Language

aus Wikipedia, der freien Enzyklopadie
Geography Markup Language
Dateiendung: .gml
Entwickelt von: OGC, ISO TC 211
Art: Auszeichnungssprache
Erweitert von: XML
OpenGIS Geography Markup Language (GML) Encoding Standard

Geography Markup Language, kurz GML, ist eine Auszeichnungssprache zum Austausch raumbezogener Objekte (Features). GML ist eine Anwendung von XML und durch Schemabeschreibungen (XML-Schemadateien *.xsd) festgelegt. GML erlaubt die Ubermittlung von Objekten mit Attributen, Relationen und Geometrien im Bereich der Geodaten unter Einbeziehung von nicht-konventionellen Daten, wie Sensordaten.

GML wird vom Open Geospatial Consortium (OGC) gemeinsam mit dem ISO TC 211, dem technischen Komitee der ISO zur Festlegung digitaler geobezogener Daten, festgelegt. Inzwischen liegt GML in der Version 3.2.1 vor. Wie alle Ergebnisse des OGC-Prozesses ist die Dokumentation fur jedermann frei verfugbar.

Normkonformitat

[Bearbeiten | Quelltext bearbeiten]

Mit Version 3.2 ist GML nunmehr auch auf die Internationalen Normen der ISO 191xx - Serie zuruckgefuhrt. Die OGC-Spezifikation fur GML 3.2 ist identisch mit ISO 19136 und damit auch selbst eine offizielle Internationale Norm der ISO. GML berucksichtigt damit vor allem auch die Festlegungen zu Raumbezugsgrundformen in ISO 19107.

Ursprunglich basierte das GML-Modell auf dem Resource Description Framework (RDF) des World Wide Web Consortiums (W3C). Spater fuhrte das OGC XML-Schemata in GML ein, um die Verknupfung der zahlreichen unterschiedlichen relationalen Datenbanken mit Geodaten zu erleichtern. Das resultierende XML-Schema-basierte GML behalt viele RDF-Elemente, einschliesslich des Konzeptes der Vererbung von Eigenschaften des ubergeordneten Objekts und der Anwendung von Referenzen auf nicht-lokale Eigenschaften (remote property references).

GML weist eine reichhaltige Menge von Primitiven auf, die zum Aufbau anwendungsbezogener Schemata oder Anwendungssprachen dienen. Die Bestandteile (Pakete) umfassen:

  • Objekt (feature)
  • Geometrie (geometry)
  • Koordinatenreferenzsystem (coordinate reference system)
  • Zeit (time)
  • dynamisches Objekt (dynamic object)
  • Uberdeckung unter Einschluss von geographischen Abbildungen (coverage)
  • Masseinheit (unit of measure)
  • Gestaltungsregeln fur die Kartendarstellung (map presentation styling rules)

GML-Profile sind logische Einschrankungen von GML und konnen durch ein Dokument, ein XML-Schema oder beides ausgedruckt werden. Diese Profile dienen der leichteren Einfuhrung des GML-Standards. Die folgenden Profile wurden fur den allgemeinen Gebrauch veroffentlicht oder vorgeschlagen:

Profile in GML sind keine Anwendungsschemata (application schemas): wahrend Profile Element der GML-Namespaces sind und eingeschrankte Untermengen von GML beschreiben, sind Anwendungsschemata XML-Vokabularien zur Anwendung von GML und befinden sich im Ziel-Namespace, der von der Anwendung vorgegeben wird. Anwendungsschemata konnen die volle Menge der GML-Schemata oder spezifische GML-Profile benutzen. Profile werden oft definiert, um GML-basierte Sprachen fur spezielle Anwendungsbereiche zu implementieren, wie z. B. fur den Luftverkehr, nautische Kartierung oder das Management naturlicher Ressourcen.

Ab der Version 3 von GML sind zwei XSLT-Skripts enthalten (meist als Untermengen-Werkzeug, ,,subset tool" bezeichnet), mit deren Hilfe GML-Profile aufgebaut werden konnen.

Anwendungsschemata

[Bearbeiten | Quelltext bearbeiten]

Anwendungsschemata dienen der geeigneten Darstellung geobezogener Daten fur einen speziellen Anwendungsbereich mit Hilfe von GML. Dieses Schema beschreibt die Objekttypen, deren Daten prasentiert und die von der Anwendung verarbeitet werden sollen.

GML codiert GML-Geometrien (GML geometries oder geometric characteristics) geographischer Objekte als Elemente innerhalb von GML-Dokumenten. Die Geometrien der Objekte konnen solche Dinge, wie Strassen, Flusse oder Brucken, beschreiben.

Die wichtigsten Objekttypen (GML Primitive) in GML 1.0 und 2.0 sind

  • Point
  • LineString
  • Polygon

Dieses Modell ist identisch mit dem von KML.

GML ist einer der XML-Standards fur die GeoWeb-Infrastruktur, mit deren Hilfe Internet-fahige Gerate Zugriff auf geobezogene Daten erhalten, wie z. B. Verkehrsbedingungen und die Lage von Geschaften. GML wird auch in der Normbasierten Austauschschnittstelle (NAS) angewendet.

KML steht fur Keyhole Markup Language und wird uber Google weltweit verbreitet. GML ist geeignet, den Inhalt geobezogener Dokumente zu erschliessen, indem es ein Spektrum von Anwendungsobjekten und deren Eigenschaften (wie Brucken, Strassen, Bojen und Fahrzeugen) beschreibt. KML dagegen steht fur die Visualisierung geographischer Informationen und kann verwendet werden, um GML-Inhalte darzustellen. Andererseits kann auch GML so erweitert werden, dass es Inhalte in der Art von KML darstellen kann.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. | GeoRSS GML. georss.org, 1. Juni 2009, abgerufen am 29. November 2010.