Hvordan åpne en kmz-fil online. Hva er filtypen KMZ? Håndtering av relative lenker

Hva er en KMZ fil?

En KMZ-fil inkluderer hoved-KML-filen og, som regel, tilhørende ressurser, komprimert ved hjelp av en arkiver til en enkelt arkiv. KMZ-arkivet kan lagres på disk eller sendes med post som en enkelt fil. Ved å bruke nettverkskoblingen kan KMZ-filen hentes fra webserveren. Før du komprimerer hoveddelen KML-dokumentet og tilhørende ressurser er separate filer med egne navn og utvidelser, organisert i kataloger. KMZ-formatet tjener ikke bare for arkivering, men også for komprimering, så bare én stor KML-fil kan inkluderes i arkivet. Filstørrelsen kan vanligvis reduseres med en faktor ti (avhengig av innholdet). Dermed kan en 10 KB KML-fil gjøres om til en 1 KB KMZ-fil.

Google Earth og Google Maps gjenkjenner KML- og KMZ-formater og støtter også lagring av KMZ-filer. Som standard er hoved-KML-filen navngitt doc.kml.

Merk. For klarhetens skyld vil vi også kalle hoved-KML-filen i KMZ-arkivet doc.kml. I virkeligheten kan den kalles hva som helst, hovedsaken er at den må ha en utvidelse KML og være forent KML-fil i arkivet.

Hvis filstørrelsen doc.kml overstiger 10 KB eller hvis den inneholder lenker til andre ressurser (bilder, lydfragmenter, modeller eller teksturer), må du opprette et KMZ-arkiv.

Denne delen inneholder noen tips for å lage KML- og KMZ-filer. Eksemplet vi bruker kommer fra Jimmy Buffetts nettsted, der KML-formatet brukes til å vise reiseruter og relatert informasjon på Google Earth.

Last ned en KMZ-fil med informasjon om denne turen(brukes med tillatelse fra eieren).

Merk. For å sikre at relative koblinger til KMZ-filer behandles riktig av Google Earth 6.0, må du følge alle instruksjonene nedenfor (vær spesielt oppmerksom på trinn 4). I tidligere versjoner av geonettleseren var reglene for håndtering av relative lenker mindre strenge, så noen lenker som fungerte i Google Earth til og med versjon 5.2 fungerer kanskje ikke i versjon 6.0 og nyere.

Følg disse trinnene for å opprette en KMZ-fil:

Eksemplet nedenfor viser mappestrukturen til KMZ-arkivet til Jimmy Buffetts tur.

Siden det bare er fem ekstra filer, er de alle kombinert til en undermappe filer. Hvis du laster opp en fil til Google Earth og deretter kopierer og limer inn innholdet i et tekstredigeringsprogram, vil du se det i alle elementer Relative lenker til tilleggsressurser (ikoner, skjermoverlegg, lydfiler) brukes.

1.1 files/icon_surfing.png

files/Margaritaville.mp3

Lenker til eksterne filer

I fil doc.kml inneholder vanligvis lenker til andre filer: bilder, ikoner, modeller, teksturer og lydfragmenter. De er inkludert i href-attributtet (eller i elementet ), som kan være inne i følgende KML-elementer:

Lenker til eksterne filer kan være absolutt eller slektning– neste avsnitt er viet til dette. De kan peke på filer i det samme KMZ-arkivet, i andre KMZ-arkiver eller på eksterne webservere. Relative koblinger bestemmes alltid basert på filplasseringen doc.kml, som beskrevet i avsnittet. Det eneste unntaket er innvendig element .

Absolutte og relative koblinger

En absolutt lenke inneholder hele URL-en til filen. Slike lenker er entydige og peker som regel på filer som er lagret på eksterne servere. En absolutt kobling til en lokalt lagret fil vil ikke lenger fungere etter at den er flyttet til et annet system. For å unngå dette anbefales det å bruke relative lenker.

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

Håndtering av relative lenker

Relative lenker behandles basert på filplasseringen doc.kml, dvs. enhver relativ bane starter i rotmappen til KMZ-arkivet. I eksemplet ovenfor ser hoved-URLen slik ut (den kan variere avhengig av hvor du lastet ned KMZ-arkivet fra):

Buffetthawaiitour.kmz

For å koble til en fil som ligger i et annet KMZ-arkiv (f.eks. images/jimmyphoto.jpg V margaritavillealbum.kmz) brukes notasjonen "..", tilsvarende å flytte ett nivå opp (forlate gjeldende KMZ-arkiv ( buffettawaiitour.kmz).

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

Merk. Reglene for behandling av relative lenker i KMZ-arkivet er basert på kravene i RFC 3986-standarden (seksjon 5). Hoved-URLen bestemmes av filplasseringen doc.kml, og alle relative URL-er behandles basert på den.

Unntak: innvendig element

Element inkluderer element , som peker til COLLADA-filen som skal lastes opp til Google Earth. COLLADA-filer inneholder 3D-modeller og har utvidelsen DAE. Element inkluderer også element , som kobler sammen (teksturfil overført til Google Earth) og (sti til teksturfil inne DAE-fil). Hvis i element en relativ kobling er spesifisert, Google Earth behandler den basert på plasseringen til DAE-filen, ikke doc.kml, som skjer i alle andre tilfeller. La oss se på et eksempel.

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

Opprette et KMZ-arkiv

For å lage et ZIP-arkiv, bruk Windows Utforsker eller Mac Finder. Velg innholdet i mappen der filen ligger doc.kml og relaterte ressurser, og klikk WinZip > Legg til i ZIP-fil. Java JAR-biblioteket inneholder også et ZIP-bibliotek for å lage og trekke ut ZIP-arkiver, og Linux gir tilsvarende kommandolinjeinstruksjoner.

Merk. Når du oppretter et ZIP-arkiv, må du velge innhold filmapper doc.kml, ikke selve mappen.

Endre utvidelsen av det opprettede arkivet fra glidelåsKMZ. Hvis du trenger å pakke ut filene, endrer du bare utvidelsen igjen glidelås, hvoretter du kan bruke et standardprogram for å pakke ut ZIP-arkiver.

KMZ-arkiver på Google Earth

Bruke elementet