Tutorial: Introductie GDAL
4. Converteren van GIS formaten
4.4. Converteer Comma Separated Values (CSV) bestanden
Soms wil je de coordinaten in een tekstbestand converteren. Bijvoordbeeld een ASCII bestand uit een spreadsheet programma. Hier gaan we de coordinaten in het CSV bestand locations.csv
herprojecteren en opslaan in een nieuw ASCII bestand met de naam locations_reprojected.csv
.
Het is goed gebruik om eerst de inhoud van een CSV bestand in een tekst editor (zoals Kladblok) te bekijken en uit te vinden waar de coordinaten staan en welk teken gebruikt wordt om de kolommen te scheiden. Dat is namelijk niet altijd een komma en hangt soms af van de taalinstellingen die het spreadsheetprogramma gebruikt tijdens het exporteren naar CSV formaat.
1. Bekijk de inhoud van locations.csv
. Je kan het type commando gebruiken, zoals je hebt geleerd in de tutorial over de opdrachtregelinterface.
<OGRVRTDataSource>
<OGRVRTLayer name="locations">
<SrcDataSource>locations.csv</SrcDataSource>
<GeometryType>wkbPoint</GeometryType>
<LayerSRS>EPSG:4326</LayerSRS>
<GeometryField encoding="PointFromColumns" x="lon" y="lat"/>
</OGRVRTLayer>
</OGRVRTDataSource>
locations.vrt
in de gdal_exercises map
.Laten we het XML bestand nader bekijken:
<OGRVRTLayer name="locations">
moet overeenkomen met<SrcDataSource>locations.csv</SrcDataSource>
<LayerSRS>EPSG:4326</LayerSRS>
moet overeenkomen met de EPSG code van de coördinaten in het CSV bestand
<GeometryField encoding="PointFromColumns" x="lon" y="lat"/>
geeft aan welke kolommen de coördinaten bevatten.
ogr2ogr
-t_srs EPSG:28992 -f "CSV" locations_reprojected.csv locations.vrt -lco
GEOMETRY=AS_XY
locations.csv
naar Amersfoort/RD Nieuw coordinaten en het resultaat wordt opgeslagen in locations_projected.csv
.ogr2ogr
-f "ESRI Shapefile" -t_srs
EPSG:28992 locations.shp locations.vrt