inspire services with geoserver and hale, where are we? · quick facts ⚫ founded in late 2006 ⚫...
TRANSCRIPT
![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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/1.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/2.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/3.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/4.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/5.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/6.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/7.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/8.jpg)
⚫ 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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/9.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/10.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/11.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/12.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/13.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/14.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/15.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/16.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/17.jpg)
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,](https://reader034.vdocuments.us/reader034/viewer/2022050107/5f45c8ec8326d85056020889/html5/thumbnails/18.jpg)
INSPIRE With GeoServer – Upcoming Improvements
⚫ Improve stored queries support
⚫ Fix known bugs
⚫ Performance improvements (always !)
⚫ Improve SQL encoding of filters on nested properties