SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
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 INSPIRE and OpenData
GeoSolutions
 Founded in Italy in late 2006
 Expertise
• Image Processing, GeoSpatial Data Fusion
• Java, Java Enterprise, C++, Python
• JPEG2000, JPIP, Advanced 2D visualization
 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
Reference Architecture
GeoWebCacheGeoServer
GeoBatch
GeoNetwork
MapStore
Ingest & Preprocess
Metadata Maps & Data Tiles & KML
Mashups
Data & Styles WMS
Metadata
FormatsandProtocols
WFS
1.0, 1.1,
2.0
WMS
1.1.1
1.3.0
PostGIS
Oracle
H2
DB2
SQL Server
MySql
Spatialite
GeoCouch
Shapefile
----------
----------
---------
----------
----------
----------
---------
----------
----------
----------
---------
----------
ArcSDE
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
GeoWebCache
 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
GeoServer
GeoWebCache
Persistent raster/KML
tile cache
MapStore
 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
GeoNetwork
COMMON
LANGUAGES
EXCHANGE
FORMATS
CATALOGUES/
WEB SERVICES
• Metadata
– ISO19115:2003, ISO19119:2005, ISO19110:2005,
ISO19139:2007
– FGDC, Dublin Core
• Export/Import
– RSS & GeoRSS newsfeeds
– XML + XSL
• Catalogue interfaces
– OGC CSW 2.0.2 ISO Profile
– OAI-PMH
– Z39.50
– Geo-OpenSearch
– GeoRSS
– WebDAV
• Web Mapping Client
– OGC standards for WMS, WMC
• Web Map Server (through GeoServer)
– WMS, WFS, WFS-t, WCS, KML
GeoBatch
 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
INSPIRE – Who does What
 Discovery service  GeoNetwork
 View, Download, InvokeSD, Transformation
Service  GeoServer
INSPIRE Discovery Services
GeoNetwork
 GeoNetwork implements CSW 2.0.2 ISO Profile
 INPIRE extended constraints in metadata should
be explicitly enabled in GeoNetwork
 Complies with almost all main requirements in
Metadata Implementation and Discovery Services
 Main compliancy issues in:
 Handling federated catalogues
 in Discovery Service Metadata and Link Discovery Service
operations
 Federated metadata retrieving
 no CSW, only Z39.50
 Publishing in pull mode
 matching CSW Harvest operation in GN is not stable yet
INSPIRE View Services
GeoServer
 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
INSPIRE View Services
GeoServer
 Language support:
 Single language declaration support
 Limitations
 No multilingual metadata on layers
 Missing localized support for exceptions
 Missing localization support for contents (e.g.,
GetFeatureInfo, GetMap labels)
 Robust support for Mandatory CRS (ETRS89)
 Support for Mandatory Encoding Formats (PNG,
GIF)
 Support for SLD 1.0 solid and mature
 Many Additional Vendor Options
INSPIRE View Services
GeoServer
 Support for SE 1.1 present
 extra operations available in SE 1.1 and not in
SLD 1.0 are not supported
 Some of the above are available as SLD 1.0
vendor extensions (same functionality, different
syntax)
INSPIRE View Services
GeoWebCache
 Full support for WMTS 1.0 (tiled view services)
 Harmonized names possible
 INSPIRECRS84QUAD tile matrix set not built-in,
but manually configurable
 Missing INSPIRE extensions:
 WMTS Capabilities document does not contain
the required INSPIRE extensions (WMS-C do
though)
 No layer metadata links
 Internationalization support missing
 No SOAP support
INSPIRE Download Services
GeoServer
 GeoServer 2.2.0 beta first release to support WFS
2.0 and GML 3.2.1
 IGN France Funding
 SOAP supported
 Missing some functionalities
 Standard Capabilites Extension missing
 Local and Remote Resolve
 GetPropertyValue Interactions with
AppSchema/Complex Features
 Basic Workflow for Complex features
 Store original datasets in ad hoc schema database
 Generating Object-Relational mappings
 On-the-fly output transformations
