Konwersja KML na GeoPackage (GPKG)
Ten konwerter zamienia pliki KML lub KMZ z Google Earth lub Moje Mapy na jeden GeoPackage (.gpkg) dla QGIS lub ArcGIS Pro. Każdy folder KML staje się warstwą, a folder, w którym punkty, linie i poligony są wymieszane, jest dzielony na osobne warstwy dla każdego typu. Kolumny ExtendedData stają się polami z pełnymi nazwami. Plik jest konwertowany w przeglądarce i nie jest wysyłany na serwer.
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: KML (.kml). Wyjście: GeoPackage (.gpkg).
- 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.
KML na GeoPackage: po co konwertować
Google Earth, Moje Mapy i wiele aplikacji terenowych udostępnia dane jako KML lub KMZ, ale KML służy do oglądania: nie ma typowanych pól ani indeksu przestrzennego, a wszystkie rodzaje kształtów miesza w jednym pliku. Aby edytować, stylizować lub analizować dane w QGIS albo ArcGIS Pro, lepiej trzymać je w GeoPackage. To jeden plik SQLite, który mieści wiele warstw, zachowuje długie nazwy pól i znaki specjalne, a przy tym jest domyślnym formatem QGIS. Ta strona otwiera KML lub KMZ w przeglądarce za pomocą GDAL, otwartej biblioteki, na której działa QGIS, i zapisuje każdy folder jako warstwę GeoPackage, podzieloną według typu geometrii, z kolumnami z Moje Mapy i kolorami znaczników jako polami. W przeciwieństwie do shapefile nie ma limitu 10 znaków w nazwach pól ani dodatkowych plików, których trzeba pilnować. KML nigdy nie opuszcza Twojego komputera.
Jak przekonwertować KML na GeoPackage
- Upuść plik .kml lub .kmz w polu albo kliknij, aby go wybrać. Możesz upuścić kilka plików naraz.
- Sprawdź znaczniki na mapie; opcjonalnie wybierz układ odwzorowany, np. PUWG 1992 (EPSG:2180) lub strefę UTM.
- Kliknij „Konwertuj na GeoPackage” i otwórz plik .gpkg w QGIS lub ArcGIS Pro.
Co się zmienia podczas konwersji
Jedna warstwa na folder i typ geometrii
Folder KML może łączyć pinezki, ścieżki i poligony, ale QGIS i ArcGIS Pro najlepiej stylizują i edytują warstwę o jednym typie geometrii. Folder z jednym typem staje się jedną warstwą nazwaną tak jak folder; folder mieszany, np. Trasy, staje się warstwami Trasy_points, Trasy_lines i Trasy_polygons w tym samym pliku .gpkg. Wiersz stanu wymienia warstwy, które zostały podzielone.
ExtendedData, opisy i kolory stają się polami
Kolumny z Moje Mapy stają się polami tekstowymi z pełnymi nazwami, a typowane pola SchemaData z QGIS lub ArcGIS zachowują typ liczby całkowitej lub dziesiętnej. KML z ArcGIS zamiast tego często ma w każdym opisie tabelę HTML z nazwami pól i wartościami; każdy wiersz tej tabeli staje się polem. Kolory ikony, linii i wypełnienia każdego znacznika są zachowywane w polach icon_color, line_color i fill_color (#rrggbb), razem z line_width, line_opac i fill_opac, których możesz użyć do symbolizacji sterowanej danymi.
Układ współrzędnych
KML to zawsze długość i szerokość geograficzna w WGS84, więc domyślnie warstwy są zapisywane w EPSG:4326. Wybierz układ odwzorowany, np. PUWG 1992 (EPSG:2180) lub strefę UTM, jeśli chcesz mierzyć długości i powierzchnie w metrach; każda warstwa zostanie wtedy przeliczona, a GeoPackage zapisze nowy układ.
Ślady, wysokości i nakładki
Ślady GPS z Google Earth (gx:Track) stają się liniami, a wysokości są zachowywane jako wartości Z. Nakładek obrazowych z KMZ, np. zeskanowanej mapy, nie da się umieścić w wektorowym GeoPackage, więc są zapisywane obok niego jako obraz z plikiem world file i .prj, dzięki którym QGIS umieszcza go na mapie. Ikony, etykiety i łącza sieciowe nie są konwertowane.
O formatach plików
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.
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ę.
Najczęściej zadawane pytania
Czy mój KML jest wysyłany na serwer?
Nie. GDAL działa w Twojej przeglądarce jako WebAssembly, a GeoPackage jest zapisywany na Twoim komputerze.
Czy otworzę ten GeoPackage w ArcGIS Pro?
Tak. ArcGIS Pro odczytuje i edytuje pliki GeoPackage bezpośrednio; dodaj plik .gpkg w panelu Catalog i przeciągnij warstwę na mapę. W QGIS przeciągnij plik .gpkg do panelu Warstwy i wybierz potrzebne warstwy.
Dlaczego GeoPackage zamiast shapefile?
GeoPackage to jeden plik zamiast pięciu, trzyma wszystkie warstwy razem, zachowuje nazwy pól dłuższe niż 10 znaków i teksty dłuższe niż 254 znaki, a litery takie jak ą, ł czy ż zapisuje bez pliku kodowania. Użyj konwertera KML na shapefile, jeśli klient lub starszy program wymaga plików shapefile.
Czy mogę przekonwertować GeoPackage z powrotem na KML?
Otwórz plik .gpkg w QGIS i użyj polecenia Eksportuj, Zapisz obiekty jako, KML. Aby uzyskać z GeoPackage GeoJSON do mapy internetowej, użyj konwertera GeoPackage na GeoJSON.