Op dit moment wordt er door de OpenStreetMap gemeenschap in Nederland druk gewerkt aan het vergaren van woonplaatsbesluiten. Tussen de afwijzingen zit gelukkig ook af en toe een gemeente die netjes wat geodata aanlevert! En dan?
Dan zijn feitelijk 2 stappen nodig:
1) De geodata moet worden getransformeerd naar het wgs84 coördinaten-systeem
2) De getransformeerde geodata dient te worden geconverteerd naar een bruikbaar formaat zodat de OpenStreetMap gemeenschap hier uiteindelijk OpenStreetMap data van kan maken.
Voor dergelijk werk is ogr2ogr uitermate geschikt. ogr2ogr is een commandline tool die onderdeel is van de “Geospatial Data Abstraction Library” http://www.gdal.org/ in diverse linux distributies is deze toolset beschikbaar in de repositories, anders is deze prima van source te compileren.
Voor windows is het geheel verpakt in de fwtools: http://home.gdal.org/fwtools/FWTools230.exe
Als je ogr2ogr dan eenmaal beschikbaar hebt open je een command line en voer je de volgende script regels uit:
ogr2ogr -overwrite -f “ESRI Shapefile” -s_srs “+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.999908 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.237,50.0087,465.658,-0.406857,0.350733,-1.87035,4.0812 +units=m +no_defs” -t_srs “EPSG:4326″ doelbestand.shp bronbestand.shp
Hiermee wordt de shapefile bronbestand getransformeerd van het rijksdriehoekstelsel naar wgs84 wat resulteert in doelbestand
ogr2ogr -overwrite -f “KML” -a_srs “EPSG:4326″ nieuw.kml doelbestand.shp
Maakt een kml van het doelbestand
ogr2ogr -overwrite -f “GML” -a_srs “EPSG:4326″ nieuw.gml doelbestand.shp
Maakt een gml van het doelbestand
En that’s it! Geen rocketscience. Enkel zorgen dat je de juiste tools tot je beschikking hebt
Hallo,
Het artikel over het omzetten van shapes naar KML is precies wat ik zoek. Eerst omzetten van RD naar WGS84 en daarna er een KML bestand van maken. Alleen……………ik krijg een foutmelding als id de eerste bewerking uitvoer. Failed to process SRS definition.
Is er iemand die hier meer ervaring in heeft of misschien een andere manier weet om de conversie te doen?
Groet,
John