Kml

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 11. května 2022; kontroly vyžadují 3 úpravy .
Keyhole Markup Language
Rozšíření .kmlnebo.kmz
MIME typ application/vnd.google-earth.kml+xml a application/vnd.google-earth.kmz
Vývojář Keyhole [d] aGoogle
Typ formátu Geografický informační systém
Rozšířeno z XML

KML (z anglického  Keyhole Markup Language  - Keyhole markup language ) je značkovací jazyk založený na XML pro reprezentaci trojrozměrných geoprostorových dat v programu Google Earth („Keyhole“, než jej získala společnost Google ).

K zobrazení dvourozměrných map ve službě Google Maps lze použít i podmnožinu jazyka KML 2.0 [1] .

Soubory KML jsou obvykle distribuovány v archivu ZIP : KMZ
MIME typ souborů KML: application/vnd.google-earth.kml+xml [2]
MIME typ souborů KMZ: application/vnd.google-earth.kmz

Obsah souborů

Soubor KML definuje jednu nebo více funkcí, které se mají zobrazit v aplikaci Google Earth. Tyto objekty mohou být:

Kromě výše uvedených charakteristik jsou pro každý objekt nastaveny také hlavní geoinformační vlastnosti (zeměpisná šířka a délka a také výška nad hladinou moře nebo nad úrovní zemského povrchu). Může být uveden stručný popis objektu (který se později zobrazí v nápovědě na žádost uživatele). Lze uvést doporučený úhel pohledu místa vyznačeného na mapě, tedy doporučenou výšku, azimut a úhel náklonu „virtuální kamery“ .

Objekty v souboru KML lze organizovat do hierarchických struktur složek a podsložek, aby bylo snazší kolektivně zapínat a vypínat zobrazení logicky souvisejících skupin objektů.

Soubor KML může obsahovat (ve formě adresy URL ) odkazy na jiné soubory ve formátu KML nebo KMZ umístěné kdekoli na webu a nastavit podmínky a pravidelnost pro stahování a zobrazování dat z těchto externích zdrojů. Takový síťový odkaz je také viditelný jako druh podsložky.

Jazyk KML do značné míry sleduje strukturu jazyka GML  , geografického značkovacího jazyka [3] .

Příklad označení KML

<?xml version="1.0" encoding="UTF-8"?> <kml xmlns= "http://earth.google.com/kml/2.1" > <Placemark> <name> Gelendzhik </name> <description > <![CDATA[<p>Gelendzhik, Krasnodarské území, Rusko.</p>Město se nachází podél&nbsp;břehů zálivu Gelendzhik, ale&nbsp;ne rovnoměrně (východní pobřeží je historicky více zalidněno).]]> </description> <LookAt id= "khLookAt540_copy0" > <longitude> 38,0576198113139 </longitude> <zeměpisná šířka> 44,56963150481845 </latitude> < nadmořská výška 3 4 540 </07 </latitude> < altitude > 07 </ 9 range.9 > 83,102 tilt> <heading> 37,85562764777833 </heading> </LookAt> <Style> <IconStyle> <scale> 0,9 </scale> <Icon> <href> root://icons/palette-4.png </href > < x> 32 </x> <y> 128 </y> <w> 32 </w> <h> 32 </h> </Icon> </IconStyle> <LabelStyle> <scale> 0,9 </ scale> </LabelStyle> </Style> <Point id= "khPoint541_copy0" > <coordinates> 38.06284424434902.44.56842733252498.0 </coordinates> </Point> < /kml> </kml> </kml>

Viz také

  • Geography Markup Language (GML)

Poznámky

  1. Odesílání souborů KML do Map Google . Získáno 11. května 2022. Archivováno z originálu dne 31. března 2022.
  2. Centrum nápovědy Google Earth Archivováno 24. října 2007.
  3. Syntaxe GML a KML archivována 23. července 2008 na Wayback Machine . 7. září 2005

Odkazy