Shapes omzetten naar gml en kml

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 ;-)

One thought on “Shapes omzetten naar gml en kml

  1. 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

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>