Keyhole Markup Language
Keyhole Markup Language
| Keyhole Markup Language | |
|---|---|
| Dateiendung: | .kml, .kmz
|
| MIME-Type: | application/vnd.google-earth.kml+xml, application/vnd.google-earth.kmz
|
| Entwickelt von: | Google Inc. |
| Art: | Auszeichnungssprache |
| Erweitert von: | XML |
| Standard(s): | KML |
Keyhole Markup Language (KML) ist eine Auszeichnungssprache zur Beschreibung von Geodaten. Bekannt wurde es durch die Anwendung in dem Programm Google Earth. Dies hieß in seiner Urversion Keyhole Earth Viewer, in Anspielung auf das Spionagesatellitenprojekt Keyhole (Schlüsselloch). KML befolgt die XML-Syntax, liegt in der Version 2.2 vor und ist ein Standard des Open Geospatial Consortium.
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.[1]
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.
Unterstützung
Neben Google Earth unterstützt das freie KDE-Programm Marble ebenfalls das KML-Format zur Routenbetrachtung, jedoch nur im OpenStreetMap-Modus.
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 entwickelte KML weiter bis zur Version 2.2, welche im April 2008 vom Open Geospatial Consortium als Standard anerkannt und seitdem unterhalten wird.[2]
Ähnliche Formate
- Geography Markup Language (GML)
- GPS Exchange Format (GPX)
Weblinks
- KML-Referenz
- KML 2.2 (OGC Best Practice Paper)
Einzelnachweise
- ↑ Open Geospatial Consortium: KML 2.2 – An OGC Best Practice. (PDF) Open Geospatial Consortium, 2007, abgerufen am 7. Oktober 2007 (englisch).
- ↑ Open Geospatial Consortium: OGC® Approves KML as Open Standard. Open Geospatial Consortium, 2008, abgerufen am 8. Oktober 2007 (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.