INSPIRE Coordinate
Transformation Services - GeoServer
 GeoServer provides coordinate transformation
tools with the gs:Reproject WPS process
 Requires some changes to become compliant
 Name change
 List supported SRS
 Use different mime types for GML
 Add “test transformation” mode (does not
actually transform, checks only if possible)
INSPIRE InvokeSD Services
GeoServer
 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
tested
Florence OpenGeoData Portal
Florence OpenGeoData Portal
Progetto CERCO
Progetto CERCO
LaMMa - MetOc
NURC - CMRE
Acque Wiz EU Project
 Crowdsourcing of data losses reports and data
quality
 Participative approach to water resourcing and
planning
Cultura Italia - MuseiD Portal
 Integrate with OpenCMS & SOLR
 Inject custom markers and tracks with custom
HTML pop-up
 Mobile Enabled Version
 Link-back to managed
resources
 Example here
 No INSPIRE!
Open Data
 Tremendous push for business and
innovation
 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
point
 There’s room for improvement
INSPIRE
 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
standardization bodies
 Open Data provides momentum, let’s use it!
Conclusions
 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?
The End
Thanks for your time
simone.giannecchini@geo-solutions.it
GeoSolutions
 We don’t just use Open Source
 We contribute to creating real Open Source
products
 New Features
 Bug Fixing
 Contributions Review and Acceptance
 Community Management
 Documentation*
 Communication (conferences, events…)
 No investors, we sustain ourselves with our
revenue
Team – Key Members
 Ing. Simone Giannecchini
 Founder, GeoServer PSC, GeoTools PMC, ImageIO-Ext Architect, JAI-Tools founder,
GeoBatch founder
 Ing. Alessio Fabiani
 Founder, GeoServer PSC, GeoTools Committer
 Ing. Andrea Aime
 GeoServer PSC, GeoTools PMC, JAI-Tools Lead, ImageIO-Ext committer
 Ing. Daniele Romagnoli
 GeoServer Committer GeoTools PMC, ImageIO-Ext Lead, JAI-Tools Committer
 Ing. Emanuele Tajariol
 GeoServer Committer, GeoTools Committer, GeoNetwork PSC
 Ing Mauro Bartolomeoli
 GeoServer Committer, GeoTools Comitter, GeoBatch Committer
INSPIRE
 Infrastructure for Spatial Information in the
European Community
 2007/2/EC Directive, 14/03/2007
 Fully in place by 2019
 Implementing Rules and Technical Guidance to
implement EU-wide Interoperable SDIs
 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)
INSPIRE – Network Services
 Discovery Services
 View Services
 Download Services
 Transformation Services
 Invoke Spatial Data Services
 Rights Management Layer
INSPIRE – Discovery Services
 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
INSPIRE – Download Services
 Account for copies of spatial dataset, or parts of
them to be downloaded and/ accessed directly
 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
for Direct Access
 May allow WFS 1.1 in the future
 Support for European CRS is Mandatory (See
Annex I of directive)
INSPIRE – Download Services
 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?
INSPIRE – View Services
 Display, Navigate, zoom in/out, pan or overlay
viewable dataset and legend information
 Based on OGC WMS 1.3.0 – ISO 19128 with OGC
SLD and SE
 INSPIRE Profile
 WMTS 1.0.0 for tile services with INSPIRE
extensions
 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
INSPIRE – View Services
 Support for European CRS is Mandatory (See
Annex I of directive)
 SOAP support is suggested
 Support for the Temporal data dimension
 Mandatory output formats for Maps are PNG and
GID
 Multilingualism Support is key
INSPIRE – InvokeSD Services
 Invoking individual spatial services as well as
combinations of them
 synchronously or asynchronously
 Middleware per processing
 Technical Papers recommend OGC WPS as basic
building block
 BPEL is recommended between the others for
Service Chaining and Workflow
 SOAP should be mandatory
 IR and TG not available yet

Weitere ähnliche Inhalte

Andere mochten auch

Presentation supervision
Presentation supervisionPresentation supervision
Presentation supervision
Maxikar90
 
