Konwersja KMZ na GeoJSON
Ten konwerter rozpakowuje plik KMZ z Google Earth i zamienia znaczniki z zawartego w nim KML na GeoJSON, zachowując nazwy i opisy jako atrybuty. Plik jest konwertowany w Twojej przeglądarce i nie jest wysyłany na serwer. Style, spakowane ikony, zdjęcia i nakładki na powierzchnię nie są przenoszone, a każdy folder KML staje się osobnym plikiem GeoJSON, dostarczanym razem z innymi w pliku zip.
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: KMZ (.kmz). Wyjście: GeoJSON (.geojson).
- 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.
KMZ na GeoJSON: po co konwertować
Google Earth Pro domyślnie zapisuje miejsca jako KMZ, a KMZ to też popularny format, w którym urzędy i firmy infrastrukturalne udostępniają dane mapowe do pobrania. Aby użyć tych danych na mapie internetowej, w aplikacji JavaScript lub w przestrzennej bazie danych, potrzebujesz GeoJSON. Ten konwerter otwiera KMZ, znajduje w nim KML i w jednym kroku zamienia znaczniki na GeoJSON, zachowując nazwy i opisy jako atrybuty. Foldery stają się osobnymi plikami GeoJSON, więc struktura oryginału zostaje zachowana. Wszystko dzieje się w Twojej przeglądarce dzięki GDAL, silnikowi, na którym działa QGIS, a plik nigdy nie jest wysyłany na serwer.
Jak przekonwertować KMZ na GeoJSON
- Upuść plik .kmz w polu lub kliknij, aby go wybrać.
- Sprawdź znaczniki na mapie i listę folderów.
- Kliknij „Konwertuj na GeoJSON” i pobierz plik GeoJSON albo plik zip z osobnym plikiem dla każdego folderu.
Co się zmienia podczas konwersji
Spakowane obrazy są pomijane
Ikony, zdjęcia i nakładki obrazowe w pliku KMZ nie są obiektami geograficznymi, więc nie trafiają do GeoJSON. Opis, który wyświetla zdjęcie za pomocą znacznika img, zachowuje ten znacznik, ale plik obrazu, do którego prowadzi, nie jest dołączany. Zeskanowane mapy umieszczone jako nakładki na powierzchnię również nie są konwertowane.
Style giną
GeoJSON nie ma miejsca na style KML, więc ikony, kolory i grubości linii znikają, a wszystkie obiekty wyglądają tak samo, dopóki nie nadasz im stylu. W Leaflet, MapLibre lub OpenLayers możesz kolorować obiekty według atrybutu, np. folderu lub nazwy.
Jeden plik GeoJSON na folder
Każdy folder KML staje się osobną warstwą, a więc osobnym plikiem GeoJSON nazwanym jak folder, i pobierasz je wszystkie razem jako plik zip. Znaczniki, które nie należą do żadnego folderu, tworzą własną warstwę.
Wysokość bez trybu wysokości
Wysokości są zachowywane jako trzecia współrzędna. KML określa też, czy wysokość jest mierzona od powierzchni terenu, czy od poziomu morza; GeoJSON nie potrafi tego wyrazić, więc ta informacja jest tracona.
Współrzędne pozostają bez zmian
KML i GeoJSON używają długości i szerokości geograficznej WGS84, więc przeliczanie układu nie jest potrzebne. Wynik jest zgodny z RFC 7946 i ma do 7 miejsc po przecinku.
O formatach plików
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.
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.
Najczęściej zadawane pytania
Co jest w pliku KMZ?
Archiwum zip z głównym plikiem KML, zwykle doc.kml, i często folderem z ikonami lub zdjęciami. Konwerter rozpakowuje je w pamięci, więc nie musisz robić tego sam.
Mój KMZ zawiera kilka plików KML. Który jest konwertowany?
Wszystkie. Najpierw odczytywany jest główny doc.kml, a potem pozostałe pliki KML z archiwum, i każdy z ich folderów staje się plikiem GeoJSON.
Czy mogę później zamienić GeoJSON z powrotem na KML?
Tak, za pomocą konwertera GeoJSON na KML. Style nie wrócą, bo GeoJSON ich nie zawiera; jeśli są dla Ciebie ważne, zachowaj oryginalny plik KMZ.
Czy mój KMZ jest wysyłany na serwer?
Nie. Plik rozpakowuje i konwertuje Twoja przeglądarka, a nic nie opuszcza Twojego komputera.