Konwersja GeoPackage na Shapefile
Ten konwerter zamienia każdą warstwę wektorową pliku GeoPackage (.gpkg) na komplet plików shapefile z plikami .prj i .cpg, spakowany w jedno archiwum zip dla ArcGIS, QGIS lub starszego oprogramowania GIS. Konwersja odbywa się w przeglądarce, a plik nie jest wysyłany na serwer. Warstwy z mieszanymi typami geometrii są dzielone, nazwy pól skracane do 10 znaków, a tabele bez geometrii, kafle rastrowe i style QGIS 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: Shapefile (.shp).
- 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 Shapefile: po co konwertować
GeoPackage to domyślny format w QGIS, który mieści cały projekt w jednym pliku: wiele warstw, dowolny układ współrzędnych i długie nazwy pól. Klienci, urzędy i starsze oprogramowanie wciąż jednak często wymagają plików shapefile. Ten konwerter otwiera plik .gpkg w przeglądarce i zapisuje każdą warstwę wektorową jako komplet plików shapefile (.shp, .shx, .dbf, .prj i .cpg), spakowany w jeden plik .zip. Warstwy z mieszanymi typami geometrii są dzielone na osobny shapefile dla każdego typu, a po konwersji strona wyświetla listę nazw pól, które trzeba było skrócić do limitu 10 znaków tabeli .dbf. Tabele bez geometrii są pomijane. Konwersję wykonuje GDAL, ta sama biblioteka, której używa QGIS, a plik GeoPackage nigdy nie opuszcza Twojego komputera.
Jak przekonwertować GeoPackage na Shapefile
- Upuść plik .gpkg w polu albo kliknij, aby go wybrać.
- Sprawdź listę warstw i mapę, a opcjonalnie wybierz wyjściowy układ współrzędnych.
- Kliknij „Konwertuj na Shapefile” i pobierz plik .zip ze wszystkimi plikami shapefile.
Co się zmienia podczas konwersji
Osobny shapefile dla każdej warstwy i typu geometrii
Shapefile przechowuje jedną warstwę z jednym typem geometrii. Dlatego każda warstwa GeoPackage staje się osobnym shapefile nazwanym tak jak warstwa, np. roads_lines.shp. Warstwa z ogólnym typem Geometry, która łączy linie i poligony, daje dwa pliki, np. paths_and_parks_lines.shp i paths_and_parks_polygons.shp. Obiekty wieloczęściowe trafiają do pliku swojego typu.
Nazwy pól są skracane do 10 znaków
GeoPackage pozwala na długie nazwy pól, a tabela .dbf pliku shapefile już nie. GDAL skraca nazwy do 10 znaków, dbając o ich unikalność, więc year_completed staje się year_compl. Komunikat po konwersji wymienia każdą zmienioną nazwę, więc możesz poinformować odbiorcę lub wcześniej zmienić nazwy pól w QGIS.
Wartości, których .dbf nie pomieści
Tekst dłuższy niż 254 znaki jest obcinany. Pola daty i godziny są zapisywane jako tekst, bo data w .dbf nie zawiera pory dnia. Bardzo duże liczby mogą stracić precyzję w polach liczbowych .dbf o stałej szerokości.
Układ współrzędnych i kodowanie
Układ współrzędnych każdej warstwy jest zapisywany w pliku .prj, więc shapefile trafia w to samo miejsce w ArcGIS czy QGIS. Możesz też przy okazji przeliczyć dane do innego układu, wpisując kod EPSG. Tekst jest zapisywany w UTF-8, o czym informuje plik .cpg.
Co zostaje pominięte
Tabele atrybutów bez geometrii, puste warstwy, kafle rastrowe oraz style i projekty QGIS zapisane w GeoPackage nie są konwertowane; strona podaje nazwy pominiętych tabel. Pliki .shp i .dbf shapefile są ograniczone do 2 GB każdy, więc bardzo duże warstwy trzeba czasem podzielić.
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ę.
Shapefile
Esri Shapefile to najczęściej używany wektorowy format GIS. Pojedynczy „shapefile” to w rzeczywistości zestaw plików o tej samej nazwie: .shp przechowuje geometrię, .shx indeks, .dbf tabelę atrybutów, a opcjonalne pliki .prj układ współrzędnych i .cpg kodowanie tekstu.
- Wymaga co najmniej plików .shp, .shx i .dbf. Wybierz je razem lub jako jeden plik .zip.
- Nazwy pól są ograniczone do 10 znaków, a wartości tekstowe do 254 znaków.
- Każdy shapefile zawiera tylko jeden typ geometrii: punkty, linie lub poligony.
- Bez pliku .prj układ współrzędnych jest nieznany.
Najczęściej zadawane pytania
Czy mój plik GeoPackage jest wysyłany na serwer?
Nie. Plik jest otwierany i konwertowany przez Twoją przeglądarkę i nic nie trafia na serwer.
Jakie pliki są w archiwum zip?
Dla każdej warstwy i typu geometrii pliki .shp, .shx, .dbf, .prj i .cpg o tej samej nazwie. Trzymaj każdy komplet razem; programy GIS potrzebują co najmniej trzech pierwszych.
Czy mogę przekonwertować tylko jedną warstwę?
Konwertowana jest każda warstwa wektorowa. Rozpakuj pobrany plik i zachowaj potrzebne pliki shapefile albo najpierw zapisz pojedynczą warstwę w QGIS jako nowy GeoPackage.
Czy mogę otworzyć GeoPackage bez QGIS?
Ta strona pokazuje warstwy na mapie i wyświetla je wraz z liczbą obiektów, co wystarcza, aby sprawdzić, co zawiera GeoPackage. Do edycji służy darmowy QGIS, który odczytuje GeoPackage bezpośrednio.