Living Through your Circumstances
Living Through your CircumstancesLiving Through your Circumstances
Living Through your Circumstances
Victorias Church
 
Right View Of Resurrection
Right View Of ResurrectionRight View Of Resurrection
Right View Of Resurrection
Victorias Church
 
Android Training in Bangalore
Android Training in BangaloreAndroid Training in Bangalore
Android Training in Bangalore
CMS Computer
 
Dokumen standard bahasa tamil sk tahap 1
Dokumen standard bahasa tamil sk tahap 1Dokumen standard bahasa tamil sk tahap 1
Dokumen standard bahasa tamil sk tahap 1
Kartikaa Jeyanthan
 
gazelle.pdf
gazelle.pdfgazelle.pdf
gazelle.pdf
sptlove
 
20130314 het abc van sociale media sint pauwels
20130314 het abc van sociale media sint pauwels20130314 het abc van sociale media sint pauwels
20130314 het abc van sociale media sint pauwels
kwb_eensgezind
 

Andere mochten auch (17)

Presentation supervision
Presentation supervisionPresentation supervision
Presentation supervision
 
Living Through your Circumstances
Living Through your CircumstancesLiving Through your Circumstances
Living Through your Circumstances
 
Right View Of Resurrection
Right View Of ResurrectionRight View Of Resurrection
Right View Of Resurrection
 
Christian studies cloth
Christian studies clothChristian studies cloth
Christian studies cloth
 
2 1 task_format
2 1 task_format2 1 task_format
2 1 task_format
 
TapRoots Educational Program Photo Essay with notes
TapRoots  Educational Program Photo Essay with notesTapRoots  Educational Program Photo Essay with notes
TapRoots Educational Program Photo Essay with notes
 
自力掃描 陳建維
自力掃描 陳建維自力掃描 陳建維
自力掃描 陳建維
 
Android Training in Bangalore
Android Training in BangaloreAndroid Training in Bangalore
Android Training in Bangalore
 
Il periodo ipotetico
Il periodo ipoteticoIl periodo ipotetico
Il periodo ipotetico
 
Observation lab
Observation labObservation lab
Observation lab
 
LR Парфюмерия
LR ПарфюмерияLR Парфюмерия
LR Парфюмерия
 
Dokumen standard bahasa tamil sk tahap 1
Dokumen standard bahasa tamil sk tahap 1Dokumen standard bahasa tamil sk tahap 1
Dokumen standard bahasa tamil sk tahap 1
 
 
gazelle.pdf
gazelle.pdfgazelle.pdf
gazelle.pdf
 
20130314 het abc van sociale media sint pauwels
20130314 het abc van sociale media sint pauwels20130314 het abc van sociale media sint pauwels
20130314 het abc van sociale media sint pauwels
 
LEVICK Weekly - Mar 29 2013
LEVICK Weekly - Mar 29 2013LEVICK Weekly - Mar 29 2013
LEVICK Weekly - Mar 29 2013
 
Biomol presentacion 1
Biomol presentacion 1Biomol presentacion 1
Biomol presentacion 1
 

Ähnlich wie Taming OpenData and INSPIRE challenges with Open Source: lessons learned and real-world use cases from an SME

GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoSolutions
 
Spatial Data Infrastructure Best Practices with GeoNode
Spatial Data Infrastructure Best Practices with GeoNodeSpatial Data Infrastructure Best Practices with GeoNode
Spatial Data Infrastructure Best Practices with GeoNode
Sebastian Benthall
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
Beniamino Murgante
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
Thierry Badard
 
Webinar september 2013
Webinar september 2013Webinar september 2013
Webinar september 2013
Marc Gille
 

Ähnlich wie Taming OpenData and INSPIRE challenges with Open Source: lessons learned and real-world use cases from an SME (20)

GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork Presentation
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems
 
GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Spatial Data Infrastructure Best Practices with GeoNode
Spatial Data Infrastructure Best Practices with GeoNodeSpatial Data Infrastructure Best Practices with GeoNode
Spatial Data Infrastructure Best Practices with GeoNode
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
 
