GeoSolutions, Taming OpenData and INSPIRE challenges with Open - - PowerPoint PPT Presentation

geosolutions
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

GeoSolutions,

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

  • Ing. Simone Giannecchini, GeoSolutions
slide-2
SLIDE 2

Outline

 Who we are  What we do  What we have done  My Perspective on INSPIRE and OpenData

slide-3
SLIDE 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

slide-4
SLIDE 4

Reference Architecture

GeoWebCache GeoServer GeoBatch GeoNetwork MapStore Ingest & Preprocess Metadata Maps & Data Tiles & KML Mashups Data & Styles WMS Metadata

slide-5
SLIDE 5

Formats and Protocols

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

slide-6
SLIDE 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

slide-7
SLIDE 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

slide-8
SLIDE 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

slide-9
SLIDE 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

slide-10
SLIDE 10

INSPIRE – Who does What

 Discovery service  GeoNetwork  View, Download, InvokeSD, Transformation

Service  GeoServer

slide-11
SLIDE 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

  • perations

 Federated metadata retrieving

 no CSW, only Z39.50

 Publishing in pull mode

 matching CSW Harvest operation in GN is not stable yet

slide-12
SLIDE 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

slide-13
SLIDE 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

slide-14
SLIDE 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)

slide-15
SLIDE 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

slide-16
SLIDE 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

slide-17
SLIDE 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)

slide-18
SLIDE 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

slide-19
SLIDE 19

Florence OpenGeoData Portal

slide-20
SLIDE 20

Florence OpenGeoData Portal

slide-21
SLIDE 21

Progetto CERCO

slide-22
SLIDE 22

Progetto CERCO

slide-23
SLIDE 23

LaMMa - MetOc

slide-24
SLIDE 24

NURC - CMRE

slide-25
SLIDE 25

Acque Wiz EU Project

 Crowdsourcing of data losses reports and data

quality

 Participative approach to water resourcing and

planning

slide-26
SLIDE 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!

slide-27
SLIDE 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

slide-28
SLIDE 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!

slide-29
SLIDE 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?

slide-30
SLIDE 30

The End

Thanks for your time

simone.giannecchini@geo-solutions.it

slide-31
SLIDE 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

slide-32
SLIDE 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

slide-33
SLIDE 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)

slide-34
SLIDE 34

INSPIRE – Network Services

 Discovery Services  View Services  Download Services  Transformation Services  Invoke Spatial Data Services  Rights Management Layer

slide-35
SLIDE 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

slide-36
SLIDE 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)

slide-37
SLIDE 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?

slide-38
SLIDE 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

slide-39
SLIDE 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

slide-40
SLIDE 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