„Keyhole Markup Language“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[gesichtete Version][ungesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
ChenzwBot (Diskussion | Beiträge)
K Bot: Entferne: wuu:KML
Deppenleerzeichen, Grammatik
Zeile 13: Zeile 13:
KML-Dokumente können Geodaten sowohl in [[Vektorgrafik|Vektor]]- wie auch in [[Rastergrafik|Rasterform]] beinhalten. Vektorobjekte wie Punkte, Linien, lineare Ringe, Polygone oder [[Collaborative_Design_Activity|COLLADA]]-Modelle werden als ''Placemark''-Elemente und Luft- und Satellitenbilder als ''GroundOverlay''-Elemente modelliert.
KML-Dokumente können Geodaten sowohl in [[Vektorgrafik|Vektor]]- wie auch in [[Rastergrafik|Rasterform]] beinhalten. Vektorobjekte wie Punkte, Linien, lineare Ringe, Polygone oder [[Collaborative_Design_Activity|COLLADA]]-Modelle werden als ''Placemark''-Elemente und Luft- und Satellitenbilder als ''GroundOverlay''-Elemente modelliert.


Nebst der Geometrie können ''Placemark''-Elemente Name, Beschreibung, vordefinierten Stil, Betrachtungswinkel und -höhe, einen [[Zeitstempel]], aber auch beliebige untypisierte oder [[Typisierung_(Informatik)|typisierte]] Daten, z.B. aus einem [[Geoinformationssystem]], umfassen. Dasselbe gilt auch für ein ''GroundOverlay''-Element, wobei anstelle der Geometrie eine Koordinatenausschnitt zur [[Georeferenzierung]] der Rasterdaten definiert werden muss.
Nebst der Geometrie können ''Placemark''-Elemente Name, Beschreibung, vordefinierten Stil, Betrachtungswinkel und -höhe, einen [[Zeitstempel]], aber auch beliebige untypisierte oder [[Typisierung_(Informatik)|typisierte]] Daten, z.B. aus einem [[Geoinformationssystem]], umfassen. Dasselbe gilt auch für ein ''GroundOverlay''-Element, wobei anstelle der Geometrie ein Koordinatenausschnitt zur [[Georeferenzierung]] der Rasterdaten definiert werden muss.


Beispiel für ein ''Placemark''-Element innerhalb eines KML Dokuments:
Beispiel für ein ''Placemark''-Element innerhalb eines KML-Dokuments:
<source lang="xml">
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>

Version vom 11. August 2009, 09:24 Uhr

Keyhole Markup Language, kurz KML, ist eine Auszeichnungssprache zur Beschreibung von Geodaten für die Client-Komponente des Programms Google Earth. KML befolgt die XML-Syntax, liegt in der Version 2.2 vor und ist ein Standard des Open Geospatial Consortium.

Geschichte

Die Bezeichnung „Keyhole“ ist vom Produkt Keyhole EarthViewer der kalifornischen Satellitenbildfirma Keyhole Corp. übrig geblieben, die auf den Namen einer Serie von fast 300 amerikanischen Spionagesatelliten (Keyhole) zurückgeht. Die Firma wurde vom ebenfalls in Mountain View ansässigen Unternehmen Google Inc. Ende Oktober 2004 übernommen.

Google entwickelt KML weiter bis zur Version 2.2, welche im April 2008 vom Open Geospatial Consortium als Standard anerkannt und seitdem unterhalten wird[1].

Eigenschaften

Geometrie-Elemente

KML-Dokumente können Geodaten sowohl in Vektor- wie auch in Rasterform beinhalten. Vektorobjekte wie Punkte, Linien, lineare Ringe, Polygone oder COLLADA-Modelle werden als Placemark-Elemente und Luft- und Satellitenbilder als GroundOverlay-Elemente modelliert.

Nebst der Geometrie können Placemark-Elemente Name, Beschreibung, vordefinierten Stil, Betrachtungswinkel und -höhe, einen Zeitstempel, aber auch beliebige untypisierte oder typisierte Daten, z.B. aus einem Geoinformationssystem, umfassen. Dasselbe gilt auch für ein GroundOverlay-Element, wobei anstelle der Geometrie ein Koordinatenausschnitt zur Georeferenzierung der Rasterdaten definiert werden muss.

Beispiel für ein Placemark-Element innerhalb eines KML-Dokuments:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
  <Placemark>
    <name>Zürich</name>
    <description>Zürich</description>
    <Point>
      <coordinates>8.55,47.3666667,0</coordinates>
    </Point>
  </Placemark>
</Document>
</kml>

Geodätisches Referenzsystem

Als geodätisches Referenzsystem wird in KML-Dokumenten ausschließlich das World Geodetic System 1984 verwendet, d.h. sämtliche Koordinaten werden mit geografischer Länge und Breite sowie, falls vorhanden, Höhe über Meer angegeben. Die Höhe bezieht sich dabei auf das WGS84 EGM96 Geoid[2].

MIME-Typ

Das Format KMZ ist eine datenkomprimierte KML-Datei im Format ZIP. Sie kann vom Client unmittelbar eingelesen werden.

Der MIME-Typ für KML-Dateien lautet application/vnd.google-earth.kml+xml bzw. application/vnd.google-earth.kmz für KMZ-Dateien.

Siehe auch

Andere XML-Dialekte zur Beschreibung räumlicher Strukturen sind zum Beispiel:

Weblinks

Quellen

  1. Open Geospatial Consortium: OGC® Approves KML as Open Standard. Open Geospatial Consortium, 2008, abgerufen am 8. Oktober 2007 (englisch).
  2. Open Geospatial Consortium: KML 2.2 - An OGC Best Practice. (.pdf) Open Geospatial Consortium, 2007, abgerufen am 7. Oktober 2007 (englisch).