osgeo.wageningen kickoff event nov2012

78
OSGEO.Wageningen Pitch Slides - first OSGEO.Wageningen meeting - nov 2013

Upload: pvangenuchten

Post on 11-May-2015

647 views

Category:

Technology


1 download

DESCRIPTION

These slides were presented at the first osgeo.wageningen event by several participants in a 5 minute pitch on current work using opensource geospatial software

TRANSCRIPT

Page 1: Osgeo.wageningen kickoff event nov2012

OSGEO.Wageningen

Pitch Slides - first OSGEO.Wageningen meeting - nov 2013

Page 2: Osgeo.wageningen kickoff event nov2012

Slides of 5 minute pitches by

GeoCatProigia

Isric (3*)Alterra

JustObjects

Page 3: Osgeo.wageningen kickoff event nov2012

GeoCat BV

Paul van Genuchten

Page 4: Osgeo.wageningen kickoff event nov2012

Overview

• Small Software development firm from Bennekom (employees in Nice, Valencia, Seville)

• Founder/Main Contributer GeoNetwork-OpenSource.org

• Related SDI-services

• GeoCat bridge

• OpenGeoSuite

• OpenLayers/GeoExt development

Page 5: Osgeo.wageningen kickoff event nov2012

• Metadata catalog

• Search Interface (CSW)

• Pluggable national profiles/schemes

• Edit interface (workflow/versioning)

• Harvesting (CSW,OWS,ArcSDE,Filesystem)

Geonetwork-opensource.org

Page 6: Osgeo.wageningen kickoff event nov2012
Page 7: Osgeo.wageningen kickoff event nov2012
Page 8: Osgeo.wageningen kickoff event nov2012
Page 9: Osgeo.wageningen kickoff event nov2012

GeoCat Bridge

Desktop ArcInfo/ArcView

GeoServer or MapServer

GeoNetwork

OWSContext / OpenLayers

PostGis

Page 10: Osgeo.wageningen kickoff event nov2012

Bolsena Code Sprint

• Each summer hacking event in Bolsena (near Rome)

• (european) Communities meet up:

• Geonetwork • deegree • Grass• Mapbender • Mapproxy• Flamingo

• Open Source Spatial developers welcome to join

Page 11: Osgeo.wageningen kickoff event nov2012

Visit us at http://geocat.net

Page 12: Osgeo.wageningen kickoff event nov2012

Dolf Andringa

Page 13: Osgeo.wageningen kickoff event nov2012

Wat

•Management informatie voor huisartsen

•Begonnen in 2005 met pilot webgis

•Sinds 2011 GIS weer belangrijk

•Proigia GIS

Page 14: Osgeo.wageningen kickoff event nov2012

Proigia GIS

Proigia GIS

DataData

DataProvider

DataProvider

UserUserClick

“maps”

Redirect to webgis

Send data

Proigia GIS

Page 15: Osgeo.wageningen kickoff event nov2012
Page 16: Osgeo.wageningen kickoff event nov2012
Page 17: Osgeo.wageningen kickoff event nov2012
Page 18: Osgeo.wageningen kickoff event nov2012
Page 19: Osgeo.wageningen kickoff event nov2012

Technieken

•OpenLayers

•Postgis

•Geoserver

•GeoExt

•Pylons (Mapfish)

•Apache, Linux

Open data

• Open Streetmap• CBS• BAG

Page 20: Osgeo.wageningen kickoff event nov2012

Mister Jesus Versus OSGeo(personal story)

Jorge Samuel Mendes de Jesus

Page 21: Osgeo.wageningen kickoff event nov2012

~$>whoami

34 years old Caucasian male, Portuguese

Ph.D. Obtained in Ben-Gurion University. IsraelBasic studies in Geostatistcs, Agriculture and Remote sensing

Licenciatura (Master) in Agricultural Engineering. Uni do Algarve “Trust me I'm an Engineer ...the irrigation system will work”

Page 22: Osgeo.wageningen kickoff event nov2012

 

~$> ls -l -t -r

1st Job: INTAMAP project, doing web services (JRC-Ispra)

2nd Job: EuroGEOSS project, more web services and spatial database with biodiversity (JRC-Ispra)

3rd Job: Plymouth Marine Laboratory, even more web services and openLayers !!!! Long live pyWPS !!!!

3rd Job: Plymouth Marine Laboratory, even more web services and openLayers !!!! Long live pyWPS !!!! Lets deal with WSDL

Page 23: Osgeo.wageningen kickoff event nov2012

 

~$> man pywps & man taverna

PyWPS –> Python implementation of WPS 1.0.0 (Web Processing Service)http://pywps.wald.intevation.org/http://wiki.rsg.pml.ac.uk/pywps/Main_Page

Personal objectives: better interoperability between WPS and WSDL

Page 24: Osgeo.wageningen kickoff event nov2012

 

~$> man pywps & man taverna

http://www.taverna.org.uk/

Page 25: Osgeo.wageningen kickoff event nov2012

 

~$> man pywps & man taverna

Page 26: Osgeo.wageningen kickoff event nov2012

 

~$> at now

