Konwersja GeoJSON na KMZ
Ten konwerter zamienia plik GeoJSON w KMZ dla Google Earth i Moich Map Google: archiwum zip z plikiem KML zapisanym jako doc.kml, z każdym atrybutem zachowanym jako dane znacznika i wybranym przez Ciebie polem z nazwą. Plik jest konwertowany w przeglądarce i nie jest wysyłany na serwer. Kolory z geojson.io i Mapbox (marker-color, stroke, fill) stają się stylami KML, wartości zagnieżdżone są zapisywane jako tekst JSON, a GeoJSON w innym układzie współrzędnych jest przeliczany do WGS84.
Plik nie przekonwertował się poprawnie? Napisz na [email protected], najlepiej z małym przykładowym plikiem, a błąd zostanie naprawiony.
Najważniejsze informacje
- Wejście: GeoJSON (.geojson). Wyjście: KMZ (.kmz).
- Pliki nie są wysyłane: praca odbywa się w przeglądarce, na Twoim urządzeniu.
- Rozmiar pliku: brak stałego limitu; bardzo duże pliki ogranicza pamięć urządzenia.
- Wymaga aktualnej przeglądarki (Chrome, Edge, Firefox lub Safari) na komputerze, tablecie lub telefonie; nic nie trzeba instalować.
- Bezpłatnie i bez rejestracji.
GeoJSON na KMZ: po co konwertować
GeoJSON to format, który zwracają mapy internetowe, API, geojson.io i skrypty, a Google Earth zapisuje i oczekuje KMZ: skompresowanego KML, często pięć do dziesięciu razy mniejszego niż te same dane w postaci tekstu. Ma to znaczenie, gdy sieć tras, warstwę działek albo wynik pomiarów trzeba wysłać e-mailem, przez komunikator lub wgrać na portal z limitem rozmiaru pliku. Ta strona zapisuje KML z Twojego GeoJSON za pomocą GDAL, otwartej biblioteki, na której działa QGIS, i pakuje go jako doc.kml do pliku KMZ, bezpośrednio w przeglądarce. Punkty, linie i poligony mogą pozostać razem w jednym pliku, każdy atrybut trafia jako dane do znacznika, a Ty wybierasz, który z nich będzie etykietą w Google Earth.
Jak przekonwertować GeoJSON na KMZ
- Upuść plik .geojson lub .json w polu lub kliknij, aby go wybrać.
- Wybierz atrybut z nazwami znaczników albo pozostaw „Automatycznie”.
- Kliknij „Konwertuj na KMZ” i otwórz plik w Google Earth lub zaimportuj go do Moich Map.
Co się zmienia podczas konwersji
KMZ czy KML?
Zawartość jest taka sama: KMZ to archiwum zip, w którym KML jest zapisany jako doc.kml. Google Earth, Moje Mapy Google, QGIS i ArcGIS otwierają oba formaty. Wybierz KMZ, jeśli potrzebujesz mniejszego pliku do wysłania lub wgrania. Wybierz KML, jeśli chcesz otworzyć plik w edytorze tekstu albo w programie, który czyta tylko zwykły KML, i skorzystaj wtedy z konwertera GeoJSON na KML.
Kolory z geojson.io stają się stylami KML
Atrybuty takie jak marker-color, marker-size, stroke, stroke-width, stroke-opacity, fill i fill-opacity (konwencja simplestyle używana przez geojson.io i Mapbox) stają się stylem KML każdego znacznika: kolorową pinezką dla punktów, kolorową linią dla linii oraz obrysem i wypełnieniem dla poligonów. Brakujące wartości przyjmują domyślne wartości simplestyle. Ikony Maki z marker-symbol nie są przenoszone, a obiekty bez atrybutów kolorów dostają standardową pinezkę Google Earth lub czerwony obrys. Atrybuty pozostają też jako pola danych.
Nazwy i opisy
Atrybut o nazwie name automatycznie staje się nazwą znacznika; jeśli go nie ma, używany jest atrybut, którego nazwa zawiera name, title lub label, a Ty możesz wybrać dowolny inny albo „Bez nazw”. Atrybut o nazwie description staje się tekstem dymka, a zawarty w nim HTML Google Earth wyświetla jako sformatowany tekst.
Wartości zagnieżdżone
Pola danych KML są płaskie. Zagnieżdżone obiekty i tablice, częste w odpowiedziach API, są zapisywane jako tekst JSON, który Google Earth pokazuje bez zmian. Daty i godziny są zachowywane dokładnie w zapisanej postaci.
GeoJSON w innych układach współrzędnych
KML to zawsze długość i szerokość geograficzna w WGS84. GeoJSON zapisany przed RFC 7946 z elementem „crs” (np. z układem krajowym) jest przeliczany z tego układu. Plik bez „crs”, którego współrzędne są wyraźnie w metrach, np. eksport z odwzorowanego projektu QGIS, nie jest odczytywany jako WGS84: strona prosi o układ współrzędnych i proponuje pasujące.
O formatach plików
GeoJSON
GeoJSON to tekstowy format JSON dla obiektów geograficznych, ustandaryzowany jako RFC 7946 w 2016 roku. Jest natywnym formatem map internetowych, takich jak Leaflet, MapLibre i Mapbox, oraz wielu API.
- Współrzędne to długość i szerokość geograficzna w WGS84 (w tej kolejności).
- W jednym pliku można łączyć punkty, linie i poligony.
- Właściwości mogą być dowolną wartością JSON, bez limitu długości nazw pól.
KMZ
KMZ to spakowany plik KML, często razem z ikonami i obrazami. Google Earth domyślnie zapisuje KMZ, więc właśnie ten format dostaje większość osób eksportujących dane z Google Earth.
- Głównym plikiem w archiwum ZIP jest zwykle doc.kml.
- Obrazy i ikony w pliku KMZ nie są danymi geograficznymi, więc przy konwersji do formatów takich jak GeoJSON czy Shapefile są pomijane.
Najczęściej zadawane pytania
Czy KMZ otworzy się w Moich Mapach Google?
Tak. Dodaj warstwę w Moich Mapach, kliknij „Importuj” i wybierz plik KMZ. Nazwa znacznika staje się tytułem, a pozostałe atrybuty pojawiają się w szczegółach.
Dlaczego KMZ jest o tyle mniejszy od GeoJSON?
Tekst KML bardzo dobrze się kompresuje. Współrzędne i nazwy atrybutów powtarzają się przy każdym obiekcie, a archiwum zip w KMZ zapisuje te powtórzenia tylko raz.
Czy mogę przekonwertować kilka plików GeoJSON do jednego KMZ?
Ta strona konwertuje jeden plik GeoJSON naraz i staje się on jednym folderem w KMZ. Aby połączyć warstwy w jednym KMZ, najpierw scal je w QGIS albo otwórz pliki KMZ razem w Google Earth.
Czy mój GeoJSON jest wysyłany na serwer?
Nie. GDAL działa w Twojej przeglądarce, a plik KMZ jest zapisywany na Twoim komputerze. Nic nie jest wysyłane na serwer.
Czy mogę przekonwertować KMZ z powrotem na GeoJSON?
Tak, konwerterem KMZ na GeoJSON. Dane znaczników wracają jako atrybuty, a style KML jako kolory simplestyle.