Dlaczego konwertować SHP na CSV?
Shapefile przechowuje dwie rzeczy: geometrię wektorową i tabelę atrybutów. CSV otwiera się w Excel, Google Sheets, LibreOffice i praktycznie każdym kreatorze importu baz danych. Eksport do .csv jest powszechny, gdy użytkownicy niekorzystający z GIS potrzebują bazowych danych tabelarycznych - identyfikatorów działek, liczby ludności, współrzędnych punktów - bez oprogramowania GIS.
Jak przekonwertować SHP na CSV
QGIS FREE
Kliknij prawym przyciskiem myszy na załadowaną warstwę i wybierz Export > Save Features As, wybierz CSV i ustaw GEOMETRY na AS_XY dla warstw punktowych lub NONE dla linii i poligonów.
ogr2ogr OPEN-SOURCE
Uruchom ogr2ogr -f CSV out.csv in.shp -lco GEOMETRY=AS_XY dla warstw punktowych; użyj -lco GEOMETRY=NONE tylko dla danych atrybutów.
LibreOffice Calc FREE
Otwórz plik pomocniczy .dbf bezpośrednio przez File > Open w LibreOffice Calc, a następnie zapisz jako CSV - oprogramowanie GIS nie jest wymagane.
O tych formatach
Plik .shp to prawie zawsze Esri Shapefile - geoprzestrzenne dane wektorowe (punkty, linie, poligony) używane przez oprogramowanie GIS. Jest to element zestawu: do poprawnego otwarcia wymaga…
Otwórz szczegóły .SHP →Plik CSV przechowuje dane tabelaryczne jako zwykły tekst - jeden wiersz na linię, wartości rozdzielone przecinkami (lub średnikami w regionach europejskich). Otwiera go każdy arkusz…
Otwórz szczegóły .CSV →Jakość i na co uważać
- W przypadku warstw liniowych i poligonowych geometria nie jest przenoszona do wierszy CSV; użyj AS_WKT, aby zapisać geometrię jako ciąg tekstowy, jeśli kształt musi zostać zachowany.
- Nazwy pól w
.dbfsą skracane do 10 znaków (limit dBASE), co przenosi się również do CSV. - Wszystkie pliki pomocnicze (
.shx,.dbfi najlepiej.prj) muszą znajdować się w tym samym folderze, aby QGIS lub ogr2ogr mogły poprawnie otworzyć Shapefile.
Najczęściej zadawane pytania
Czy mogę uzyskać współrzędne w CSV dla punktowego pliku Shapefile?
ogr2ogr -lco GEOMETRY=AS_XY; spowoduje to dodanie kolumn z długością i szerokością geograficzną do każdego wiersza.Czy potrzebuję oprogramowania GIS, aby otworzyć dane atrybutów?
.dbf, który LibreOffice Calc może otworzyć bezpośrednio przez File > Open.