Cum se deschide un fișier cu extensia kmz. Cum se deschide kmz? Convertirea unui fișier KMZ
Prima opțiune cu care poți deschide formatul KMZ este aplicația Google Earth. Acesta este un program de cartografiere universal de la o companie de renume mondial.
Tot ce trebuie să faceți este să selectați elementul de meniu „Fișier” - „Deschidere” din software-ul care rulează. În etapa următoare, selectați folderul în care se află fișierul în sine, selectați-l și faceți clic pe butonul „Deschidere”.
O altă modalitate este să trageți fișierul din Explorer în zona în care sunt afișate hărțile.
Folosind aplicația Google SketchUp
Acest program este folosit pentru modelarea tridimensională, iar un fișier cu extensia KMZ poate stoca tot felul de modele 3D de obiecte necesare pentru o demonstrație realistă a zonei.
Pentru a-l deschide, faceți clic pe Import-Fișier. Ca și în cazul precedent, găsim folderul dorit, selectăm fișierul dorit în el și facem clic pe Import.
Software de geoinformație Global Mapper
Acest program acceptă un număr mare de formate de hărți, inclusiv cel menționat în acest articol. Datorită aplicației, datele conținute în ea nu pot fi doar editate, ci și transformate.
Deschiderea se realizează utilizând elementul de meniu Open Data File(s) - File. În plus, totul este similar cu opțiunile anterioare.
Platforma de geoinformare ArcGIS Server
Vom folosi versiunea sa desktop - ArcGIS Explorer. Fișierul KMZ, care este, de asemenea, utilizat în această aplicație, ajută la setarea coordonatelor obiectului necesar.
Îl puteți deschide trăgându-l din Windows Explorer direct în spațiul de lucru al software-ului.
Întâmpinați probleme la deschiderea fișierelor .KMZ? Colectăm informații despre formatele de fișiere și putem explica ce fișiere KMZ sunt necesare. În plus, vă recomandăm programele care sunt cele mai potrivite pentru deschiderea sau convertirea unor astfel de fișiere.
Pentru ce este folosit formatul de fișier .KMZ?
Extensie .kmz se referă la KML (Keyhole Markup Language) și înseamnă „KML ca ZIP”. KMZ nu este un format de fișier separat, dar definește un tip de fișier. KMZ este tipul de fișier standard pentru distribuirea fișierelor KML cu dimensiuni mari (>10 kB) sau care conțin linkuri către fișierele de resurse însoțitoare. Astfel de resurse suport pot include imagini, fișiere audio/video și date model 3D.
Un fișier KMZ este o arhivă ZIP care conține un singur fișier .kml la nivel rădăcină, denumit în mod tradițional „doc.kml” și (dacă este prezent) care suportă fișiere de resurse în subdirectoare. În arhivă .kmz Ar trebui să existe un singur fișier .kml. Tot conținutul arhivei .kmz pot fi vizualizate și preluate folosind orice arhivator.
Datorită compresiei, fișierul .kmz fără fișiere suplimentare, este mult mai mic decât fișierul original .kml. Fiind și un container, formatul KMZ este adesea preferat pentru publicarea și schimbul de informații GIS.
Tipul de fișier KMZ este înțeles corect de acele aplicații care pot procesa formatul KML (Google Earth și altele).
Programe pentru deschiderea sau convertirea fișierelor KMZ
Puteți deschide fișiere KMZ cu următoarele programe: KML este un format de fișier folosit pentru a afișa date geografice într-un browser Earth, cum ar fi Google Earth. KML folosește o structură bazată pe etichete cu elemente și atribute imbricate și se bazează pe standardul XML. Toate etichetele disting majuscule și minuscule și trebuie să apară exact așa cum sunt listate în . Referința indică ce etichete sunt opționale. În cadrul unui element dat, etichetele trebuie să apară în ordinea afișată în Referință. Dacă sunteți nou în KML, explorați acest document și exemplele de fișiere însoțitoare () pentru a începe să învățați despre structura de bază a unui fișier KML și despre etichetele cele mai frecvent utilizate. Prima secțiune descrie funcțiile care pot fi create cu utilizatorul Google Earth interfață. Aceste caracteristici includ marcatori de locație, descrieri, suprapuneri de teren, căi și poligoane. A doua secțiune descrie funcțiile care necesită crearea KML cu un editor de text. Când un fișier text este salvat cu un .kml sau .kmz extensia, browserele Earth știu cum să o afișeze. |
Bacsis: Pentru a vedea „codul” KML pentru o caracteristică din Google Earth, puteți pur și simplu să faceți clic dreapta pe caracteristică în Vizualizatorul 3D al Google Earth și să selectați Copiere. Apoi inserați conținutul clipboard-ului în orice editor de text. Caracteristica vizuală afișată în Google Earth este convertită în echivalentul său text KML. Asigurați-vă că experimentați cu această funcție.
Pentru o discuție despre cum să utilizați unele dintre caracteristicile cheie în KML, consultați .
Cuprins
Documente KML de bază
Cel mai simplu tip de documente KML sunt cele care pot fi create direct în Google Earth, adică nu trebuie să editați sau să creați niciun KML într-un editor de text. Marcatori de locație, suprapuneri de teren, căi și poligoane pot fi toate create direct. în Google Earth.
Marcatori de locație
Un marcator de locație este una dintre funcțiile cele mai frecvent utilizate în Google Earth. Acesta marchează o poziție pe suprafața Pământului, folosind un ace galben ca pictogramă. Cel mai simplu Marcator de locație include doar un
De exemplu, activați folderul „Poziționare absolută: stânga sus” din fișier și veți vedea o suprapunere a ecranului în partea din stânga sus a ferestrei de vizualizare. Acesta a fost creat cu următorul cod KML:
Poziționarea este controlată prin maparea unui punct din imaginea specificată de
Verificați celelalte exemple din folder pentru a vedea cum este posibil să obțineți alte poziții fixe și să creați imagini care să mărească dinamic cu dimensiunea ecranului. (Rețineți că xunitsși unitati poate fi specificat și ca „pixeli” pentru controlul de precizie.) Pentru detalii suplimentare, consultați .
Legături de rețea
O legătură de rețea conține un element cu an
The
- Un fișier imagine utilizat de pictograme în stiluri de pictograme, suprapuneri de sol și suprapuneri de ecran
- Un fișier model utilizat în
element - Un fișier KML sau KMZ încărcat de o legătură de rețea
Fișierul specificat poate fi fie un fișier local, fie un fișier pe un server la distanță. În forma lor cea mai simplă, legăturile de rețea sunt o modalitate utilă de a împărți un fișier KML mare în fișiere mai mici și mai ușor de gestionat pe același computer.
Până acum, toate exemplele noastre au cerut ca codul KML să fie livrat către Google Earth de la computerul local. Legăturile de rețea vă oferă puterea de a difuza conținut dintr-o locație la distanță și sunt utilizate în mod obișnuit pentru a distribui date unui număr mare de utilizatori. În acest fel, dacă datele trebuie modificate, acestea trebuie modificate doar la locația sursă, iar toți utilizatorii primesc datele actualizate automat.
Scripturi CGI pentru KML
Pe lângă faptul că indică fișierele care conțin date statice, o legătură de rețea
Două lucruri sunt necesare pentru livrarea KML printr-un CGI de rețea:
Când se efectuează un apel de la client (Google Earth) către server, serverul trebuie (1) să returneze un cod de răspuns HTTP 200 și (2) să seteze tipul de conținut al răspunsului la text/plain sau application/vnd.google -pământ.kml+xml.
Răspunsul trebuie să fie KML valid. Pentru aplicațiile complexe, tratarea corectă a erorilor este foarte importantă.
Bacsis: O modalitate simplă de a gestiona erorile este să analizați eroarea serverului ca text pentru numele unui folder. De exemplu, ați putea cere serverul să revină
Următoarele exemple folosesc Python, dar sunt la fel de valabile în orice alt limbaj de scripting.
Generarea unui marcator de locație aleatoriu
Următorul script Python generează valori întregi aleatorii pentru latitudineși longitudineși apoi inserează acele valori în
#!/usr/bin/python import random latitude = random.randrange(-90, 90) longitude = random.randrange(-180, 180) kml = ("\n" "
Iată un exemplu de fișier KML care conține o legătură de rețea care încarcă acest script Python:
marcator de locație la fiecare apel
Interogări de reîmprospătare bazate pe vizualizare
O legătură de rețea standard este o legătură unidirecțională: datele circulă numai de la server la Google Earth. Reîmprospătarea bazată pe vizualizare permite comunicarea bidirecțională. Când reîmprospătarea bazată pe vizualizare este activă, Google Earth returnează coordonatele vizualizării către server la o oră specificată. Aceasta poate fi fiecare n secunde, minute sau ore sau odată ce a trecut o anumită perioadă de timp de când vizualizarea a încetat să se miște. Vedeți în Referința KML 2.2.
Coordonatele sunt returnate la server prin intermediul unui HTTP GET care adaugă coordonatele după cum urmează (aceasta este informația implicită a casetei de delimitare):
GET /path/to/sever/script/query?BBOX= HTTP/1.1
Dacă solicitarea a fost făcută în timp ce utilizatorul privea San Francisco în jos, coordonatele ar putea arăta după cum urmează:
GET /path/to/server/script/query?BBOX=-122.497790,37.730385,-122.380087,37.812331 HTTP/1.1
Această caracteristică poate fi folosită pentru unele aplicații foarte creative, dar pentru a începe, un exemplu simplu este prezentat mai jos.
Urmărirea unui punct direct sub vederea dvs
Următorul script Python de la nivelul serverului analizează mesajul de retur trimis de Google Earth și răspunde cu un Marcator de locație în centrul ecranului. De fiecare dată când Linkul de rețea este reîmprospătat, este generat un nou Marcator de locație.
#!/usr/bin/python import cgi url = cgi.FieldStorage() bbox = url["BBOX"].value bbox = bbox.split(",") west = float(bbox) south = float(bbox) est = float(bbox) north = float(bbox) center_lng = ((est - vest) / 2) + vest center_lat = ((nord - sud) / 2) + sud kml = ("\n" "
Și iată KML-ul pentru legătura de rețea care încarcă scriptul Python:
centrul ecranului și returnați un marcator de locație.
Principiul ilustrat în acest exemplu poate fi utilizat pentru unele aplicații foarte complexe. De exemplu, dacă aveți o bază de date cu informații geografice, puteți extrage coordonatele vizualizatorului, puteți efectua un apel la baza de date pentru datele specifice vizualizării și le puteți returna în Google Earth ca KML.
3 tipuri MIME KML
Când răspunde la o solicitare de la Google Earth (sau orice browser Earth), un server KML trebuie să respecte un anumit set de reguli, astfel încât Google Earth să poată interpreta corect răspunsurile sale.
După succes, serverul trebuie să returneze un cod de răspuns HTTP 200 și să seteze tipul de conținut al răspunsului la un tip MIME adecvat, așa cum este descris aici.
Google Earth citește fișierele KML și KMZ. Tipul MIME pentru fișierele KML este
- application/vnd.google-earth.kml+xml
Tipul MIME pentru fișierele KMZ este
- application/vnd.google-earth.kmz
Pentru Apache, adăugați aceste linii la httpd.conf fişier:
- AddType application/vnd.google-earth.kml+xml .kml
- AddType application/vnd.google-earth.kmz .kmz
Consultați documentația Microsoft pentru detalii despre configurarea tipurilor MIME pe IIS Microsoft.
Corpul răspunsului trebuie să conțină date KML valide, inclusiv declarația XML (). Dacă serverul returnează KML nevalid, legătura de rețea se va opri, se va dezactiva și va afișa un mesaj de eroare.
Ce urmeaza?
Gata pentru mai mult? Consultați , care descrie funcțiile KML cheie. De asemenea, răsfoiți pentru informații despre anumite elemente.
Cu excepția cazului în care se menționează altfel, conținutul acestei pagini este licențiat sub Licența Creative Commons Attribution 4.0, iar mostrele de cod sunt licențiate sub Licența Apache 2.0. Pentru detalii, consultați-l pe al nostru. Java este o marcă înregistrată a Oracle și/sau a afiliaților săi.
Fișierele KMZ stochează locații pe o hartă pentru a le vizualiza în Google Earth, un program de cartografiere globală. Acestea oferă vederi de ochi de pasăre ale locațiilor din SUA și din alte regiuni ale lumii. Eticheta poate include un nume personalizat și coordonatele de latitudine și longitudine ale locației. Fișierele KML sunt foarte des distribuite ca fișiere KMZ, care sunt ambalate în formatul de fișier KML cu extensia .kmz. Keyhole Markup Language (KML) este o notație XML pentru exprimarea adnotărilor și vizualizării geografice în hărți bidimensionale bazate pe Internet și browsere Earth tridimensionale. KML a fost dezvoltat pentru a fi utilizat cu Google Earth, care a fost inițial numit Keyhole Earth Viewer. A fost creat de Keyhole, Inc., care a fost achiziționat de Google în 2004. Fișierele KMZ pot fi deschise prin dezarhivarea lor cu un utilitar de compresie precum WinZip pe Windows, MacZip pentru utilizatorii Macintosh și Zip și dezarhivare pentru sistemele UNIX.
Un fișier KML stochează date de geomodelare în format XML. Conține puncte, linii și imagini. Utilizați XML pentru a exprima adnotarea și vizualizarea geografică prin stocarea locațiilor, suprapunerilor de imagini, legăturilor video și a informațiilor de modelare, cum ar fi linii, forme, imagini 3D și puncte. Diverse soluții software geospațiale folosesc formatul KML pentru a pune datele într-un format pe care alte programe și servicii web îl pot utiliza cu ușurință.
Introducere
Keyhole Markup Language - O notație XML pentru exprimarea adnotărilor și vizualizării geografice în hărți 2D și browsere 3D. KML a fost dezvoltat pentru a fi utilizat cu Google Earth, care a fost inițial numit Keyhole Earth Viewer. A fost creat de Keyhole. Inc, care a fost achiziționată de Google în 2004. Acest format a devenit un standard internațional de către Open Geospatial Consortium în 2008.
Google Earth a fost primul program capabil să vizualizeze și să editeze grafic astfel de fișiere. Alte proiecte, cum ar fi Marble, au început, de asemenea, să dezvolte suport KML.
Aplicație: Cum se creează formatul KML?
Puteți deschide un fișier cu această extensie în Google Maps. Pentru a face acest lucru, trebuie să publicați locația sa online și apoi să introduceți adresa URL în caseta de căutare Google Maps.
Google Earth a fost primul program care a putut vizualiza și edita aceste fișiere și rămâne una dintre cele mai populare moduri de a lucra cu geodate pe Internet. După ce deschideți pagina web, utilizați elementul de meniu Locațiile mele (pictograma marcaj) pentru a încărca un fișier KML de pe computer sau din contul Google Drive.
De asemenea, puteți deschide fișierele folosind orice editor de text (de ex. Notepad++). Acest lucru vă va permite să vedeți o versiune text care include coordonate, legături de imagini, unghiuri ale camerei și marcaje temporale.
Dacă doriți să convertiți KML în XML, nu trebuie să faceți conversia. Deoarece formatul folosește de fapt doar extensia formatului KML), puteți redenumi .KML în .XML, astfel încât să fie deschis în vizualizatorul dvs. XML.
De asemenea, puteți importa fișierul direct în Google Maps. Acest lucru se face pe pagina Google My Maps atunci când adăugați conținut la un nou strat de hartă. Cu harta deschisă, selectați Import la orice nivel pentru a încărca fișierul de pe computer sau Google Drive. Puteți crea un nou strat folosind butonul Adăugare strat.
De asemenea, puteți crea propriul fișier KML și adresa URL a acestuia în Hărți Google, conectând mai întâi adresa URL a fișierului folosind http://maps.google.com/maps?q=. De exemplu, pentru a deschide aceeași adresă, puteți utiliza următoarea adresă URL: http://maps.google.com/maps?q=http://mywebsite.com/myfile.kml.
Această operațiune funcționează și pentru Google Earth, un plugin 3D pentru vizualizarea planetei noastre care poate fi adăugat la un browser web.
Structura
Formatul de fișier KML specifică un set de caracteristici (etichete, imagini, poligoane, modele 3D, descrieri de text) pentru afișare în Google Maps, Google Earth, Maps, dispozitive mobile sau orice alt software geospațial care implementează codarea KML. Fiecare locație are o longitudine și o latitudine. Acest format împărtășește unele dintre aceleași gramatici structurale ca GML. Este posibil ca unele informații să nu fie vizualizate în Google Maps sau pe dispozitivele mobile.
Datele sunt foarte des distribuite în format KMZ, care sunt fișiere KML criptate cu extensia .kmz. Acestea trebuie să fie compatibile cu compresia moștenită (ZIP 2.0), altfel fișierul .kmz ar putea să nu se decomprima.
Sisteme de referință geodezică în KML
Pentru cadrul său de referință, KML utilizează coordonate geografice 3D: longitudine, latitudine și altitudine. Componentele de longitudine și latitudine (grade zecimale) sunt determinate în conformitate cu World Geodetic System 1984 (WGS84). Componenta verticală (înălțimea) este măsurată în metri de la baza verticală a geoidului WGS84 EGM96. Dacă altitudinea nu este specificată în șirul de coordonate (de exemplu, -77,03647, 38,89763), atunci se presupune că componenta de altitudine are o valoare implicită de 0 (aproximativ nivelul mării), adică (-77,03647, 38,89763, 0) .
Definiția formală a sistemului de coordonate (codat ca GML) utilizat în KML este conținută în specificația OGC KML 2.2. Această definiție se referă la componentele EPSG CRS.
Documentație
Specificația KML 2.2 a fost transmisă Consorțiului Geospatial Deschis pentru a-și asigura statutul de standard deschis pentru toate obiectele geospațiale. În noiembrie 2007, un nou grup de lucru a fost creat în cadrul OGC pentru oficializarea standardului. Comentariile cu privire la standardul propus au fost solicitate până la 4 ianuarie 2008, iar acesta a devenit un standard oficial OGC pe 14 aprilie 2008.
Grupul de lucru pentru standarde a finalizat cererile de modificare KML 2.2 și a inclus modificările acceptate. Standardul oficial OGC KML 2.3 a fost publicat pe 4 august 2015.