Konwertuj SHP na CSV
Eksportuj atrybuty shapefile, współrzędne lub geometrię WKT do kompatybilnej tabeli CSV.
Konwertuj pliki SHP online
Nie mamy jeszcze dedykowanego konwertera online dla SHP na CSV, ale pliki SHP możesz przekonwertować online na te formaty:
Chcesz przekonwertować SHP na CSV?
Daj nam znać. Kolejne konwersje do dodania wybieramy według zainteresowania.
Jak konwertować shp do csv
- Bazy danych
- Brak ocen.
System raportowania, arkusz kalkulacyjny lub baza danych może akceptować tabelaryczny plik CSV, ale nie ESRI Shapefile. Eksport danych tworzy przenośną tabelę, natomiast jawny eksport geometrii jest wymagany, jeśli współrzędne lub kształty muszą pozostać dostępne.
Czym jest format SHP
W kontekście geospatial database SHP oznacza format ESRI Shapefile, używany dla wektorowych punktów, linii i poligonów. Użyteczny dataset zwykle obejmuje pliki o tej samej nazwie bazowej: .shp przechowuje geometrię, .shx przechowuje indeks geometrii, .dbf przechowuje rekordy atrybutów, .prj może definiować coordinate reference system, a .cpg może określać kodowanie znaków DBF.
Aplikacje GIS, takie jak QGIS, ArcGIS Pro, ArcGIS Desktop i GeoPandas, odczytują i tworzą shapefiles. Typowe przykłady obejmują granice spisów ludności, drogi, sieci infrastruktury, działki, punkty GPS i obszary administracyjne.
Czym jest format CSV
CSV to tabela w postaci zwykłego tekstu, w której rekordy zajmują wiersze, a pola są oddzielone separatorem, zwykle przecinkiem. Arkusze kalkulacyjne, relacyjne bazy danych, aplikacje statystyczne, skrypty i systemy raportowania mogą importować ten format bez oprogramowania GIS.
CSV może zawierać tabelę atrybutów shapefile, ale nie ma standardowej natywnej reprezentacji poligonów, linii, coordinate reference systems ani indeksów przestrzennych. Aby zachować lokalizację, wyeksportuj geometrię jako pole tekstowe WKT albo wyeksportuj geometrię punktową jako oddzielne pola współrzędnych. WKT w CSV jest konwencją, a nie typem spatial database.
Jak przekonwertować SHP do CSV
Korzystanie z QGIS
- Umieść pliki
.shp,.shx,.dbforaz dostępne pliki.prji.cpgw jednym folderze. Zachowaj niezmienione pasujące nazwy bazowe. - Otwórz warstwę za pomocą Layer → Add Layer → Add Vector Layer i sprawdź obiekty oraz tabelę atrybutów.
- Kliknij warstwę prawym przyciskiem myszy i wybierz Export → Save Features As….
- Ustaw Format na
Comma Separated Value [CSV], określ nazwę pliku wyjściowego i użyjUTF-8, chyba że system docelowy wymaga innego kodowania. - W opcjach geometrii wybierz
AS_WKT, aby zachować punkty, linie lub poligony w kolumnie geometrii. W przypadku warstwy punktowej wybierzAS_XYlubAS_XYZ, jeśli preferowane są oddzielne kolumny współrzędnych. WybierzNO_GEOMETRY, jeśli potrzebne są tylko atrybuty. - Kliknij OK. Sprawdź dane wyjściowe w edytorze tekstu lub zaimportuj je do systemu docelowego, kontrolując separatory, wartości w cudzysłowach, nazwy pól, kodowanie i wartości geometrii.
Korzystanie z GDAL
ogr2ogr z GDAL nadaje się do powtarzalnych i wsadowych konwersji. Z katalogu zawierającego pliki źródłowe wyeksportuj atrybuty i geometrię WKT za pomocą:
ogr2ogr -f CSV output.csv input.shp -lco GEOMETRY=AS_WKT
Aby wyeksportować wybrane atrybuty i zachować WKT, zastąp nazwy pól rzeczywistymi kolumnami DBF:
ogr2ogr -f CSV output.csv input.shp -select field1,field2,field3 -lco GEOMETRY=AS_WKT
W przypadku eksportu zawierającego wyłącznie atrybuty pomiń opcję tworzenia geometrii albo użyj opcji no-geometry sterownika CSV obsługiwanej przez zainstalowaną wersję GDAL. GDAL odczytuje atrybuty z .dbf i może odczytywać coordinate reference system z .prj, ale metadane CRS nie są niezawodnie zachowywane w wynikowym pliku CSV.
Korzystanie z konwertera online
Usługi konwersji GIS, takie jak MyGeodata Cloud, mogą przetwarzać shapefile dostarczony jako archiwum ZIP. Dołącz pasujące pliki .shp, .shx i .dbf, a także .prj i .cpg, jeśli są dostępne; prześlij archiwum, wybierz CSV, skonfiguruj eksport geometrii, jeśli taka opcja jest oferowana, i pobierz wynik.
Przed przesłaniem poufnych, osobowych lub objętych ograniczeniami danych przestrzennych sprawdź zasady usługi dotyczące przechowywania plików, prywatności, rozmiaru i obsługi geometrii. W przypadku danych wrażliwych oraz konwersji, które muszą być powtarzalne, użyj QGIS lub GDAL.
Uwagi dotyczące jakości i zgodności
- Geometria może zostać utracona: CSV zawierający wyłącznie atrybuty nie pozwala odtworzyć kształtów na mapie. Użyj WKT dla dowolnego typu geometrii albo kolumn współrzędnych dla warstw punktowych.
- CRS wpływa na współrzędne: długość i szerokość geograficzna mają znaczenie tylko przy prawidłowym coordinate reference system. Przed eksportem wykonaj reprojekcję w QGIS lub GDAL, jeśli odbiorca wymaga WGS 84, powszechnie identyfikowanego jako
EPSG:4326. Zapisz CRS oddzielnie, ponieważ CSV nie standaryzuje tego elementu. - Ograniczenia shapefile pozostają: nazwy pól, typy, szerokości i kodowanie DBF podlegają starszym ograniczeniom. Eksport CSV nie może odzyskać wartości ani nazw, które zostały już skrócone w źródłowym DBF.
- Separatory i cudzysłowy mają znaczenie: przecinki, znaki cudzysłowu i podziały wierszy wewnątrz wartości muszą być escapowane zgodnie z zasadami CSV. Zaimportuj plik z separatorem i kodowaniem użytymi podczas eksportu.
- Duże geometrie mogą tworzyć nieporęczne pliki: WKT powtarza tekst współrzędnych, a CSV nie ma indeksu przestrzennego. Użyj GeoPackage, GeoJSON lub innego formatu przestrzennego, gdy konieczne jest zachowanie geometrii, CRS i wydajności GIS.
Porównanie formatu SHP z CSV
Jak formaty SHP i CSV wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .SHP Esri Shapefile | .CSV Comma-Separated Values |
|---|---|---|
| Otwarty standard | Częściowo otwarty | Tak |
| Kompresja | Bez kompresji | Bez kompresji |
| Typowy rozmiar pliku | Średni | Mały |
| Otwiera się w przeglądarce internetowej | Nie | Tak, natywnie |
| Dalsza edycja | Ograniczone | Łatwy |
| Obsługa metadanych | Podstawowy | Podstawowy |
| Czytelny tekstowo | Nie | Tak |
| Najlepszy do | Wymiana danych | Wymiana danych |
| Wprowadzono | 1998 | — |
| Twórca | Esri | — |
| Typ MIME | application/x-esri-shape | text/csv |
Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org
Sugerowane oprogramowanie i linki: konwertery shp na csv
Najczęściej zadawane pytania
Czy konwersja SHP do CSV zachowuje geometrię mapy?
Tylko jeśli eksport obejmuje współrzędne lub kolumnę geometrii WKT; tabela CSV nie przechowuje geometrii shapefile jako natywnego obiektu przestrzennego. Bez takiej kolumny wynik zawiera wyłącznie atrybuty, a obiekty wieloczęściowe mogą nie zostać przedstawione w całości.
Czy układ współrzędnych zostanie zachowany przy konwersji SHP do CSV?
Wartości współrzędnych można wyeksportować, ale plik CSV zazwyczaj nie zawiera układu odniesienia współrzędnych shapefile, chyba że zostanie on zapisany osobno lub uwzględniony jako informacja. Jeśli współrzędne mają być używane z innymi danymi geograficznymi, może być konieczne przekształcenie ich przed eksportem.
Dlaczego pola SHP znikają lub zmieniają się w pliku CSV?
Eksport do CSV może zmienić typy pól, wartości null, kodowanie znaków i format dat, a nazwy pól atrybutów shapefile mogą już być ograniczone pod względem długości. Pola, których nie można przedstawić jako prostych wartości tabelarycznych, a także niektóre metadane, mogą zostać spłaszczone lub pominięte.
Czy mogę przekonwertować CSV z powrotem do oryginalnego pliku SHP?
Możesz utworzyć nowy shapefile z pliku CSV, jeśli zawiera prawidłowe współrzędne lub możliwy do sparsowania WKT oraz odpowiednie kolumny atrybutów, ale niekoniecznie odtworzy on oryginał. Oryginalna struktura geometrii, układ odniesienia współrzędnych, definicje pól i inne metadane shapefile mogą zostać utracone.