Shapefile
Shapefile – powszechnie stosowany format plików do przechowywania danych przestrzennych w systemach GIS (Geographic Information System). Format został opracowany i udostępniony przez firmę ESRI w latach 90. XX wieku i od tego czasu stał się de facto standardem wymiany danych wektorowych.
Historia
Początkowo shapefile był częścią oprogramowania ArcInfo, które w latach 1995‑1998 przekształcane było w bardziej otwartą platformę ArcGIS. Dzięki prostocie struktury i niewielkim wymaganiom sprzętowym, format szybko zdobył popularność wśród użytkowników zarówno komercyjnych, jak i akademickich.
Budowa
Shapefile to tak zwany format plików składający się z co najmniej trzech powiązanych plików o wspólnej nazwie i różnych rozszerzeniach:
.shp– główny plik geometryczny, w którym zapisane są współrzędne i typy obiektów (punkt, linia, poligon)..shx– plik indeksowy przyspieszający dostęp do rekordów geometrycznych..dbf– plik bazy danych w formacie dBase, zawierający atrybuty (np. nazwy, wartości liczbowe) powiązane z poszczególnymi obiektami.
Dodatkowo, w zależności od potrzeb, mogą występować opcjonalne pliki:
.prj– opis układu współrzędnych i projekcji (np. WGS 84, UTM)..sbnoraz.sbx– indeksy przestrzenne przyspieszające zapytania przestrzenne..cpg– plik definiujący kodowanie znaków używane w.dbf.
Typy geometrii
Shapefile obsługuje cztery podstawowe typy geometrii:
| Kod | Typ | Opis |
|---|---|---|
| 1 | Point | Pojedynczy punkt w przestrzeni dwuwymiarowej. |
| 3 | PolyLine | Linia składająca się z jednego lub wielu odcinków. |
| 5 | Polygon | Obszar zamknięty z określonymi krawędziami. |
| 8 | MultiPoint | Zbiór punktów bez topologii. |
Zastosowania
Shapefile jest wykorzystywany w szerokim spektrum zastosowań:
- Tworzenie i udostępnianie map tematycznych.
- Analizy przestrzenne w analizie przestrzennej, takie jak buforowanie czy nakładanie warstw.
- Przygotowywanie danych do publikacji w serwisach internetowych (WMS, WFS).
- Wymiana danych pomiędzy różnymi platformami GIS, w tym oprogramowaniem otwarto‑źródłowym, np. QGIS czy GRASS GIS.
Ograniczenia
Mimo swojej popularności, shapefile ma kilka istotnych ograniczeń:
- Brak wsparcia dla typów geometrii złożonych, takich jak MultiPolygon czy overlay.
- Maksymalna liczba atrybutów w
.dbfwynosi 255, a długość nazwy pola – 10 znaków. - Brak natywnego wsparcia dla danych 3‑D i 4‑D (np. wysokość, czas).
- Format nie obsługuje topologii, co utrudnia niektóre analizy (np. kontrolę spójności sieci).
Alternatywy i następcy
W odpowiedzi na wymienione ograniczenia opracowano nowe formaty, takie jak GeoPackage (standard OGC) oraz File Geodatabase. Nadal jednak shapefile pozostaje jedną z najczęściej wykorzystywanych form wymiany danych wektorowych ze względu na prostą strukturę i szeroką kompatybilność.
Standardy
Specyfikacja shapefile jest opisana w dokumentacji technicznej ESRI i została przyjęta jako otwarty standard przez OGC (Open Geospatial Consortium). Od wersji 1.2 (2005) dokumentacja dostępna jest jako publiczny format specification, co umożliwia implementację wsparcia w dowolnym oprogramowaniu.
Podsumowanie
Shapefile to prosty, ale jednocześnie wszechstronny format plików wektorowych, który od ponad dwóch dekad odgrywa kluczową rolę w dziedzinie geodezji i kartografii. Jego popularność wynika z łatwości użycia, szerokiego wsparcia w komercyjnych i otwarto‑źródłowych aplikacjach GIS oraz możliwości szybkiej wymiany danych pomiędzy różnymi platformami.