Varför konvertera SHP till CSV?
En Shapefile lagrar två saker: vektorgeometri och en attributtabell. CSV kan öppnas i Excel, Google Sheets, LibreOffice och praktiskt taget alla importguider för databaser. Export till .csv är vanligt när användare utan GIS-kunskap behöver den underliggande tabelldatan - fastighets-ID, befolkningsantal, punktkoordinater - utan GIS-programvara.
Hur man konverterar SHP till CSV
QGIS FREE
Högerklicka på det laddade lagret och välj Export > Save Features As, välj CSV och ställ in GEOMETRY till AS_XY för punktlager eller NONE för linjer och polygoner.
ogr2ogr OPEN-SOURCE
Kör ogr2ogr -f CSV out.csv in.shp -lco GEOMETRY=AS_XY för punktlager; använd -lco GEOMETRY=NONE för enbart attributdata.
LibreOffice Calc FREE
Öppna den tillhörande .dbf-filen direkt via File > Open i LibreOffice Calc, spara sedan som CSV - ingen GIS-programvara behövs.
Om dessa format
En .shp-fil är nästan alltid en Esri Shapefile - geospatial vektordata (punkter, linjer, polygoner) som används av GIS-programvara. Den är en del av en uppsättning: den behöver sina…
Öppna detaljer för .SHP →En CSV-fil lagrar tabelldata som vanlig text - en rad per linje, värden separerade med kommatecken (eller semikolon i europeiska regioner). Alla kalkylprogram kan öppna den: Excel, Google…
Öppna detaljer för .CSV →Kvalitet & vad man bör tänka på
- För linje- och polygonlager överförs inte geometri till CSV-rader; använd AS_WKT för att skriva geometri som en textsträng om formen måste bevaras.
- Fältnamn i
.dbfär trunkerade till 10 tecken (en dBASE-begränsning), vilket följer med till CSV-filen. - Alla tillhörande filer (
.shx,.dbfoch helst.prj) måste finnas i samma mapp för att QGIS eller ogr2ogr ska kunna öppna Shapefile-filen korrekt.
Vanliga frågor
Kan jag få koordinater i CSV-filen för en punkt-Shapefile?
ogr2ogr -lco GEOMETRY=AS_XY; detta lägger till kolumner för longitud och latitud i varje rad.Behöver jag GIS-programvara för att öppna attributdatan?
.dbf-fil som LibreOffice Calc kan öppna direkt via File > Open.