Webinar september 2013
Webinar september 2013Webinar september 2013
Webinar september 2013
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...
 

Mehr von smespire

Mehr von smespire (20)

Hackathon - Mapping da National Core a INSPIRE (Hydrography)
Hackathon - Mapping da National Core a INSPIRE (Hydrography)Hackathon - Mapping da National Core a INSPIRE (Hydrography)
Hackathon - Mapping da National Core a INSPIRE (Hydrography)
 
Hackathon esempio di mapping addresses
Hackathon esempio di mapping addressesHackathon esempio di mapping addresses
Hackathon esempio di mapping addresses
 
Hale esempio di mapping di dati istat
Hale esempio di mapping di dati istatHale esempio di mapping di dati istat
Hale esempio di mapping di dati istat
 
Webinar 2013 12-10-presentazione_jm
Webinar 2013 12-10-presentazione_jmWebinar 2013 12-10-presentazione_jm
Webinar 2013 12-10-presentazione_jm
 
Presentazione jrc 24 ottobre
Presentazione jrc 24 ottobrePresentazione jrc 24 ottobre
Presentazione jrc 24 ottobre
 
Webinar 2013 11-21-campanile_esri_italia
Webinar 2013 11-21-campanile_esri_italiaWebinar 2013 11-21-campanile_esri_italia
Webinar 2013 11-21-campanile_esri_italia
 
Webinar 2013 11-21-sebillo
Webinar 2013 11-21-sebilloWebinar 2013 11-21-sebillo
Webinar 2013 11-21-sebillo
 
Webinar 2013 11-21- FrancoVico
Webinar 2013 11-21- FrancoVicoWebinar 2013 11-21- FrancoVico
Webinar 2013 11-21- FrancoVico
 
Webinar 20131121 fabio_vinci_esempio_di_mapping_di_dati_istat
Webinar 20131121 fabio_vinci_esempio_di_mapping_di_dati_istatWebinar 20131121 fabio_vinci_esempio_di_mapping_di_dati_istat
Webinar 20131121 fabio_vinci_esempio_di_mapping_di_dati_istat
 
Webinar 20131023 cisis_rotundo
Webinar 20131023 cisis_rotundoWebinar 20131023 cisis_rotundo
Webinar 20131023 cisis_rotundo
 
Cipolloni webinar231013
Cipolloni webinar231013Cipolloni webinar231013
Cipolloni webinar231013
 
Webinar23ott13 lamma
Webinar23ott13 lammaWebinar23ott13 lamma
Webinar23ott13 lamma
 
Webinar 2013 10-23-premessa
Webinar 2013 10-23-premessaWebinar 2013 10-23-premessa
Webinar 2013 10-23-premessa
 
Leveraging SMEs’ Strenght for INSPIRE
Leveraging SMEs’ Strenght for INSPIRELeveraging SMEs’ Strenght for INSPIRE
Leveraging SMEs’ Strenght for INSPIRE
 
An SME's perspective
An SME's perspectiveAn SME's perspective
An SME's perspective
 
Looking at INSPIRE from an Open Source obsessed SME
Looking at INSPIRE from an Open Source obsessed SMELooking at INSPIRE from an Open Source obsessed SME
Looking at INSPIRE from an Open Source obsessed SME
 
TEAM: Together Everyone Achieve More
TEAM: Together Everyone Achieve MoreTEAM: Together Everyone Achieve More
TEAM: Together Everyone Achieve More
 
Generic Open Source Governance for Governments By the Dutch Provinces
Generic Open Source Governance for Governments By the Dutch ProvincesGeneric Open Source Governance for Governments By the Dutch Provinces
Generic Open Source Governance for Governments By the Dutch Provinces
 
Free webservices for tourism portals
Free webservices for tourism portalsFree webservices for tourism portals
Free webservices for tourism portals
 
