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

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

  1. Upuść plik .geojson lub .json w polu lub kliknij, aby go wybrać.
  2. Wybierz atrybut z nazwami znaczników albo pozostaw „Automatycznie”.
  3. 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.