http://www.isric.org

WOSIS DB – 36481 soil profile records

Page 27: Osgeo.wageningen kickoff event nov2012

~$> at now + 365 days

Extended WOSIS functionality, public access data

Web Services Wrappers for Database

Support for platforms/websites (world soild profiles)

Support for geonetworks

More and better data and of course lots of spatial queries

Page 28: Osgeo.wageningen kickoff event nov2012

Use of OSGeo Software to address functionalities for ISRIC World Soil Information

HI Reuter

Material from: T Hengl G Heuvelink NH Batjes J Leenaars P Tempel P Bindraban

Page 29: Osgeo.wageningen kickoff event nov2012

myself

• Geo-ecology in Potsdam (DE)• University of Guelph (CA)• PhD in Precision Ag @ ZALF Müncheberg (DE)• Joint Research Center (IT) (ESBN)

• ISRIC World Soil Information (NL)

Page 30: Osgeo.wageningen kickoff event nov2012

Food security

Climate change

Biofuels

Water scarcity

Meat production

Land valuation

….

Policy domain

DATA ENTRY by• ISRIC Personnel• WWW• In Field

Quality A & C (WPS)

Harmonization (WPS)

Methods and infrastructure

ISRIC enterprise database

GlobalSoilMap.net properties

Avail. Water Content

SOC

P (?)

(…)

Web Processing Services

Fertilization strategy

Water mngt

C sequestration

Soil productivity

Soil degradation

Soil data & information

User interaction and agenda setting

Linking ISRIC soil information to policy

SC:Reuter&Bindraban, 2011

www.isric.org

Page 31: Osgeo.wageningen kickoff event nov2012

Global Soil Information Facilities

Page 32: Osgeo.wageningen kickoff event nov2012

ISRIC – Data Discovery What kind of data holds ISRIC ? e.g. Scanned Maps, GIS datasets & Reports

OGC conforming MetaDataService http://meta.isric.org

Page 33: Osgeo.wageningen kickoff event nov2012

Geoserver/Mapserver

ISRIC – Data VisualizationHow to visualize Data ? Goggle Earth / GIS / WEB 2.0

OGC conforming WMS/WFS

OpenLayers (WWW)

QGIS/ArcGIS

Google Earth

SC:Hannes I.Reuter, 2011

Page 34: Osgeo.wageningen kickoff event nov2012

Web service for point data entry

The web service for soil profile data entry is a facility for the collection of soil profile information. Users can enter individual profile observations as well as large datasets consisting of hundreds or thousands of profiles.

http://worldsoilprofiles.org/

Page 35: Osgeo.wageningen kickoff event nov2012

Overview

http://worldsoilprofiles.org/

Page 36: Osgeo.wageningen kickoff event nov2012

ISRIC – Data Processing What kind of soil/ soil property do we find at any location in the world?

http://wps.isric.eu/pywps/pywps.cgi?service=wps&version=1.0.0&request=Execute&identifier=sampler_hir&datainputs=InGMLdata=http://isric.eu/wps/testdata/random_points.gml;inRastername=http://isric.eu/testdata/elev_srtm_30m.tif;pause=0&

OGC conforming web processing serviceSC:Hannes I.Reuter, 2011

Page 37: Osgeo.wageningen kickoff event nov2012

Soil mapsSoil maps Soil samplesSoil samples

Reports, literatureReports, literature Soil data and informationSoil data and information

Slide Credit: A.Hartemink

Think globally – Act locally

We can do this – through collaboration and sharing of information

Page 38: Osgeo.wageningen kickoff event nov2012

Database storage and control

• Database developed and externally reviewed

• Binary Schema, Data Transformation and Standardisation Schema, UUID-generation introduced, tested in production

• AfSPD loaded, AfSIS sentinel sites next

Page 39: Osgeo.wageningen kickoff event nov2012

Facilitating Soil Map Production - DSM any arbitrary soil map production process - which uses auxiliary information

SC:Reuter, Lennars, Inakwu 2011

www.globalsoilmap.net

Page 40: Osgeo.wageningen kickoff event nov2012

Functionality to access

• querying for a single value from a defined covariate map (sample)

– http://wps.worldgrids.org/pywps.cgi?service=wps&version=1.0.0&request=execute&identifier=sampler_local1pt_nogml&datainputs=[x=11.3;y=12.1;inRastername=biocl15]

• querying for millions of values from a defined covariate map

• extraction of a defined subset from a defined covariate map (subset)

– http://wps.worldgrids.org/pywps.cgi?service=wps&version=1.0.0&request=execute&identifier=subset&datainputs=[bbox=25,25,40,40;inRastername=biocl15]&responsedocument=OutData=@asreference=true

• creating of an overlay of a user specified zone grid and a defined covariate map (zonalstats).

– http://wps.worldgrids.org/pywps.cgi?service=wps&version=1.0.0&request=execute&identifier=overlay&datainputs=[inRastername=globedem;inZone=http://ftp.isric.org/short/ztest.tif;stype=sd]&responsedocument=OutData=@asreference=true

Page 41: Osgeo.wageningen kickoff event nov2012

