Door: Just van den Broecke - justb4@gmail.com Datum: 23-11-2014 Hier staan alternatieve download formaten voor de Top10NL3d van Kadaster. Deze wordt nu als File Geo Database (FGDB), ESRI format vrijgegeven. Subdirs: gml - GML formaat geojson - GeoJSON formaat enkele lagen fgdb - FGDB bij PDOK te downloaden https://www.pdok.nl/nl/producten/pdok-downloads/basis-registratie-topografie/top10nl-3d Het is triviaal om deze bestanden met GDAL ogr2ogr (v1.11+) om te zetten naar meer open formaten zoals GML en GeoJSON. Kosste niet meer dan halfuurtje dus waarom dan steeds alleen FGDB... Stappen STAP 0 Downloaden van https://www.pdok.nl/nl/producten/pdok-downloads/basis-registratie-topografie/top10nl-3d uitpakken: geeft directory Valkenburg.gdb met vele soorten files .gdb etc STAP 1 Lagen in proefbestand 3D bekijken $ ogrinfo -so Valkenburg.gdb Had to open data source read-only. INFO: Open of `Valkenburg.gdb' using driver `OpenFileGDB' successful. 1: terreinVlak (Multi Polygon) 2: waterdeelVlak (Multi Polygon) 3: wegdeelVlak (Multi Polygon) 4: gebouwVlak (Multi Polygon) 5: gebouwVlak_stat (Multi Polygon) 6: terreinpunten (3D Point) 7: wegdeelVlak_3D_LOD0 (3D Multi Polygon) 8: terreinVlak_3D_LOD0 (3D Multi Polygon) 9: gebouw_3D_LOD0 (3D Multi Polygon) 10: waterdeelVlak_3D_LOD0 (3D Multi Polygon) 11: gebouw_3D_LOD1 (3D Multi Polygon) 12: brugWater (3D Multi Polygon) 13: brugWeg (3D Multi Polygon) 14: TerreinOnder (3D Multi Polygon) STAP 2 Omzetten FGDB naar GML (alle lagen) ogr2ogr -f "GML" Valkenburg3D.gml ~/geodata/top10nl3d/Valkenburg.gdb geeft 2 files: Valkenburg3D.gml (221MB!) en Valkenburg3D.xsd STAP 3 Omzetten FGDB in GeoJSON (moet per laag) # LOD0 gebouwen, ziet er echter vreemd uit (driehoeken) ogr2ogr -f "GeoJSON" Valkenburg-gebouw_3D_LOD0.json ~/geodata/top10nl3d/Valkenburg.gdb -sql "SELECT * FROM gebouw_3D_LOD0" # LOD1 gebouwen, ziet er realister uit ogr2ogr -f "GeoJSON" Valkenburg-gebouw_3D_LOD1.json ~/geodata/top10nl3d/Valkenburg.gdb -sql "SELECT * FROM gebouw_3D_LOD1" # evt naar WGS84 projectie om in Cesium en andere tools te laden ogr2ogr -t_srs "EPSG:4326" -f "GeoJSON" Valkenburg-gebouw_3D_LOD1-4326.json ~/geodata/top10nl3d/Valkenburg.gdb -sql "SELECT * FROM gebouw_3D_LOD1" Gotcha: de hoogte in meters wordt ook omgezet, in graden??, checken! STAP 4 Laden in 3D viewer zoals CesiumJS https://cesiumjs.org Totale duur deze hack: 1.5 uur!