Upload
sebastian-goerke
View
253
Download
1
Tags:
Embed Size (px)
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
● 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
http://www.lat-lon.de
http://deegree.orgMailing Lists! @deegree_org