Development of a software tool to automatically produce INSPIRE-compliant data
Development of a software tool to automatically produce INSPIRE-compliant dataDevelopment of a software tool to automatically produce INSPIRE-compliant data
Development of a software tool to automatically produce INSPIRE-compliant data
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Taming OpenData and INSPIRE challenges with Open Source: lessons learned and real-world use cases from an SME

  • 1. GeoSolutions, Taming OpenData and INSPIRE challenges with Open Source: lessons learned and real-world use cases from an SME Ing. Simone Giannecchini, GeoSolutions
  • 2. Outline  Who we are  What we do  What we have done  My Perspective on INSPIRE and OpenData
  • 3. GeoSolutions  Founded in Italy in late 2006  Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise, C++, Python • JPEG2000, JPIP, Advanced 2D visualization  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
  • 4. Reference Architecture GeoWebCacheGeoServer GeoBatch GeoNetwork MapStore Ingest & Preprocess Metadata Maps & Data Tiles & KML Mashups Data & Styles WMS Metadata
  • 5. FormatsandProtocols WFS 1.0, 1.1, 2.0 WMS 1.1.1 1.3.0 PostGIS Oracle H2 DB2 SQL Server MySql Spatialite GeoCouch Shapefile ---------- ---------- --------- ---------- ---------- ---------- --------- ---------- ---------- ---------- --------- ---------- ArcSDE 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
  • 6. GeoWebCache  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 GeoServer GeoWebCache Persistent raster/KML tile cache
  • 7. MapStore  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
  • 8. GeoNetwork COMMON LANGUAGES EXCHANGE FORMATS CATALOGUES/ WEB SERVICES • Metadata – ISO19115:2003, ISO19119:2005, ISO19110:2005, ISO19139:2007 – FGDC, Dublin Core • Export/Import – RSS & GeoRSS newsfeeds – XML + XSL • Catalogue interfaces – OGC CSW 2.0.2 ISO Profile – OAI-PMH – Z39.50 – Geo-OpenSearch – GeoRSS – WebDAV • Web Mapping Client – OGC standards for WMS, WMC • Web Map Server (through GeoServer) – WMS, WFS, WFS-t, WCS, KML
  • 9. GeoBatch  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
  • 10. INSPIRE – Who does What  Discovery service  GeoNetwork  View, Download, InvokeSD, Transformation Service  GeoServer
  • 11. INSPIRE Discovery Services GeoNetwork  GeoNetwork implements CSW 2.0.2 ISO Profile  INPIRE extended constraints in metadata should be explicitly enabled in GeoNetwork  Complies with almost all main requirements in Metadata Implementation and Discovery Services  Main compliancy issues in:  Handling federated catalogues  in Discovery Service Metadata and Link Discovery Service operations  Federated metadata retrieving  no CSW, only Z39.50  Publishing in pull mode  matching CSW Harvest operation in GN is not stable yet
  • 12. INSPIRE View Services GeoServer  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
  • 13. INSPIRE View Services GeoServer  Language support:  Single language declaration support  Limitations  No multilingual metadata on layers  Missing localized support for exceptions  Missing localization support for contents (e.g., GetFeatureInfo, GetMap labels)  Robust support for Mandatory CRS (ETRS89)  Support for Mandatory Encoding Formats (PNG, GIF)  Support for SLD 1.0 solid and mature  Many Additional Vendor Options
  • 14. INSPIRE View Services GeoServer  Support for SE 1.1 present  extra operations available in SE 1.1 and not in SLD 1.0 are not supported  Some of the above are available as SLD 1.0 vendor extensions (same functionality, different syntax)
  • 15. INSPIRE View Services GeoWebCache  Full support for WMTS 1.0 (tiled view services)  Harmonized names possible  INSPIRECRS84QUAD tile matrix set not built-in, but manually configurable  Missing INSPIRE extensions:  WMTS Capabilities document does not contain the required INSPIRE extensions (WMS-C do though)  No layer metadata links  Internationalization support missing  No SOAP support
  • 16. INSPIRE Download Services GeoServer  GeoServer 2.2.0 beta first release to support WFS 2.0 and GML 3.2.1  IGN France Funding  SOAP supported  Missing some functionalities  Standard Capabilites Extension missing  Local and Remote Resolve  GetPropertyValue Interactions with AppSchema/Complex Features  Basic Workflow for Complex features  Store original datasets in ad hoc schema database  Generating Object-Relational mappings  On-the-fly output transformations
  • 17. INSPIRE Coordinate Transformation Services - GeoServer  GeoServer provides coordinate transformation tools with the gs:Reproject WPS process  Requires some changes to become compliant  Name change  List supported SRS  Use different mime types for GML  Add “test transformation” mode (does not actually transform, checks only if possible)
  • 18. INSPIRE InvokeSD Services GeoServer  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 tested
  • 25. Acque Wiz EU Project  Crowdsourcing of data losses reports and data quality  Participative approach to water resourcing and planning
  • 26. Cultura Italia - MuseiD Portal  Integrate with OpenCMS & SOLR  Inject custom markers and tracks with custom HTML pop-up  Mobile Enabled Version  Link-back to managed resources  Example here  No INSPIRE!
  • 27. Open Data  Tremendous push for business and innovation  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 point  There’s room for improvement
  • 28. INSPIRE  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 standardization bodies  Open Data provides momentum, let’s use it!
  • 29. Conclusions  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?
  • 30. The End Thanks for your time simone.giannecchini@geo-solutions.it
  • 31. GeoSolutions  We don’t just use Open Source  We contribute to creating real Open Source products  New Features  Bug Fixing  Contributions Review and Acceptance  Community Management  Documentation*  Communication (conferences, events…)  No investors, we sustain ourselves with our revenue
  • 32. Team – Key Members  Ing. Simone Giannecchini  Founder, GeoServer PSC, GeoTools PMC, ImageIO-Ext Architect, JAI-Tools founder, GeoBatch founder  Ing. Alessio Fabiani  Founder, GeoServer PSC, GeoTools Committer  Ing. Andrea Aime  GeoServer PSC, GeoTools PMC, JAI-Tools Lead, ImageIO-Ext committer  Ing. Daniele Romagnoli  GeoServer Committer GeoTools PMC, ImageIO-Ext Lead, JAI-Tools Committer  Ing. Emanuele Tajariol  GeoServer Committer, GeoTools Committer, GeoNetwork PSC  Ing Mauro Bartolomeoli  GeoServer Committer, GeoTools Comitter, GeoBatch Committer
  • 33. INSPIRE  Infrastructure for Spatial Information in the European Community  2007/2/EC Directive, 14/03/2007  Fully in place by 2019  Implementing Rules and Technical Guidance to implement EU-wide Interoperable SDIs  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)
  • 34. INSPIRE – Network Services  Discovery Services  View Services  Download Services  Transformation Services  Invoke Spatial Data Services  Rights Management Layer
  • 35. INSPIRE – Discovery Services  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
  • 36. INSPIRE – Download Services  Account for copies of spatial dataset, or parts of them to be downloaded and/ accessed directly  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 for Direct Access  May allow WFS 1.1 in the future  Support for European CRS is Mandatory (See Annex I of directive)
  • 37. INSPIRE – Download Services  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?
  • 38. INSPIRE – View Services  Display, Navigate, zoom in/out, pan or overlay viewable dataset and legend information  Based on OGC WMS 1.3.0 – ISO 19128 with OGC SLD and SE  INSPIRE Profile  WMTS 1.0.0 for tile services with INSPIRE extensions  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
  • 39. INSPIRE – View Services  Support for European CRS is Mandatory (See Annex I of directive)  SOAP support is suggested  Support for the Temporal data dimension  Mandatory output formats for Maps are PNG and GID  Multilingualism Support is key
  • 40. INSPIRE – InvokeSD Services  Invoking individual spatial services as well as combinations of them  synchronously or asynchronously  Middleware per processing  Technical Papers recommend OGC WPS as basic building block  BPEL is recommended between the others for Service Chaining and Workflow  SOAP should be mandatory  IR and TG not available yet