19
INSPIRE services with GeoServer and HALE, where are we? Ing. Simone Giannecchini Ing . Nuno Oliveira

INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE services with GeoServer and HALE,

where are we?

Ing. Simone GiannecchiniIng. Nuno Oliveira

Page 2: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

Quick Facts⚫ Founded in late 2006

⚫ Expertise

• Image Processing, GeoSpatial Data Fusion

• Java, Java Enterprise, C++, Python

• JPEG2000, JPIP, Advanced visualization

• Web Based Mashups, Mobile Solutions

• OGC, ISO, INSPIRE Standards

⚫ Supporting/Developing FOSS4G projects⚫ MapStore, GeoServer, GeoNetwork

⚫ CKAN, GeoNode

⚫ Clients⚫ UN FAO (CIOK, FIGIS, NRL, FORESTRY, ESTG), UN WFP, World Bank, DLR, EUMETSAT,

JRC, ARPAT, NATO CMRE

⚫ Private Companies all over the world

Page 3: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

Our Offer⚫ Enterprise Support Services

⚫ Bug Fixing, Support, Customizations & New Features

⚫ 5 packages → different types of needs

⚫ Deployment Warranty⚫ Deploy with confidence, we monitor and fix when needed

⚫ Professional Training

⚫ End-To-End Projects (Integration)⚫ Tell me what you need, I’ll put it together for you

⚫ We take our core products and⚫ Bend them, twist them, embed them

⚫ Hammer them to make clients happy

⚫ FOSS4G Software is core for us

⚫ Not simple use but develop and support

Page 4: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

GeoServer⚫ http://www.geoserver.org

⚫ GeoSpatial enterprise gateway− Java Enterprise

− Management and Dissemination of raster and vector data

⚫ Standards compliant−OGC WCS 1.0, 1.1.1 (RI), 2.0.1→ Download Services

−OGC WFS 1.0, 1.1 (RI), 2.0.0 → Download Services

−OGC WMS 1.1.1, 1.3.0 → View Services

−OGC WPS 1.0.0 → Transformation Services

−OGC CSW 2.0.2 → Discovery Services

⚫ Google Earth/Maps support−KML, GeoSearch, etc..

Page 5: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

Hale⚫ Humboldt ALignment Editor (HALE)

⚫ Open Source visual editor for schema mappings

⚫ Main features:

⚫ Import source schema(s) and data

⚫ Shapefile, databases, XSD / XML, etc…

⚫ Import target schema(s)

⚫ XSD, databases, INSPIRE schemas

⚫ Transformations are:

⚫ Graphically designed

⚫ Interactively executed

⚫ Interactively viewed

Page 6: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

GeoServer INSPIRE Compliance Summary

⚫ INSPIRE Compliance⚫ Available specific INSPIRE extension

⚫ Free and Open Source⚫ New GUI Sections on services⚫ Inject new elements in GetCapabilities

⚫ Download Services⚫ OGC WFS 2.0 and GML 3.2.1⚫ OGC WCS 2.0.1

⚫ View Services⚫ OGC WMS 1.1.1, 1.3⚫ OGC WMTS 1.0.0

⚫ Transformation Service⚫ OGC WPS 1.0.0, gs:Reproject process

Page 7: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

GeoServer INSPIRE App-Schema Intro

⚫ Free and open source extension

⚫ Support for complex features

⚫ SF-0 and SF-1 compliance levels of the SF profile

Page 8: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

⚫ No special schema requirement on the data sources !

GeoServer INSPIRE App-Schema Intro

App-Schema produces the expected GML output by transforming data on the fly !

Page 9: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

GeoServer INSPIRE App-Schema Intro

⚫ We only need to define the mappings between the data source and the

target GML schema, App-Schema will do the rest:

Page 10: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE With GeoServer – HALE Interoperability

⚫ App-schema mappings are

hard to define manually!

⚫ HALE GeoServer plugin to the rescue!

⚫ Create HALE alignment visually

⚫ Create GeoServer App-Schema mapping from it

⚫ Upload it automatically through GeoServer REST APIHey, no hands

Page 11: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE With GeoServer – HALE Interoperability

⚫ From Embedded (since HALE 2.9.4 ) plugin to Drop-in⚫ From Hale 3.5.0 (to be released by the end of September)

⚫ Download the plugin ZIP file⚫ Extract it in HALE's installation folder⚫ Enjoy (yeah, sort of…)

Page 12: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE With GeoServer – Use Cases - BRGM

⚫ Bureau de Recherches Géologiques et Minières (BRGM)

⚫ Improve full text search performance

⚫ Millions of records

⚫ App-Schema Apache Solr

Works with WMS

Possibility to use Apache Solr as an external index !

Page 13: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE With GeoServer – Use Cases - INE

⚫ Statistics Portugal (INE)

⚫ Publishing several INSPIRE themes

⚫ The usual suspects

Complex features in QGIS

Page 14: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE With GeoServer – Use Cases - NPRA

⚫ Norwegian Public Road Administration (NPRA)

⚫ DATEX II, traffic related data

⚫ Complex GeoJSON WMS and WFS

Page 15: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE With GeoServer – Known Issues

⚫ This repo will help keep the discussion in a single place!

⚫ Open GitHub repo for issues related to INSPIRE

⚫ Everyone can contribute !

Page 16: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE With GeoServer – Latest Improvements

⚫ App-Schema SQL improvements

⚫ Execute joins in the DBSM when possible

⚫ Performance improvements

⚫ Translate OGC filters to native SQL

⚫ Optimized SQL queries for nested properties

Extend WMTS and WCS service configuration to support INSPIRE

needs

Page 17: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE With GeoServer – Latest Improvements

⚫ Explicitly define the default geometry → supports nested geometries

⚫ Isolated workspaces concept

⚫ publishing the same complex feature type multiple times

⚫ no more need for several GeoServer instances

⚫ Handling of 1..N cardinality simple attributes without using a denormalized data source

Page 18: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

INSPIRE With GeoServer – Upcoming Improvements

⚫ Improve stored queries support

⚫ Fix known bugs

⚫ Performance improvements (always !)

⚫ Improve SQL encoding of filters on nested properties

Page 19: INSPIRE services with GeoServer and HALE, where are we? · Quick Facts ⚫ Founded in late 2006 ⚫ Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise,

That’s all!

[email protected]