Značkovací jazyk klíčové dírky - Keyhole Markup Language

Značkovací jazyk klíčové dírky
Keyhole Markup Language.png
Přípony názvu souboru .kml, .kmz
Typ internetového média
Vyvinul Keyhole, Inc. , Google
Typ formátu Formát souboru GIS
Rozšířeno z XML

Keyhole Markup Language ( KML ) je XML notace pro vyjádření geografické anotace a vizualizace v dvourozměrných mapách a trojrozměrných prohlížečích Země . Soubor KML byl vyvinut pro použití s aplikací Google Earth , která se původně jmenovala Keyhole Earth Viewer. Byl vytvořen společností Keyhole, Inc. , kterou společnost Google získala v roce 2004. KML se stal mezinárodním standardem konsorcia Open Geospatial Consortium v roce 2008. Google Earth byl prvním programem schopným prohlížet a graficky upravovat soubory KML, ale jiné projekty jako Marble přidali jsme podporu KML.

Struktura

Soubor KML specifikuje sadu funkcí (značky míst, obrázky, polygony, 3D modely, textové popisy atd.), Které lze zobrazit na mapách v geoprostorovém softwaru implementujícím kódování KML. Každé místo má vždy zeměpisnou délku a šířku . Další data mohou zpřesnit zobrazení, například sklon, směr, nadmořská výška, které společně definují „pohled kamery“ spolu s časovým razítkem nebo časovým rozsahem. KML sdílí některé stejné strukturální gramatiky jako Geography Markup Language (GML). Některé informace ve formátu KML nelze zobrazit v Mapách Google nebo v mobilních zařízeních.

Soubory KML jsou velmi často distribuovány v souborech KMZ , což jsou komprimované soubory KML s příponou .kmz. Obsahem souboru KMZ je jeden kořenový dokument KML (teoreticky „doc.kml“) a volitelně jakékoli překryvy, obrázky, ikony a modely COLLADA 3D odkazované v KML, včetně souborů KML propojených se sítí. Kořenovým dokumentem KML podle konvence je soubor s názvem „doc.kml“ na úrovni kořenového adresáře, což je soubor načten při otevření. Podle konvence je kořenový dokument KML na kořenové úrovni a odkazované soubory jsou v podadresářích (např. Obrázky pro překryvné obrázky).

Příkladem dokumentu KML je:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
  <name>New York City</name>
  <description>New York City</description>
  <Point>
    <coordinates>-74.006393,40.714172,0</coordinates>
  </Point>
</Placemark>
</Document>
</kml>

Typ MIME spojený s KML je application / vnd.google-earth.kml + xml ; typ MIME spojený s KMZ je application / vnd.google-earth.kmz .

Geodetické referenční systémy v KML

Pro svůj referenční systém používá KML 3D zeměpisné souřadnice: zeměpisná délka, zeměpisná šířka a nadmořská výška, v tomto pořadí, se zápornými hodnotami pro západní, jižní a pod střední hladinu moře, pokud jsou k dispozici údaje o nadmořské výšce. Komponenty zeměpisné délky a šířky (v desetinných stupních) jsou definovány Světovým geodetickým systémem z roku 1984 (WGS84) . Svislá složka (nadmořská výška) se měří v metrech od svislého vztažného bodu geoidu WGS84 EGM96 . Pokud je nadmořská výška vynechána z řetězce souřadnic, např. (-77,03647, 38,89763), předpokládá se výchozí hodnota 0 (přibližně hladina moře) pro složku nadmořské výšky, tj. (-77,03647, 38,89763, 0).

Formální definice referenčního souřadnicového systému (kódovaného jako GML) používaného KML je obsažena ve specifikaci OGC KML 2.2. Tato definice odkazuje na známé komponenty EPSG CRS .

Standardní proces OGC

Specifikace KML 2.2 byla předložena Open Geospatial Consortium, aby byl zajištěn její status otevřeného standardu pro všechny geobrowery . V listopadu 2007 byla v rámci OGC ustanovena nová pracovní skupina pro standardy KML 2.2, která formalizuje KML 2.2 jako standard OGC. Byly hledány komentáře k navrhovanému standardu do 4. ledna 2008 a oficiální standard OGC se stal 14. dubna 2008.

Pracovní skupina pro standardy OGC KML dokončila práci na požadavcích na změnu KML 2.2 a přijala přijaté změny do standardu KML 2.3. Oficiální standard OGC KML 2.3 byl publikován 4. srpna 2015.

Viz také

Reference

externí odkazy