„Keyhole Markup Language“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
→‎Geometrie-Elemente: Deppenleerzeichen, Typos
K linkziel
 
(46 dazwischenliegende Versionen von 30 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Infobox Dateiformat
'''Keyhole Markup Language''', kurz KML, ist eine [[Auszeichnungssprache]] zur Beschreibung von [[Geodaten]] für die Client-Komponente des Programms [[Google Earth]]. KML befolgt die [[Extensible Markup Language|XML]]-[[Syntax]], liegt in der Version 2.2 vor und ist ein Standard des [[Open Geospatial Consortium]].
| Name = Keyhole Markup Language

| Icon = [[Datei:Icon KML.png|40px|KML]]
== Geschichte ==
| Logo =

| Screenshot =
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 (Santa Clara County, Kalifornien)|Mountain View]] ansässigen Unternehmen [[Google|Google Inc.]] Ende Oktober 2004 übernommen.
| Beschreibung =

| Dateiendung = .kml, .kmz
Google entwickelt KML weiter bis zur Version 2.2, welche im April 2008 vom [[Open Geospatial Consortium]] als [[Standard]] anerkannt und seitdem unterhalten wird<ref name="ogckml">{{Cite web | url=http://www.opengeospatial.org/pressroom/pressreleases/857|title=OGC® Approves KML as Open Standard|accessdate=8. Oktober 2007|publisher=Open Geospatial Consortium|year=2008|author=Open Geospatial Consortium| language=English}}</ref>.
| MIME = application/vnd.google-earth.kml+xml, application/vnd.google-earth.kmz
| MIME-Anm =
| MagischeZahl =
| MagischeZahlNotation =
| MagischeZahlHex =
| Entwickler = [[Google Inc.]]
| Veröffentlicht =
| LetzteVersion =
| LetzteVersionDatum =
| Art = [[Auszeichnungssprache]]
| Container für =
| Enthalten in =
| Erweitert von = [[Extensible Markup Language|XML]]
| Erweitert zu =
| Standard = [http://www.opengeospatial.org/standards/kml KML]
| Website =
}}
'''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 [[Extensible Markup Language|XML]]-[[Syntax]], liegt in der Version 2.2 vor und ist ein Standard des [[Open Geospatial Consortium]].


== Eigenschaften ==
== Eigenschaften ==
Zeile 11: Zeile 29:
=== Geometrie-Elemente ===
=== Geometrie-Elemente ===


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.&nbsp;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">
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<kml xmlns="http://www.opengis.net/kml/2.2">
Zeile 29: Zeile 47:
</Document>
</Document>
</kml>
</kml>
</syntaxhighlight>
</source>


=== Geodätisches Referenzsystem ===
=== Geodätisches Referenzsystem ===


Als [[Geodätisches_Datum|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_dem_Meeresspiegel|Höhe über Meer]] angegeben. Die Höhe bezieht sich dabei auf das WGS84 EGM96 Geoid<ref name="geodatum">{{Cite web | url=http://portal.opengeospatial.org/files/?artifact_id=23689|title=KML 2.2 - An OGC Best Practice|accessdate=7. Oktober 2007|publisher=Open Geospatial Consortium|year=2007|author=Open Geospatial Consortium|format=.pdf| language=English}}</ref>.
Als [[Geodätisches Datum|geodätisches Referenzsystem]] wird in KML-Dokumenten ausschließlich das [[World Geodetic System 1984]] verwendet, d.&nbsp;h. sämtliche Koordinaten werden mit geografischer Länge und Breite sowie, falls vorhanden, [[Höhe über dem Meeresspiegel|Höhe über Meer]] angegeben. Die Höhe bezieht sich dabei auf das WGS84-EGM96-Geoid.<ref name="geodatum">{{Cite web | url=http://portal.opengeospatial.org/files/?artifact_id=23689|title=KML 2.2 An OGC Best Practice|accessdate=7. Oktober 2007|publisher=Open Geospatial Consortium|year=2007|author=Open Geospatial Consortium|format=PDF| language=english}}</ref>


=== MIME-Typ ===
=== MIME-Typ ===
Zeile 41: Zeile 59:
Der [[Internet Media Type|MIME-Typ]] für KML-Dateien lautet ''application/vnd.google-earth.kml+xml'' bzw. ''application/vnd.google-earth.kmz'' für KMZ-Dateien.
Der [[Internet Media Type|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 ===
==Siehe auch==

Andere XML-Dialekte zur Beschreibung räumlicher Strukturen sind zum Beispiel:
Neben Google Earth unterstützt das [[Freie Software|freie]] [[KDE]]-Programm [[Marble (Computerprogramm)|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 (Santa Clara County, Kalifornien)|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.<ref name="ogckml">{{Cite web | url=http://www.opengeospatial.org/pressroom/pressreleases/857|title=OGC® Approves KML as Open Standard|accessdate=8. Oktober 2007|publisher=Open Geospatial Consortium|year=2008|author=Open Geospatial Consortium| language=english}}</ref>

== Ähnliche Formate ==
* [[Geography Markup Language]] (GML)
* [[Geography Markup Language]] (GML)
* [[GPS Exchange Format]] (GPX)
* [[GPS Exchange Format]] (GPX)


== Weblinks ==
== Weblinks ==
* [http://code.google.com/apis/kml/documentation/kmlreference.html KML-Referenz]

* [http://code.google.com/apis/kml/documentation/kmlreference.html KML Referenz]
* [http://portal.opengeospatial.org/files/?artifact_id=23689 KML 2.2] (OGC Best Practice Paper)
* [http://portal.opengeospatial.org/files/?artifact_id=23689 KML 2.2] (OGC Best Practice Paper)


== Quellen ==
== Einzelnachweise ==
<references/>
<references />

{{Navigationsleiste OGC-Standards}}


[[Kategorie:GIS-Datenformat]]
[[Kategorie:GIS-Datenformat]]
[[Kategorie:XML-basierte Sprache]]
[[Kategorie:XML-basierte Sprache]]

[[ar:كيه إم إل]]
[[cs:Keyhole Markup Language]]
[[en:Keyhole Markup Language]]
[[es:KML]]
[[fr:Keyhole Markup Language]]
[[hu:Keyhole Markup Language]]
[[it:Keyhole Markup Language]]
[[ja:Keyhole Markup Language]]
[[ko:키홀 마크업 언어]]
[[nl:Keyhole Markup Language]]
[[pl:Keyhole Markup Language]]
[[pt:Keyhole Markup Language]]
[[ru:KML]]
[[simple:Keyhole Markup Language]]
[[wuu:KML]]
[[zh:KML]]
[[zh-yue:KML]]

Aktuelle Version vom 6. August 2023, 16:26 Uhr

Keyhole Markup Language
KML
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[Bearbeiten | Quelltext bearbeiten]

Geometrie-Elemente[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

Neben Google Earth unterstützt das freie KDE-Programm Marble ebenfalls das KML-Format zur Routenbetrachtung, jedoch nur im OpenStreetMap-Modus.

Geschichte[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

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