Kml
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 11 mai 2022; verificările necesită
3 modificări .
KML (din limba engleză Keyhole Markup Language - Keyhole Markup Language ) este un limbaj de marcare bazat pe XML pentru reprezentarea datelor geospațiale tridimensionale în programul Google Earth ("Keyhole" înainte de a fi achiziționat de Google ).
Un subset al limbajului KML 2.0 poate fi folosit și pentru a afișa hărți bidimensionale în serviciul Google Maps [1] .
Fișierele KML sunt de obicei distribuite într-o arhivă ZIP : KMZ tip
MIME de fișiere KML: application/vnd.google-earth.kml+xml [2]
Tip MIME de fișiere KMZ: application/vnd.google-earth.kmz
Conținutul fișierelor
Un fișier KML definește una sau mai multe caracteristici de afișat în Google Earth. Aceste obiecte pot fi:
- Marcaje pe hartă. Setează pictograma afișată într-o anumită locație de pe hartă și dimensiunea ei relativă, precum și textul și culoarea și dimensiunea etichetei afișate lângă pictogramă. Este posibil să creați o notă fără pictogramă. De exemplu, puneți numărul de case din zonă. Pentru a face acest lucru, trebuie doar să creați un link gol către pictograma în stilul:<Icon><href></href></Icon>
- Poligon sau set de linii. Se determină culoarea liniilor și culoarea etichetei.
- Imagine. Se determină poziția imaginii pe suprafața Pământului, precum și scara acesteia . De asemenea, puteți plasa pe ecran o imagine care nu se mișcă odată cu harta, cum ar fi o siglă .
- Model tridimensional. Versiunea limbajului KML 2.1 (care corespunde celei de-a patra versiuni a programului Google Earth) vă permite să includeți o descriere a obiectelor tridimensionale (de exemplu, clădiri și structuri). Un model tridimensional poate fi definit în două moduri: prin setarea înălțimii figurilor plate (extrudare) și prin conectarea la un model cu drepturi depline în formatul Collada .
Pe lângă caracteristicile de mai sus, pentru fiecare obiect sunt setate și principalele proprietăți de geoinformație ( latitudine și longitudine geografică , precum și înălțimea fie deasupra nivelului mării, fie deasupra nivelului suprafeței Pământului). Poate fi oferită o scurtă descriere a obiectului (care este afișată ulterior într-un sfat explicativ la cererea utilizatorului). Unghiul de vizualizare recomandat al locului marcat pe hartă, adică înălțimea, azimutul și unghiul de înclinare recomandate a „camerei virtuale”,
poate fi indicat .
Obiectele dintr-un fișier KML pot fi organizate în structuri ierarhice de foldere și subfoldere pentru a facilita activarea și dezactivarea colectivă a afișajului grupurilor de obiecte legate logic.
Un fișier KML poate conține ( sub formă de adresă URL ) linkuri către alte fișiere în format KML sau KMZ situate oriunde pe Web și poate stabili condițiile și regularitatea pentru descărcarea și afișarea datelor din aceste surse externe. O astfel de legătură de rețea este vizibilă și ca un fel de subdosar.
Limbajul KML urmează în mare măsură structura limbajului GML , un limbaj de marcare geografică [3] .
Exemplu de marcare 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, Teritoriul Krasnodar, Rusia.</p>Orașul
este situat de-a lungul malurilor Golfului Gelendzhik,
dar nu uniform (coasta de est este istoric
mai populat).]]> </description>
<LookAt id= "khLookAt540_copy0" >
<longitudine> 38.0576198113139
</longitude>
<latitude> 44.56963150481845
</latitude>
<altitudinea> <altitudinea 92.
</ 149
> 9 intervalul 0 .
> 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
</ scară> </LabelStyle> </Style> <Point id= "khPoint541_copy0" > <coordonate> 38.06284424434902.44.56842733252498.0
</coordinates> </Point> </Placemark> </kml>
Vezi și
- Geography Markup Language (GML)
Note
- ↑ Trimiterea fișierelor KML către Google Maps . Preluat la 11 mai 2022. Arhivat din original la 31 martie 2022. (nedefinit)
- ↑ Centrul de ajutor Google Earth Arhivat 24 octombrie 2007.
- ↑ Sintaxa GML și KML Arhivată la 23 iulie 2008 la Wayback Machine . 07 septembrie 2005
Link -uri
Google LLC |
---|
|
Publicitate |
|
---|
Comunicatii |
|
---|
PE |
|
---|
Platforme |
|
---|
Instrumente de dezvoltare |
|
---|
Publicare |
|
---|
Căutare ( PageRank ) |
|
---|
Proiecte tematice |
|
---|
Proiecte închise |
|
---|
Vezi si |
|
---|