publishing INSPIRE services with deegree

Preview:

DESCRIPTION

Presentation given at the ELF WP 3 workshop in Madrid on January 30th 2014. It shows a complete workflow from local geospatial data to INSPIRE compliant view and download services.

Citation preview

www.deegree.org

www.lat-lon.de

Publishing INSPIRE services with deegree

Sebastian Goerkegoerke@lat-lon.de

www.deegree.org

www.lat-lon.de

● since 2000 software development and consulting in Germany

● linking standards-based geospatial applications with professional open source technology

● From startup active member of the Open Geospatial Consortium (OGC), since 2010 Principal Member

● Active participation in enhancing the capabilities of FOSS4G software, especially within the deegree initiative

www.lat-lon.de

Who we are:

lat/lon

www.deegree.org

www.lat-lon.de

Agenda

● Overview on deegree

● From local data to INSPIRE services

● Outlook

www.deegree.org

www.lat-lon.dewww.lat-lon.de

EXSE

deegree 1

deegree 2

deegree 3

OSGeo

2000 2002 2005 2008 2010

deegree initiative

● Provides state-of-the-art geospatial software

● implements standards-based software for sustainable and interoperable solutions

● LGPL licence

● Since 2010 incubated OSGeo project

www.deegree.org

www.lat-lon.de

deegree & OGC Reference Implementations

A fully functional, licensed copy of a Tested, branded software that has passes the test for an associated conformance class in a version of an Implementation (OGC Compliance Testing Program: Policies & Procedures)

www.deegree.org

www.lat-lon.de

More Standards...

● Implementing:

– Web Processing Service 1.0.0

– Catalogue Service 2.0.2 (ISO AP, ebRIM)

– GML 2 – 3.2.1

– Filter Encoding 1.1.0 & 2.0.0

– SLD 1.1.0

– SE 1.1.0

www.deegree.org

www.lat-lon.de

How INSPIRE works

www.deegree.org

www.lat-lon.de

Challenges

Harmonizing local datasets to complex INSPIRE data themes

– Transformation between different data models

– Encoding: GML 3.2.1

www.deegree.org

www.lat-lon.de

Challenges

Providing Geospatial Web Services compliant to INSPIRE profiles (technical guidance) for:

– Discovery Service (CSW 2.0.2 ISO AP +)

– View Service (OGC WMS 1.3.0 +)

– Download Service (OGC WFS 2.0.0 +)

www.deegree.org

www.lat-lon.de

Harmonizing local data into complex INSPIRE datasets

www.deegree.org

www.lat-lon.de

NationalData

ExtractTransform

Loaddeegree 3

ValidINSPIRE

GML

www.deegree.org

www.lat-lon.de

What is the best choice for data harmonization?

● Manual transformation?

● XSLT Scripts?

● Transformation within a database?

● Using ETL tools?

HALE

www.deegree.org

www.lat-lon.de

The answer:There is no best choice

www.deegree.org

www.lat-lon.de

Why is there no best choice?

● Every dataset has specific requirements

● Some methods have shortcomings, some are too complex

● Methods do not fit with established workflows

● Preferences of the people who have to do the data harmonization

www.deegree.org

www.lat-lon.de

NationalData

ExtractTransform

Loaddeegree 3

ValidINSPIRE

GML

The Goal: Valid INSPIRE GML

www.deegree.org

www.lat-lon.de

Web Processing Service

www.deegree.org

www.lat-lon.de

Web Processing Service

● OGC Specification

● Provides 3 Operations:

– GetCapabilities

– DescribeProcess

– Execute

www.deegree.org

www.lat-lon.de

Standard-based interface for Schema Transformation

deegree WPS

Processlet:FME Workbench

Processlet:DB Triggers

Processlet:XSLT Script

www.deegree.org

www.lat-lon.de

Example request

http://deegree-wps-server?request=Execute&

Version=1.0.0&

Service=WPS&

Identifier=XSLT_Adresses&

InputFile=SomeGMLFile

www.deegree.org

www.lat-lon.de

Advantages of this Approach

● Use the Transformation Method of your choice

● Use more than one Method

