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

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

  1. Upuść plik .gpkg w polu albo kliknij, aby go wybrać.
  2. Sprawdź listę warstw i mapę, a opcjonalnie wybierz wyjściowy układ współrzędnych.
  3. 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.