Przeglądarka plików shapefile

Ta darmowa przeglądarka rysuje shapefile na mapie i pokazuje jego tabelę atrybutów z nazwą i typem każdego pola, bez instalowania QGIS czy ArcGIS. Pliki są odczytywane w Twojej przeglądarce i nie są wysyłane na serwer. Potrzebne są co najmniej pliki .shp, .shx i .dbf, danych nie można edytować, a bardzo duże warstwy są tylko częściowo rysowane na mapie i wyświetlane w tabeli.

Plik nie przekonwertował się poprawnie? Napisz na [email protected], najlepiej z małym przykładowym plikiem, a błąd zostanie naprawiony.

Najważniejsze informacje

Po co przeglądać shapefile online

Ktoś przysyła Ci shapefile, a Ty chcesz tylko zobaczyć, co zawiera: gdzie leżą obiekty, co jest w tabeli atrybutów i jakiego układu współrzędnych używa. Instalowanie do tego QGIS lub ArcGIS to sporo zachodu. Ta przeglądarka otwiera shapefile w Twojej przeglądarce internetowej, rysuje go na mapie i wyświetla tabelę atrybutów z nazwą i typem każdego pola. Kliknij wiersz, aby przybliżyć mapę do danego obiektu, albo kliknij obiekt na mapie, aby znaleźć jego wiersz w tabeli. Pliki są odczytywane za pomocą GDAL, tej samej otwartej biblioteki, której używa QGIS, i nic nie jest wysyłane na serwer, więc przeglądarka nadaje się do danych klientów i poufnych planów. Jeśli potrzebujesz też danych w formacie internetowym, jednym kliknięciem zapiszesz je jako GeoJSON.

Jak otworzyć plik shapefile online

  1. Upuść plik .zip z shapefile albo zaznacz razem pliki .shp, .shx, .dbf i .prj.
  2. Obejrzyj obiekty na mapie i przewiń tabelę atrybutów pod nią.
  3. Opcjonalnie kliknij „Pobierz jako GeoJSON”, aby zapisać kopię w WGS84.

Co warto wiedzieć o otwieraniu plików shapefile

Shapefile to kilka plików

Plik .shp zawiera tylko geometrię. Atrybuty są w pliku .dbf, plik .shx to indeks, który łączy jedno z drugim, a plik .prj mówi, do jakiego miejsca na Ziemi należą współrzędne. Przeglądarka potrzebuje co najmniej plików .shp, .shx i .dbf o tej samej nazwie. Pliki indeksów przestrzennych, takie jak .sbn, .sbx czy .qix, są opcjonalne i po prostu ignorowane. W pliku .zip przeglądarka sama znajduje wszystkie części, nawet gdy leżą w podfolderze.

Gdy brakuje pliku .prj

Bez pliku .prj przeglądarka nie wie, w jakim układzie współrzędnych są liczby. Jeśli wyglądają na długość i szerokość geograficzną, przyjmuje WGS84 i rysuje mapę. W przeciwnym razie prosi o kod EPSG, np. EPSG:2180 dla PUWG 1992 albo EPSG:2178 dla PUWG 2000 strefa 7. Tabela atrybutów działa w obu przypadkach.

Krótkie nazwy pól i typy pól

Nagłówek każdej kolumny pokazuje nazwę pola i typ, który GDAL odczytuje z pliku .dbf, np. String, Integer, Integer64, Real lub Date. Nazwy pól w shapefile mogą mieć najwyżej 10 znaków, dlatego tak wiele plików ma skrócone kolumny w rodzaju LUDN_2020 czy DESCRIPTIO.

Duże pliki shapefile

Aby strona działała płynnie, mapa rysuje do 20 000 obiektów na warstwę, a tabela pokazuje pierwsze 1000 wierszy. Liczniki nad tabelą zawsze podają pełną liczbę obiektów, a plik GeoJSON do pobrania zawiera je wszystkie.

Zniekształcone litery w tabeli

Plik .cpg określa, jakiego kodowania tekstu używa plik .dbf. Gdy go brakuje, poprawny UTF-8 jest odczytywany jako UTF-8, a pozostały tekst według strony kodowej z nagłówka pliku .dbf albo jako Windows-1252, gdy jej tam nie ma. Plik w innym kodowaniu lub z błędnym kodem w nagłówku może nadal wyświetlać litery takie jak ą, ł czy ż nieprawidłowo. Same dane nie są uszkodzone; dodaj plik .cpg z właściwym kodowaniem i otwórz shapefile ponownie.

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.

GeoJSON

GeoJSON to tekstowy format JSON dla obiektów geograficznych, ustandaryzowany jako RFC 7946 w 2016 roku. Jest natywnym formatem map internetowych, takich jak Leaflet, MapLibre i Mapbox, oraz wielu API.

  • Współrzędne to długość i szerokość geograficzna w WGS84 (w tej kolejności).
  • W jednym pliku można łączyć punkty, linie i poligony.
  • Właściwości mogą być dowolną wartością JSON, bez limitu długości nazw pól.

Najczęściej zadawane pytania

Czy mój shapefile jest wysyłany na serwer?

Nie. Twoja przeglądarka odczytuje pliki z Twojego dysku i sama rysuje mapę. Nic nie jest wysyłane do FileReshape ani nikogo innego.

Czy mogę otworzyć shapefile bez ArcGIS lub QGIS?

Tak. Ta strona pokazuje geometrię i atrybuty bez instalowania jakiegokolwiek oprogramowania, na Windows, Macu, Linuksie, Chromebookach i tabletach. Do edycji nadal potrzebujesz programu GIS; QGIS jest darmowy.

Czy mogę obejrzeć kilka plików shapefile naraz?

Tak. Umieść je w jednym pliku .zip albo zaznacz razem wszystkie ich części. Każdy shapefile jest rysowany na tej samej mapie, a lista nad tabelą pozwala przełączać się między ich tabelami atrybutów.

Czy mogę edytować atrybuty lub geometrię?

Nie, przeglądarka działa tylko w trybie odczytu, więc nie może uszkodzić Twoich plików. Do edycji użyj QGIS lub ArcGIS.

Dlaczego mapa podkładowa jest pusta?

Mapa podkładowa pochodzi z OpenFreeMap. Jeśli blokuje ją zapora sieciowa lub bloker reklam, Twoje obiekty i tak są rysowane na jednolitym tle, a tabela działa normalnie.

Co zawiera plik GeoJSON do pobrania?

Każdy obiekt ze wszystkimi atrybutami, przeliczony do długości i szerokości geograficznej WGS84, jak wymaga standard GeoJSON. Przy kilku plikach shapefile dostajesz plik .zip z osobnym plikiem GeoJSON dla każdego z nich.

Poradniki krok po kroku