Nederland Ontsloten! OSGeo.nl Dag 2014

Post on 17-Jul-2015

302 views 0 download

Transcript of Nederland Ontsloten! OSGeo.nl Dag 2014

Nederland Ontsloten!

Just van den Broecke OSGeo.nl Dag - Den Bosch - 25 nov 2014

just@justobjects.nl

DRIE PETTEN

Onafhankelijk Open Geo-ICT Professional

justobjects.nl

Lid van de OpenGeoGroep (NL) www.opengeogroep.nl

Secretaris OSGeo.nl

1.  Intro

Nederland Ontsloten ?

Van Bron Naar Toepassing

met Open Geo Data

Nuttige Dingen Doen Met Open Geo Data

1/1/2012 Basisregistraties

Worden Open Data!

We kunnen Downloaden bij

PDOK!!

Bijvoorbeeld Top10 NL en BAG

Binnenhalen....

Maar Wat Dan?

Bakken met XML/GML......

?GML

XML

Hoe maken we daar een kaart mee?

?

Of bijv een adres-zoeker?

GML

XML

?

Eerst inlezen in PostGIS....

GML

XML

GML

XML

NLExtract

Met NLExtract Dus!!

Wat is NLExtract ?

Tools  om  vrije  Nederlandse  

overheids-geodata  te  converteren  en  te  visualiseren

Open  Source

NLExtract - Welke Datasets ?

BAG  -  Basis  Registratie  Adressen  en  Gebouwen

BRT/Top10NL  -  Topografische  Kaart

BGT  -  Grootschalige  Topografie

AHN - Hoogtebestand

Bonnebladen  (historische  kaarten)

Top10NL3D !!!

NLExtract Praktijk

Voorbeelden

NLExtract: BAG + Top10NL

+WMS/Tiling + App

BAG in CitySDK

BGT in QGIS

Georefereren + aansluiten Bonnebladen

NLExtract Technologie

ogr2ogrwww.gdal.org Python

QGIS

Stetl

Meer weten, meedoen en/of

sponsoren ?

www.nlextract.nl

NLExtract Plannen

Downloads!Services!

Apps!3D!!

http://data.nlextract.nl

Downloads

NLExtract Plannen

Downloads Services!

Apps!3D!

OpenTopo Tiles (TMS/WMTS) in Leaflet App

http://app.nlextract.nl

NLExtract Plannen

Downloads Services

Apps

3D!!

What the…FGDB?!

FGDB naar GeoJSON en GML met ogr2ogr

Visualiseren met CesiumJS

Cesium is Cool!

Cesium is Cool (hier letterlijk) !

CesiumJS - SantaTracker

OpenTopo in CesiumJS

Zon in de Zee zien zakken in …

Top103D Gebouwen

Cesium - OpenLayers3 Integratie

Doorbraak 3D? Er kan nog veel meer met

3D Open Source en NL Open Geo-Data

Vector3D Tiles?

AHN2 Terrain Server?

Samengevat

• Ruwe data verwerking met NLExtract (en Stetl)

• Opslaan in PostGIS (vector) en GeoTIFF (raster)

• Serveren met GeoServer/MapServer/Tiling etc

• Visualiseren: QGIS, Leaflet, OpenLayers, CesiumJS etc

• 3D mogelijkheden te over!

Dank U

Stetl Indien tijd over ;-)

Programma per Dataset?

Inlezen

Omzetten

Wegschrijven

Extract

Transform

Load

ETL

FOSS ETL - High Level

FOSS ETL - Lower Level

Individueel krachtig maar kan vaak slechts deel van ETL uitvoeren

ogr2ogr

FOSS ETL - Hoe Combineren?

=+ + ?ogr2ogr

FOSS ETL - Add Python to Equation

=+ + ?( )ogr2ogr

=+ +

Stetl

( )ogr2ogr

Stetl =

Simple Streaming

Spatial Speedy

ETL

http://www.stetl.org

Stetl Concepten

Processing Keten

Input Filter OutputFilter

Stetl concepten

Bron Doel

Input Filter Outputgml

Filter

Processing Keten

Stetl concepten

XML Input

XSLT Filter

ogr2ogr Output

Voorbeeld - XML naar Shapefile

XML GML

Any Input

My!Filter

Any Output

Voorbeeld - Eigen Component

Stetl Configuratie File

Process Chain

XML InputXSLT

Filter

ogr2ogr Output

Voorbeeld - XML naar Shapefile

Example Components

Input Filters Output

Stetl concepten

File (XML, GML, CSV) XSLT (Multi)File (GML, GeoJSON,..)GDAL/OGR XMLAssembler GDAL/OGRLineStream XMLValidator WFS-TSQLite FormatConverter HTTPWFS FeatureExtractor SOS-TPostGIS Jinja2Filter PostGISYourInput YourFilter YourOutput

Speed: Streaming

Input Filter Output

gml

Stetl concepts

Speed: Going Native

Input Filter Output

gml

ogr2ogr StetlStetl

Native C Libs/Progs

Calls

Stetl concepts

Stetl Uitvoeren

stetl -c etl.cfg

Stetl Installeren

via PyPi

Deps •GDAL+Python bindings!•lxml (xml proc)!•psycopg2 (Postgres)

sudo pip install stetl

Stetl - Praktijk!

• Basisregistraties GML to PostGIS: Top10NL, BGT • INSPIRE transformatie BAG naar Addresses • RIVM Luchtmetingen naar WMS-Time en SOS EU Air Quality/INSPIRE Reporting • UK Ordance Survey Mastermap

BGT - Dutch Large Scale Topo

2.  Data  Transformation  (ETL)

Stetl

RIVM AQ

Stetl

Stetl

Stetl

RIVM Luchtkwaliteit via WMS-Time

4.  Clients

Clients - SOS - SOS.js - 52N

4.  Clients

Samengevat

• Ruwe data verwerking met NLExtract en Stetl

• Opslaan in PostGIS (vector) en GeoTIFF (raster)

• Serveren met GeoServer/MapServer/Tiling etc

• Visualiseren met QGIS en Heron

Dank U

NLExtract Artikel Geo-info 2013 - 8/9

!

www.nlextract.nl !

bezoek ook de OpenGeoGroep Stand

Stetl

http://www.stetl.org