Alterra CGI

Bas Vanmeulebrouk

Page 42: Osgeo.wageningen kickoff event nov2012

ETS Manager

Page 43: Osgeo.wageningen kickoff event nov2012

Geoportaal Bibliotheek Wageningen UR

Page 44: Osgeo.wageningen kickoff event nov2012

Taming Rich GMLwith sETL

Just van den Broecke5 minute presentation at OSGeo.nl Stammtisch Wageningen

November 7, 2012

Page 45: Osgeo.wageningen kickoff event nov2012

We have a Problem

Page 46: Osgeo.wageningen kickoff event nov2012

The Rich GML Problem

Page 47: Osgeo.wageningen kickoff event nov2012

Rich GML = Complex Mess

Page 48: Osgeo.wageningen kickoff event nov2012

INSPIREBAGBGT

Top10NL.

Page 49: Osgeo.wageningen kickoff event nov2012
Page 50: Osgeo.wageningen kickoff event nov2012

The The Streetname!Streetname!

Page 51: Osgeo.wageningen kickoff event nov2012

Complex Model

Transformations

Page 52: Osgeo.wageningen kickoff event nov2012

Millionsof

Objects

Page 53: Osgeo.wageningen kickoff event nov2012

10s of Millionsof

<Elements>

Page 54: Osgeo.wageningen kickoff event nov2012

MultipleTransformation

Steps

Page 55: Osgeo.wageningen kickoff event nov2012

Solution is Spatial ETL

Page 56: Osgeo.wageningen kickoff event nov2012

A.K.A.

Page 57: Osgeo.wageningen kickoff event nov2012

Thank You for your

Attention!

Page 58: Osgeo.wageningen kickoff event nov2012

But.......FOSS (s)ETL...?

Page 59: Osgeo.wageningen kickoff event nov2012

FOSS ETL - High Level

Page 60: Osgeo.wageningen kickoff event nov2012

FOSS ETL - Lower Level

But Each Powerful by Itself

ogr2ogr

Page 61: Osgeo.wageningen kickoff event nov2012

FOSS ETL - DYI ? (No!)

Page 62: Osgeo.wageningen kickoff event nov2012

FOSS ETL - How to Combine?

=+ + ?ogr2ogr

Page 63: Osgeo.wageningen kickoff event nov2012

FOSS ETL - Add Python to Equation

=+ + ?( )ogr2ogr

Page 64: Osgeo.wageningen kickoff event nov2012

=+ +

sETL

( )ogr2ogr

Page 65: Osgeo.wageningen kickoff event nov2012

sETL=

SimpleStreaming

SpatialSpeedy

ETL

Page 66: Osgeo.wageningen kickoff event nov2012

Process Chain

InpuInputt

FilterFilter OutpOutpututgmlgml

FilterFilter

Page 67: Osgeo.wageningen kickoff event nov2012

Speed: Streaming

InputInput FilterFilter OutpuOutputt

gmlgml

Page 68: Osgeo.wageningen kickoff event nov2012

Speed: Going Native

InputInput FilterFilter OutpuOutputt

gmlgml

ogr2ogr sETsETLL

sETLsETL

Native C Native C Libs/ProgsLibs/Progs

Calls

Page 69: Osgeo.wageningen kickoff event nov2012

Example: GML to PostGIS

ReadeReaderr

XMLXMLSplitteSplitte

rr

ogr2oogr2ogrgr

gmlgml

Page 70: Osgeo.wageningen kickoff event nov2012

Example: INSPIRE Model Transform

ogr2oogr2ogrgr XSLTXSLT WriterWriter

gmlgml

Page 71: Osgeo.wageningen kickoff event nov2012

Example: deegree Store

ogr2oogr2ogrgr XSLTXSLT

deegrdeegreeWrieeWri

terter

Page 72: Osgeo.wageningen kickoff event nov2012

Process Chain - How?

InputInput FiltersFilters OutpuOutputt

Page 73: Osgeo.wageningen kickoff event nov2012

Example: XML to Shape

The Source

Page 74: Osgeo.wageningen kickoff event nov2012

Example: XML to Shape

First: XSLT Transform to GML

Page 75: Osgeo.wageningen kickoff event nov2012

Example: XML to Shape

XMLXMLInputInput XSLTXSLT ogr2oogr2o

grgr

Page 76: Osgeo.wageningen kickoff event nov2012

Example: XML to Shape

The SETL Chain Config File

ProcessProcessChainChain

ReadeReaderr

XSLTXSLT

ogr2oogr2ogrgr

Page 77: Osgeo.wageningen kickoff event nov2012

Thank You !

github.com/justb4/setl

Page 78: Osgeo.wageningen kickoff event nov2012

Thank you for visiting

OSGEO.WageningenIsric, Alterra, Wageningen University, Proigia,

Nieuwland, Gima, GeoSpace, JustObjects, OpenGeoGroep, GeoCat, Water Insight, Geodan

Dealing with

Geonetwork, Geoserver, OpenLayers, pyWPS, GeoExt, PostGis, R, sETL, OGR, deegree,

Mapfish, Taverna

CU Next time