Co to jest format pliku KMZ?
Pliki z rozszerzeniem .kmz są używane przez Google Earth i inne aplikacje geoprzestrzenne do przechowywania i udostępniania lokalizacji na mapie oraz danych geograficznych. Format został opracowany przez firmę Keyhole, Inc., a po przejęciu tej firmy przez Google w 2004 roku stał się podstawą udostępnianych plików map Google Earth. Podstawowa specyfikacja KML została później przyjęta jako otwarty standard przez Open Geospatial Consortium (OGC) w 2008 roku.
Plik .kmz to archiwum ZIP składające się z głównego dokumentu .kml - zgodnie z konwencją nazwanego doc.kml i umieszczonego w folderze głównym - oraz wszelkich powiązanych zasobów, takich jak niestandardowe ikony, obrazy, nakładki naziemne lub modele 3D. Cała zawartość jest pakowana przy użyciu algorytmu kompresji DEFLATE, co pozwala zachować mały rozmiar plików przy jednoczesnym zapewnieniu szerokiej kompatybilności. Dodatkowe zasoby są przechowywane w podfolderach wewnątrz archiwum. Możesz zmienić rozszerzenie pliku .kmz na .zip i otworzyć go za pomocą dowolnego menedżera archiwów, aby bezpośrednio sprawdzić jego zawartość.
Pliki .kmz mogą zawierać:
- nazwane znaczniki miejsc ze współrzędnymi geograficznymi (długość, szerokość i opcjonalna wysokość w układzie WGS 84)
- nakładki wielokątów i ścieżek, w tym nakładki obrazów na grunt
- dane modeli 3D przywoływane jako pliki COLLADA
.dae - linki sieciowe wskazujące na zdalne zasoby
.kmzlub.kml
Ponieważ dane geograficzne, obrazy i adnotacje mogą być spakowane w jednym przenośnym pliku, format .kmz jest szeroko stosowany do dystrybucji zestawów danych, tras wycieczek i niestandardowych warstw map. Dane te można również otworzyć w dowolnej aplikacji geoprzestrzennej obsługującej kodowanie KML - w tym QGIS, Global Mapper i Google My Maps - a nie tylko w Google Earth.
Bezpieczeństwo
RYZYKO: LOWPlik KML wewnątrz KMZ to zwykły XML bez kodu wykonywalnego, więc same dane mapy są bezpieczne do otwarcia. Dwie uwagi: element <NetworkLink> może sprawić, że KMZ automatycznie pobierze zdalną zawartość z adresu URL po otwarciu (wektor śledzenia/prywatności) - należy uważać na pliki KMZ z niezaufanych źródeł; udostępniane dane map mogą być wrażliwe (trasa lub zestaw pinezek może ujawnić adres domowy lub rutynę dnia). Ponieważ KMZ to ZIP, obowiązuje standardowa porada dotycząca rozpakowywania archiwów tylko od zaufanych osób.
Szczegóły formatu
w pigułceProgramy otwierające pliki KMZ
Szczegóły techniczne
specyfikacja| Format kontenera | Archiwum ZIP z kompresją DEFLATE |
| Wewnętrzny dokument główny | `doc.kml` umieszczony w katalogu głównym archiwum zgodnie z konwencją OGC/Google |
| Typ MIME | `application/vnd.google-earth.kmz` |
| Magic bytes | `50 4B 03 04` na offsecie 0 - standardowy nagłówek lokalnego pliku ZIP „PK” |
| Układ odniesienia współrzędnych | WGS 84 (EPSG:4326) - długość, szerokość i opcjonalna wysokość |
| Obsługiwane typy geometrii | Point, LineString, LinearRing, Polygon, MultiGeometry, Model |
| Format modelu 3D | Pliki COLLADA (`.dae`) przywoływane z KML; ograniczone do statycznej geometrii |
| Typy nakładek | GroundOverlay, ScreenOverlay, PhotoOverlay |
| Linki sieciowe | Elementy `<NetworkLink>` mogą odwoływać się do zewnętrznych adresów URL KMZ/KML w celu pobierania danych na żywo lub automatycznego odświeżania |
| Tryby wysokości | `clampToGround`, `relativeToGround`, `absolute` |
| Obsługa stylów | Style wbudowane i współdzielone (`<Style>`, `<StyleMap>`) dla ikon, linii i wypełnień wielokątów |
| Inspekcja pliku | Zmień `.kmz` na `.zip`, aby rozpakować i odczytać pliki składowe dowolnym narzędziem do archiwizacji |
| Przestrzeń nazw KML wewnątrz | Przestrzeń nazw XML KML 2.2 `http://www.opengis.net/kml/2.2` |
| Konwencja podfolderów zasobów | `doc.kml` w katalogu głównym; obrazy i modele w nazwanych podfolderach (np. `files/`) |
| Obsługa wycieczek i animacji | Elementy `<gx:Tour>` i `<gx:FlyTo>` umożliwiają tworzenie oskryptowanych wycieczek w Google Earth |
| Kodowanie tekstu | UTF-8 - KML jest dialektem XML; nazwy wpisów w ZIP również używają UTF-8 |
| Wydano | 2004 (Google Earth); KML 2.2 adopted as an OGC standard in 2008 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.ogc.org |
Konwersje KMZ
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki KMZ.