GeoSolutions,
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and real-world use cases from an SME
- Ing. Simone Giannecchini, GeoSolutions
GeoSolutions, Taming OpenData and INSPIRE challenges with Open - - PowerPoint PPT Presentation
GeoSolutions, Taming OpenData and INSPIRE challenges with Open Source: lessons learned and real-world use cases from an SME Ing. Simone Giannecchini, GeoSolutions Outline Who we are What we do What we have done My Perspective on
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and real-world use cases from an SME
Who we are What we do What we have done My Perspective on INSPIRE and OpenData
Founded in Italy in late 2006 Expertise
Supporting/Developing FOSS4G projects
GeoTools, GeoServer
GeoBatch, GeoNetwork
Clients
Large NGOs, Public Administrations
Private Companies
Good balance between Italian and International Clients
http://www.geo-solutions.it
GeoWebCache GeoServer GeoBatch GeoNetwork MapStore Ingest & Preprocess Metadata Maps & Data Tiles & KML Mashups Data & Styles WMS Metadata
WFS 1.0, 1.1, 2.0 WMS 1.1.1 1.3.0 PostGIS Oracle H2 DB2 SQL Server MySql Spatialite GeoCouch
Shapefile
WFS PNG, GIF JPEG TIFF, GeoTIFF SVG, PDF KML/KMZ Shapefile GML2 GML3 GeoRSS GeoJSON CSV/XLS
Raw vector data Servers Styled maps DBMS Vector files
WCS 1.0,1.1.1 2.0.1 GeoTIFF WMS ArcGrid GTopo30 Img+world Mosaic MrSID JPEG 2000 ECW,Pyramid, Oracle GeoRaster, PostGis Raster
Raster files Raw raster data
GeoTIFF ArcGrid GTopo30 Img+World
GWC (WMTS, TMS, WMS-C)
KML superoverlays Google maps tiles OGC tiles OSGEO tiles
KML WPS 1.0.0
Tile Oriented Geospatial Cache
Java Enterprise Maps Acceleration ( 10x to 100x )
Standards compliant
OGC WMS 1.1.1, WMTS 1.0 TMS WMS-C
Google Earth/Maps support Stand-Alone or Integrated in
GeoWebCache
Persistent raster/KML tile cache
Create, Manage, Share Stunning Maps easily Mashing-up various sources of data Inject markers and tracks with custom
HTML pop-up
Embed in existing sites and portal Use as complete geoportal solution
COMMON LANGUAGES EXCHANGE FORMATS CATALOGUES/ WEB SERVICES
–
ISO19115:2003, ISO19119:2005, ISO19110:2005, ISO19139:2007
–
FGDC, Dublin Core
–
RSS & GeoRSS newsfeeds
–
XML + XSL
–
OGC CSW 2.0.2 ISO Profile
–
OAI-PMH
–
Z39.50
–
Geo-OpenSearch
–
GeoRSS
–
WebDAV
–
OGC standards for WMS, WMC
–
WMS, WFS, WFS-t, WCS, KML
Real-time produced data
Remote Sensing, In situ, Models, etc..
Recognizable, isolate data streams Flow
Incoming series of geospatial data
Specific format
Defined rules for preprocessing
Defined rules for ingestion and/or exploitation
Automatic Ingestion and preprocessing No manual intervention
Example, flow of EO raster
Producer
GeoServer GeoWebCache
Tile Pyramid Publish
Discovery service GeoNetwork View, Download, InvokeSD, Transformation
GeoNetwork implements CSW 2.0.2 ISO Profile INPIRE extended constraints in metadata should
Complies with almost all main requirements in
Main compliancy issues in: Handling federated catalogues
in Discovery Service Metadata and Link Discovery Service
Federated metadata retrieving
no CSW, only Z39.50
Publishing in pull mode
matching CSW Harvest operation in GN is not stable yet
Historically well supported WMS 1.1.1 GeoServer Stable 2.1.x Supports WMS 1.3
Ordnance Survey (UK) funded the work
INSPIRE compliancy still partial
Harmonized Names (available since 2.2.0 beta) SOAP Support missing (recommended, not mandatory) Scenario 2 not supported Partial support for multilingualism
INSPIRE Community Extension
Separate plugin Plugs-in additional
fields for Multilingualism and Service Metadata
Language support: Single language declaration support Limitations No multilingual metadata on layers Missing localized support for exceptions Missing localization support for contents (e.g.,
Robust support for Mandatory CRS (ETRS89) Support for Mandatory Encoding Formats (PNG,
Support for SLD 1.0 solid and mature
Many Additional Vendor Options
Support for SE 1.1 present extra operations available in SE 1.1 and not in
Some of the above are available as SLD 1.0
Full support for WMTS 1.0 (tiled view services) Harmonized names possible INSPIRECRS84QUAD tile matrix set not built-in,
Missing INSPIRE extensions: WMTS Capabilities document does not contain
No layer metadata links Internationalization support missing No SOAP support
GeoServer 2.2.0 beta first release to support WFS
IGN France Funding SOAP supported Missing some functionalities Standard Capabilites Extension missing Local and Remote Resolve GetPropertyValue Interactions with
Basic Workflow for Complex features
Store original datasets in ad hoc schema database Generating Object-Relational mappings On-the-fly output transformations
GeoServer provides coordinate transformation
Requires some changes to become compliant Name change List supported SRS Use different mime types for GML Add “test transformation” mode (does not
GeoServer Support OGC WPS 1.0.0
Interaction with external WFS and WCS Automatic Ingestion of produced data Basic process chaining is supported
Interaction with BPEL/BPMN engine to be
Crowdsourcing of data losses reports and data
Participative approach to water resourcing and
Integrate with OpenCMS & SOLR Inject custom markers and tracks with custom
Mobile Enabled Version Link-back to managed
Example here No INSPIRE!
Tremendous push for business and
Bottom-up process
Current Infrastructures shortcomings
Focus on data rather than on services Mostly unidirectional Split between geospatial and non geospatial
Interoperability between Hubs is an open
There’s room for improvement
Top-down process
Works by imposition
Complexity, Complexity, Complexity
We really needed more docs to read!
Adapting to INSPIRE is expensive
Existing products Existing infrastructure Existing data repositories
Real world moves faster than
Open Data provides momentum, let’s use it!
We work for people
People ask for more data & services not more rules
Complexity generate confusion
Confusion generate failures
Innovation
development of new values solutions that meet new requirements inarticulate needs old market needs in new ways Open Data initiatives are fostering innovation INSPIRE does generate business, but innovation?
We don’t just use Open Source We contribute to creating real Open Source
New Features Bug Fixing Contributions Review and Acceptance Community Management Documentation* Communication (conferences, events…)
No investors, we sustain ourselves with our
Founder, GeoServer PSC, GeoTools PMC, ImageIO-Ext Architect, JAI-Tools founder, GeoBatch founder
Founder, GeoServer PSC, GeoTools Committer
GeoServer PSC, GeoTools PMC, JAI-Tools Lead, ImageIO-Ext committer
GeoServer Committer GeoTools PMC, ImageIO-Ext Lead, JAI-Tools Committer
GeoServer Committer, GeoTools Committer, GeoNetwork PSC
Ing Mauro Bartolomeoli
GeoServer Committer, GeoTools Comitter, GeoBatch Committer
Infrastructure for Spatial Information in the
2007/2/EC Directive, 14/03/2007 Fully in place by 2019
Implementing Rules and Technical Guidance to
IR are legally binding TC are not legally binding
Main Aspects Covered
Metadata Network Services Data and Service Sharing Data Specification Monitoring and Reporting Maximum Reuse of existing standards (OGC, ISO, W3C)
Discovery Services View Services Download Services Transformation Services Invoke Spatial Data Services Rights Management Layer
Discovery of spatial dataset and services Provide operations on services
query about service capabilities register other federated Discovery Services
Provide operations on metadata
search update (both push and pull modes), perform federated searches
Based on Metadata specs from ISO TG requires CSW 2.0.2 ISO AP as starting point
Account for copies of spatial dataset, or parts of
Predefined Dataset (or part) VS Direct access Presence of Query Capabilities Different Discovery Metadata Based on OGC WFS 2.0 and ISO/DIS 19142, 19143
May allow WFS 1.1 in the future Support for European CRS is Mandatory (See
Support for GML 3.2.1 is Mandatory SOAP Encoding is suggested Multilingualism Support is key Support for the Temporal dimension is Mandatory Support for Vector Data is rather mature Support for Raster Data is unclear WCS 1.1.2? WCS 2.0?
Display, Navigate, zoom in/out, pan or overlay
Based on OGC WMS 1.3.0 – ISO 19128 with OGC
INSPIRE Profile WMTS 1.0.0 for tile services with INSPIRE
WMS 1.1.1 (INSPIRE PROFILE) is also acceptable 2 Available Scenarios
Scenario 1: GetCapabilities document is extended with a link to a
Catalogue
Scenario 2: Extra elements are embedded into the GetCapabilities
document itself
Support for European CRS is Mandatory (See
SOAP support is suggested Support for the Temporal data dimension Mandatory output formats for Maps are PNG and
Multilingualism Support is key
Invoking individual spatial services as well as
synchronously or asynchronously Middleware per processing Technical Papers recommend OGC WPS as basic
BPEL is recommended between the others for
SOAP should be mandatory IR and TG not available yet