Konwersja GeoJSON na KML
Ten konwerter zamienia plik GeoJSON w KML dla Google Earth i Moich Map Google, zachowując każdy atrybut jako dane znacznika i pozwalając wybrać pole z nazwą. Konwersja działa w przeglądarce, więc plik nie jest wysyłany na serwer. Atrybuty kolorów, takie jak marker-color, nie stają się stylami KML, wartości zagnieżdżone są zapisywane jako tekst JSON, a wynikiem jest zwykły KML, nie KMZ.
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: KML (.kml).
- 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 KML: po co konwertować
Dane z map internetowych, API, geojson.io lub Twoich własnych skryptów to zwykle GeoJSON, a Google Earth i Moje Mapy Google najlepiej radzą sobie z KML. Ten konwerter zamienia plik GeoJSON w plik KML, który otworzysz w Google Earth lub zaimportujesz do Moich Map. Każdy atrybut zostaje zachowany jako dane znacznika, a Ty wybierasz, który z nich stanie się nazwą znacznika. Oba formaty używają długości i szerokości geograficznej WGS84, więc współrzędne nie są zmieniane. Punkty, linie i poligony mogą pozostać razem w jednym pliku, bo KML, podobnie jak GeoJSON, dopuszcza mieszane geometrie. Konwersja działa w Twojej przeglądarce dzięki GDAL, a plik pozostaje na Twoim komputerze.
Jak przekonwertować GeoJSON na KML
- Upuść plik .geojson lub .json w polu lub kliknij, aby go wybrać.
- Wybierz atrybut z nazwami znaczników albo pozostaw „Automatycznie”.
- Kliknij „Konwertuj na KML” i otwórz plik w Google Earth lub zaimportuj go do Moich Map.
Co się zmienia podczas konwersji
Atrybuty kolorów nie stają się stylami KML
Narzędzia takie jak geojson.io zapisują kolory jako atrybuty w rodzaju marker-color, stroke i fill, zgodnie z konwencją simplestyle. Nie są one częścią standardu GeoJSON, a konwerter zachowuje je jako zwykłe pola danych, zamiast zamieniać je w style KML. Punkty są wyświetlane jako standardowa pinezka Google Earth, a linie i obrysy poligonów są rysowane na czerwono, bez wypełnienia.
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. 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 i daty
Pola danych KML są płaskie. Zagnieżdżone obiekty i tablice są zapisywane jako tekst JSON, który Google Earth pokazuje bez zmian. Daty i godziny są zachowywane dokładnie w takiej postaci, w jakiej zapisano je w GeoJSON.
Wysokość
Trzecia współrzędna jest zachowywana jako wysokość. Google Earth rysuje obiekty na powierzchni terenu, dopóki nie zmienisz trybu wysokości we właściwościach znacznika.
GeoJSON w innych układach współrzędnych
Pliki zapisane przed RFC 7946 czasem deklarują w elemencie „crs” układ krajowy lub inny. Konwerter go uwzględnia i przelicza dane do WGS84, bo KML nie dopuszcza innego układu.
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.
KML
KML (Keyhole Markup Language) to format XML, na którym opierają się Google Earth i Moje Mapy Google, a od 2008 roku standard OGC. Oprócz geometrii może zawierać style, ikony, foldery i opisy w HTML.
- Zawsze długość i szerokość geograficzna w WGS84 oraz opcjonalna wysokość.
- Foldery grupują znaczniki miejsc; przy konwersji każdy folder może stać się osobną warstwą.
- Style (kolory, grubości linii, ikony) są specyficzne dla KML i Google Earth.
Najczęściej zadawane pytania
Czy KML otworzy się w Moich Mapach Google?
Tak. Dodaj warstwę w Moich Mapach, kliknij „Importuj” i wybierz plik. Nazwa znacznika staje się tytułem, a pozostałe atrybuty pojawiają się w szczegółach.
Dlaczego wszystkie moje obiekty są w jednym folderze?
Plik GeoJSON to jedna warstwa, więc staje się jednym folderem KML o nazwie pliku. W KML mieszane punkty, linie i poligony mogą dzielić ten sam folder.
Czy mogę dostać plik KMZ?
Ta strona zapisuje zwykły KML, który Google Earth i Moje Mapy otwierają bezpośrednio. Jeśli potrzebujesz KMZ, otwórz KML w Google Earth Pro i użyj polecenia „Zapisz miejsce jako”, wybierając typ pliku KMZ.
Czy mój GeoJSON jest wysyłany na serwer?
Nie. Twoja przeglądarka konwertuje plik na Twoim własnym urządzeniu i nic nie jest nigdzie wysyłane.