● OGC interface between harmonization and publication

www.deegree.org

www.lat-lon.de

Now we have harmonized INSPIRE data

www.deegree.org

www.lat-lon.de

Let's publish it!

www.deegree.org

www.lat-lon.de

You remember that challenge?

Providing Geospatial Web Services compliant to INSPIRE profiles (technical guidance) for:

– Discovery Service (CSW 2.0.2 ISO AP +)

– View Service (OGC WMS 1.3.0+, OGC WMTS 1.0.0+)

– Download Service (OGC WFS 2.0.0 +, Atom Feeds)

www.deegree.org

www.lat-lon.de

deegree provides what we need!

– Discovery Service (CSW 2.0.2 ISO AP +)

– View Service (OGC WMS 1.3.0+, OGC WMTS 1.0.0+)

– Download Service (OGC WFS

2.0.0 +, Atom Feeds)

→ Implemented by deegree

www.deegree.org

www.lat-lon.de

deegree webservices within the INSPIRE workflow

NationalData

ExtractTransform

Loaddeegree 3

ValidINSPIRE

GML

www.deegree.org

www.lat-lon.de

In detail

INSPIREDownload Service

INSPIREView Service

INSPIRE Data Sets

INSPIRE Feature Store

WFSWMS

Loader

WFS-T

deegree 3

PostGIS SQL ServerOracle

www.deegree.org

www.lat-lon.de

deegree webservices & INSPIRE

● Implementing:

– Download Service

● Pre-defined Dataset Download Service● Direct Access Download Service

– View Service

● WMS Profile● WMTS Profile

– Discovery Service

– Complex INSPIRE GML Data Themes

www.deegree.org

www.lat-lon.de

deegree 3 downloadService – feature highlights● Support of INSPIRE Download Service Specification

● WFS 1.0.0 / 1.1.0, 2.0.0

● WFS-T + XLink profiles

● Supported Backends:

– PostgreSQL/PostGIS

– Oracle

– MS SQL Server

– Ingres

– Shapefiles

– GML Files

www.deegree.org

www.lat-lon.de

deegree 3 downloadService – feature highlights

● GML 2 / 3.0 / 3.1 / 3.2 output / input

● ISO 19107: Supports complex geometries

● Full XPath 1.0 support in filters

● On-the-fly coordinate transformation

● Streaming architecture

● High scalability

www.deegree.org

www.lat-lon.de

deegree 3 viewService – feature highlights

● Support of INSPIRE View Service Specification

● WMS 1.1.1 / 1.3.0

● Rendering of complex datasets

● Sophisticated styling using SLD or SE 1.1.0

● GetFeatureInfo

● Streaming

● High scalability

www.deegree.org

www.lat-lon.de

● Support of INSPIRE View Service Specification

● WMTS 1.0.0

● Cascading WMS and WMTS

● GetFeatureInfo Support

● Real Caching

● High scalability

deegree 3 viewService – feature highlights

www.deegree.org

www.lat-lon.de

deegree 3 viewService – feature highlights

● Supported Backends:

– PostgreSQL/PostGIS

– Oracle

– MS SQL Server

– Ingres

– Shapefiles

– GML Files

– GeoTiffs

– TileCache

– Remote WMS / WMTS

www.deegree.org

www.lat-lon.de

deegree 3 discoveryService – feature highlights

● Support of INSPIRE Discovery Service Specification

● CSW 2.0.2 (ISO AP 1.0.0)

● Fully transactional

● Pluggable 'metadata stores' allow to add support for new APs and backends

● Modular inspector architecture allows to validate records

● Count interface for occurences of metadata elements

www.deegree.org

www.lat-lon.de

Outlook

● What's hot?

– deegree security proxy● Spatial & semantic security for geo-webservices

– Upcoming deegree 3.4

– Support for OGC GeoPackage as a backend

– INSPIRE Metadata Validator

– GetFeatureInfo Operation on WMTS

www.deegree.org

www.lat-lon.de

Thank you for your attention!

Sebastian Goerke

goerke@lat-lon.de

http://www.lat-lon.de

http://deegree.orgMailing Lists! @deegree_org

Recommended