Konwersja GeoPackage na KML
Ten konwerter zamienia GeoPackage (.gpkg) w jeden plik KML dla Google Earth lub Moich Map Google, z osobnym folderem dla każdej warstwy wektorowej, przeliczony do WGS84 i z atrybutami jako danymi znaczników. Konwersja odbywa się w przeglądarce, a plik nie jest wysyłany na serwer. Sam wybierasz pole z nazwami znaczników; tabele bez geometrii i kafle rastrowe są pomijane.
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: GeoPackage (.gpkg). 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.
GeoPackage na KML: po co konwertować
GeoPackage to format, w którym na co dzień pracują specjaliści GIS: QGIS domyślnie w nim zapisuje, ArcGIS Pro go odczytuje i zapisuje, a urzędy publikują otwarte dane jako .gpkg. Osoby bez oprogramowania GIS otwierają natomiast KML: w Google Earth w przeglądarce, na komputerze lub w telefonie albo po zaimportowaniu do Moich Map Google, by udostępnić link. Ta strona otwiera GeoPackage w przeglądarce za pomocą GDAL, otwartej biblioteki, na której działa QGIS, przelicza każdą warstwę wektorową z jej własnego układu współrzędnych (strefy UTM, układu krajowego) do długości i szerokości geograficznej WGS84, jedynego układu dopuszczalnego w KML, i zapisuje wszystkie warstwy w jednym pliku KML z osobnym folderem dla każdej warstwy. Każde pole zostaje zachowane z pełną nazwą jako dane znaczników, a Ty decydujesz, które pole Google Earth pokaże jako etykietę. W odróżnieniu od shapefile folder KML może zawierać jednocześnie punkty, linie i poligony, więc warstwa z mieszanymi typami geometrii pozostaje jednym folderem. Plik GeoPackage nigdy nie opuszcza Twojego komputera.
Jak przekonwertować GeoPackage na KML
- Upuść plik .gpkg w polu albo kliknij, aby go wybrać.
- Sprawdź warstwy na mapie, a potem wybierz pole z nazwami znaczników albo pozostaw „Automatycznie”.
- Kliknij „Konwertuj na KML” i otwórz pobrany plik w Google Earth albo zaimportuj go do Moich Map.
Co się zmienia podczas konwersji
Zawsze przeliczane do WGS84
Współrzędne KML to z definicji długość i szerokość geograficzna w WGS84. Każda warstwa jest przeliczana z układu współrzędnych zapisanego w GeoPackage, np. ETRS89 / UTM 32N lub British National Grid. Pierwotne odwzorowanie nie jest zapisywane w KML, więc zachowaj plik GeoPackage, jeśli będzie Ci jeszcze potrzebny.
Jeden KML, jeden folder na warstwę
Wszystkie warstwy wektorowe trafiają do tego samego pliku KML, każda do własnego folderu nazwanego tak jak warstwa, więc w Google Earth można je włączać i wyłączać niezależnie. Moje Mapy przy imporcie zamieniają każdy folder w warstwę, ale pozwalają tylko na ograniczoną liczbę warstw i obiektów na mapie.
Typy pól zamieniają się w tekst
Każde pole jest zapisywane jako rozszerzone dane KML ze schematem, który określa, czy jest tekstem, liczbą całkowitą, czy dziesiętną, a długie nazwy pól są zachowywane w całości. Google Earth i Moje Mapy i tak pokazują każdą wartość jako zwykły tekst w dymku, a daty i godziny są zapisywane jako tekst.
Wybór nazwy znacznika
Google Earth opisuje każdy znacznik jego nazwą. Opcja „Automatycznie” używa pola o nazwie name, jeśli warstwa je ma, potem pola tekstowego, którego nazwa zawiera name, title lub label, a w ostateczności pierwszego pola tekstowego. Możesz też wybrać dowolne inne pole albo „Bez nazw”. Pozostałe pola są wyświetlane jako tabela danych w dymku.
Bez kolorów z QGIS
Style warstw zapisane w GeoPackage przez QGIS lub ArcGIS Pro nie są konwertowane. Punkty dostają standardową pinezkę Google Earth, a linie i obrysy poligonów są rysowane na czerwono. Tabele atrybutów bez geometrii i kafle rastrowe są pomijane, a wiersz statusu podaje nazwy pominiętych tabel.
O formatach plików
GeoPackage
GeoPackage to otwarty standard OGC z 2014 roku oparty na SQLite. Jest domyślnym formatem w QGIS i w jednym pliku może przechowywać wiele warstw, dowolny układ współrzędnych i długie nazwy pól.
- Jeden plik może zawierać wiele warstw wektorowych i tabel oraz kafle rastrowe.
- W przeciwieństwie do shapefile'ów nazwy pól nie są ograniczone do 10 znaków.
- Przechowuje układ współrzędnych każdej warstwy w pliku, więc nie ma osobnego pliku .prj.
- W przeciwieństwie do plików .shp i .dbf shapefile'a nie ma limitu 2 GB na warstwę.
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 mój plik GeoPackage jest wysyłany na serwer?
Nie. GDAL działa w Twojej przeglądarce jako WebAssembly, a plik KML jest zapisywany na Twoim komputerze.
Czy mogę zamiast tego dostać KMZ?
Tak. Konwerter KML na KMZ pakuje plik KML do .kmz, który jest mniejszy do wysłania i otwiera się w Google Earth tak samo.
Dlaczego współrzędne różnią się od tych w GeoPackage?
KML zawsze używa długości i szerokości geograficznej w WGS84, więc dane w układzie odwzorowanym, takim jak UTM lub układ krajowy, są przeliczane. Miejsca są te same; zmieniają się tylko liczby, z metrów na stopnie.
Czy mogę przekonwertować KML z powrotem na GeoPackage?
Tak. Konwerter KML na GeoPackage umieszcza foldery pliku KML lub KMZ w pliku .gpkg, po jednej warstwie na folder, z rozszerzonymi danymi jako polami.