Konwersja shapefile na GeoPackage
Ten konwerter zamienia jeden lub więcej plików shapefile na pojedynczy GeoPackage (.gpkg) dla QGIS lub ArcGIS Pro, zachowując obiekty, atrybuty, kodowanie i układ współrzędnych, a każdy shapefile staje się osobną warstwą. Pliki są konwertowane w przeglądarce i nie są wysyłane na serwer. Nazw pól skróconych już do 10 znaków nie da się odtworzyć, linie i poligony są zapisywane jako typy wieloczęściowe, a niepoprawne poligony są naprawiane.
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: Shapefile (.shp). 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.
Shapefile na GeoPackage: po co konwertować
Shapefile to co najmniej trzy pliki, nazwy pól kończą się na 10 znakach, poszczególne części nie mogą przekroczyć 2 GB, a bez pliku .cpg obok nie wiadomo, w jakim kodowaniu zapisano tekst. GeoPackage, domyślny format QGIS, rozwiązuje to wszystko w jednym pliku. Ten konwerter zamienia Twój shapefile na plik .gpkg: upuść archiwum .zip, folder albo luźne pliki .shp, .shx, .dbf i .prj i pobierz GeoPackage z tymi samymi obiektami, atrybutami i układem współrzędnych. Kilka plików shapefile naraz trafia jako osobne warstwy do jednego GeoPackage, co ułatwia przekazanie całego projektu w jednym pliku. Pliki shapefile bez .cpg są odczytywane z właściwym kodowaniem, o ile da się je wykryć, więc znaki takie jak ą, ł, ø czy ü przetrwają.
Jak przekonwertować Shapefile na GeoPackage
- Upuść shapefile jako plik .zip, folder lub luźne pliki albo kliknij, aby je wybrać.
- Sprawdź warstwy na mapie. Opcjonalnie wybierz wyjściowy układ współrzędnych.
- Kliknij „Konwertuj na GeoPackage” i pobierz plik .gpkg.
Co się zmienia podczas konwersji
Nazwy pól pozostają bez zmian
Nazwy pochodzą z pliku .dbf, który skrócił je do 10 znaków już przy tworzeniu shapefile. GeoPackage je zachowuje; długich nazw utraconych wcześniej nie da się odtworzyć.
Obiekty jedno- i wieloczęściowe
Warstwa shapefile może łączyć poligony jednoczęściowe z wieloczęściowymi. Warstwa GeoPackage ma jeden typ geometrii, więc linie i poligony są zapisywane jako typy wieloczęściowe (MultiLineString, MultiPolygon). Same kształty się nie zmieniają; punkty pozostają punktami.
Układ współrzędnych
Układ współrzędnych z pliku .prj jest zapisywany wewnątrz GeoPackage. Bez pliku .prj współrzędne wyglądające jak długość i szerokość geograficzna są traktowane jako WGS84; w pozostałych przypadkach wpisz kod EPSG, gdy konwerter o niego poprosi.
Niepoprawne geometrie
Poligony z samoprzecięciami, częste w danych digitalizowanych ręcznie, są podczas konwersji naprawiane funkcją makevalid z GDAL, aby QGIS i bazy danych je akceptowały. Poprawne kształty są zapisywane bez zmian.
O formatach plików
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.
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 shapefile jest wysyłany na serwer?
Nie. GDAL działa w Twojej przeglądarce jako WebAssembly, a Twoje pliki zostają na Twoim komputerze.
Czy ArcGIS otworzy plik GeoPackage?
Tak. ArcGIS Pro odczytuje i edytuje pliki GeoPackage, a nowsze wersje ArcMap potrafią je odczytać.
Co się dzieje z kilkoma plikami shapefile?
Każdy shapefile staje się osobną warstwą w tym samym pliku .gpkg, nazwaną tak jak shapefile.
Czy pliki .sbn, .qix lub .shp.xml są używane?
Nie. Pliki indeksów i metadanych są ignorowane; GeoPackage tworzy własny indeks przestrzenny.