Kako odpreti datoteko kmz na spletu. Kaj je razširitev datoteke KMZ? Ravnanje z relativnimi povezavami

Kaj je datoteka KMZ?

Datoteka KMZ vključuje glavno datoteko KML in praviloma povezane vire, stisnjene z uporabo arhivarja v eno arhiv. Arhiv KMZ lahko shranite na disk ali pošljete po pošti kot eno datoteko. Z omrežno povezavo je mogoče datoteko KMZ pridobiti s spletnega strežnika. Pred stiskanjem glavnega KML- dokument in z njim povezani viri so ločene datoteke s svojimi imeni in končnicami, organizirane v imenike. Format KMZ ne služi samo za arhiviranje, temveč tudi za stiskanje, zato je v arhiv lahko vključena samo ena velika datoteka KML. Velikost datoteke se običajno lahko zmanjša za faktor deset (odvisno od vsebine). Tako lahko datoteko KML velikosti 10 KB spremenite v datoteko KMZ velikosti 1 KB.

Google Earth in Google Maps prepoznata formata KML in KMZ ter podpirata tudi shranjevanje datotek KMZ. Glavna datoteka KML je privzeto poimenovana doc.kml.

Opomba. Zaradi jasnosti bomo poklicali tudi glavno datoteko KML v arhivu KMZ doc.kml. V resnici se lahko imenuje karkoli, glavna stvar je, da mora imeti razširitev KML in bodite enotni KML-datoteka v arhivu.

Če je velikost datoteke doc.kml presega 10 KB ali če vsebuje povezave do drugih virov (slike, zvočni fragmenti, modeli ali teksture), morate ustvariti arhiv KMZ.

Ta razdelek vsebuje nekaj nasvetov za ustvarjanje datotek KML in KMZ. Primer, ki ga uporabljamo, prihaja s spletnega mesta Jimmyja Buffetta, kjer se format KML uporablja za prikaz načrtov potovanj in povezanih informacij v Google Zemlji.

Prenesite datoteko KMZ z informacijami o tej turneji(uporablja se z dovoljenjem lastnika).

Opomba. Če želite zagotoviti, da Google Earth 6.0 pravilno obdeluje relativne povezave do datotek KMZ, morate upoštevati vsa spodnja navodila (bodite posebno pozorni na 4. korak). V prejšnjih različicah geobrskalnika so bila pravila za ravnanje z relativnimi povezavami manj stroga, zato nekatere povezave, ki so delovale v programu Google Zemlja do vključno različice 5.2, morda ne bodo delovale v različici 6.0 in novejših.

Če želite ustvariti datoteko KMZ, sledite tem korakom:

Spodnji primer prikazuje strukturo mape arhiva KMZ turneje Jimmyja Buffetta.

Ker je samo pet dodatnih datotek, so vse združene v podmapo datoteke. Če naložite datoteko v Google Zemljo in nato kopirate in prilepite vsebino v urejevalnik besedil, boste to videli v vseh elementih Uporabljene so relativne povezave do dodatnih virov (ikone, prekrivanja zaslona, ​​zvočne datoteke).

1.1 files/icon_surfing.png

files/Margaritaville.mp3

Povezave do zunanjih datotek

V datoteki doc.kml običajno vsebuje povezave do drugih datotek: slik, ikon, modelov, tekstur in zvočnih fragmentov. Vključeni so v atribut href (ali v element ), ki je lahko znotraj naslednjih elementov KML:

Povezave do zunanjih datotek so lahko absolutno oz relativno– temu je namenjen naslednji razdelek. Kažejo lahko na datoteke v istem arhivu KMZ, v drugih arhivih KMZ ali na zunanjih spletnih strežnikih. Relativne povezave so vedno določene glede na lokacijo datoteke doc.kml, kot je opisano v razdelku. Edina izjema je notranji element .

Absolutne in relativne povezave

Absolutna povezava vsebuje celoten URL datoteke. Takšne povezave so nedvoumne in praviloma kažejo na datoteke, ki so shranjene na zunanjih strežnikih. Absolutna povezava do lokalno shranjene datoteke ne bo več delovala, ko jo premaknete v drug sistem. Da bi se temu izognili, priporočamo uporabo relativnih povezav.

http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png

Ravnanje z relativnimi povezavami

Relativne povezave se obdelujejo glede na lokacijo datoteke doc.kml, tj. vsaka relativna pot se začne v korenski mapi arhiva KMZ. V zgornjem primeru je glavni URL videti tako (lahko se razlikuje glede na to, od kod ste prenesli arhiv KMZ):

Buffetthawaiitour.kmz

Za povezavo do datoteke v drugem arhivu KMZ (npr. slike/jimmyphoto.jpg V margaritavillealbum.kmz) se uporablja zapis »..«, ki ustreza premikanju za eno raven navzgor (izhod iz trenutnega arhiva KMZ ( buffetthawaiitour.kmz).

../margaritavillealbum.kmz/images/jimmyphoto.jpg"

Opomba. Pravila za obdelavo relativnih povezav v arhivu KMZ temeljijo na zahtevah standarda RFC 3986 (oddelek 5). Glavni URL je določen z lokacijo datoteke doc.kml in vsi relativni URL-ji so obdelani na podlagi tega.

Izjema: notranji element

Element vključuje element , ki kaže na datoteko COLLADA, ki bo naložena v Google Earth. Datoteke COLLADA vsebujejo 3D modele in imajo pripono DAE. Element vključuje tudi element , ki povezuje (teksturna datoteka prenesena v Google Earth) in (pot do teksturne datoteke znotraj DAE-mapa). Če je v elementu podana je relativna povezava, Google Zemlja jo obdela na podlagi lokacije datoteke DAE, ne doc.kml, kot se zgodi v vseh drugih primerih. Poglejmo si primer.

. . . MackyBldg.kmz/files/CU Macky.dae ../files/StairsnoCulling.jpg ../files/StairsnoCulling.jpg ../files/sideturretnoCulling.jpg . . .

Ustvarjanje arhiva KMZ

Če želite ustvariti arhiv ZIP, uporabite Windows Explorer ali Mac Finder. Izberite vsebino mape, v kateri se nahaja datoteka doc.kml in povezane vire ter kliknite WinZip > Dodaj v datoteko ZIP. Knjižnica Java JAR vsebuje tudi knjižnico ZIP za ustvarjanje in ekstrahiranje arhivov ZIP, Linux pa nudi ustrezna navodila ukazne vrstice.

Opomba. Ko ustvarjate ZIP arhiv, morate izbrati vsebino mape datotek doc.kml, ne mapa sama.

Spremenite razširitev ustvarjenega arhiva iz ZIP na KMZ. Če morate izvleči datoteke, znova spremenite pripono na ZIP, nato pa lahko uporabite standardni program za razpakiranje arhivov ZIP.

Arhivi KMZ v Google Zemlji

Uporaba elementa