52
Introduction to INSPIRE. Network Services European Commission Joint Research Centre Institute for Environment and Sustainability Digital Earth and Reference Data Unit www.jrc.ec.europa.eu Serving society Stimulating innovation Supporting legislation

Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

Introduction to INSPIRE. Network Services

European Commission Joint Research Centre

Institute for Environment and Sustainability

Digital Earth and Reference Data Unit

www.jrc.ec.europa.eu

Serving society

Stimulating innovation

Supporting legislation

Page 2: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

2Training “Introduction to INSPIRE”

INSPIRE – recap

EU-wide SDI perspective on data

Ultimate goal is to unlock spatial data and lay down

foundations of European SDI

INSPIRE is a Framework Directive

• Into force since 15th of May 2007

Detailed technical provisions are laid down in:

Implementing Rules on

Metadata

Spatial Data

Network services

Data and Service sharing (policy)

Page 3: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

3Training “Introduction to INSPIRE”

INSPIRE principles

Data should be collected once

Possible to combine data from different sources

Focus on information relevant for governance

Focus on reusability

GI should be easily discoverable, together with

its metadata

Distributed Service Oriented Architecture (SOA)

Page 4: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

4Training “Introduction to INSPIRE”

Value added of INSPIRE

Building blocks for interoperable SDI in the following context

• Cross-country

• Cross-domain

• Combination of the above

Harmonization and standardization of environmental data across Europe (and beyond)

Legally binding for public administrations with data in scope

Business aspects of INSPIRE

• Rapidly growing geospatial sector

Page 5: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

5Training “Introduction to INSPIRE”

INSPIRE Thematic ScopeAnnex I

Coordinate referencesystems

Geographical gridsystems

Geographical names

Administrative units

Addresses

Cadastral parcels

Transport networks

Hydrography

Protected sites

Annex II

Elevation

Land cover

Ortho-imagery

Geology

Annex III

Statistical units Area management/restriction/regulation zones & reporting units

Buildings Natural risk zones

Soil Atmospheric conditions & Meteorologicalgeographical features

Land use Oceanographic geographicalfeatures

Human health and safety Sea regions

Utility and governmentalservices

Bio-geographical regions

Environmental monitoringfacilities

Habitats and biotopes

Production and industrialfacilities

Species distribution

Agricultural and aquaculturefacilities

Energy resources

Population distribution –demography

Mineral resources

Also Generic Conceptual Model, Observations & Measures

Page 6: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

6Training “Introduction to INSPIRE”

Page 7: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

7Training “Introduction to INSPIRE”

INSPIRE architecture

Page 8: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

8Training “Introduction to INSPIRE”

INSPIRE Roadmap for Implementation

2010 Metadata Annex I and II

2011 Discovery and view services

2012 Download and transformation services

2013 New Annex I data interoperable,Harmonized conditions for access to data

Metadata Annex III

2015 New Annex II and III datainteroperable

2018 All Annex I data

2020 All Annex II+III data

Page 9: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

9Training “Introduction to INSPIRE”

Implementing Rules vs. Technical Guidelines

Page 10: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

10Training “Introduction to INSPIRE”

2. Relevant components

Page 11: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

11Training “Introduction to INSPIRE”

INSPIRE Implementing Rules (IRs)

+

No 1253/201321 Oct 2013

No 102/2011(code values Annex I)

No 1089/2010(Annex I)

Page 12: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

12Training “Introduction to INSPIRE”

Technical Guidelines (TG-Data Specification)

Framework Documents

TG Annex I, Annex II & III

Metadata & services

…Interoperability of spatial data sets & services

Page 13: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

13Training “Introduction to INSPIRE”

Code lists

4 types of INSPIRE code lists

according to extensibility

a) not extensible – only values included in IRs are allowed

b) narrower extensible – values included in IRs and narrower

values are allowed

c) freely extensible – values included in IRs and any other values

are allowed

d) empty – any values are allowed

For code lists of types (b), (c) and (d), additional values have to be

published in a register

TG-DS may include additional proposed values that will be published in

the INSPIRE code list register

Page 14: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

14Training “Introduction to INSPIRE”

UML models, xml schemas, registers, that what JRC delivers & maintains

http://inspire.ec.europa.eu/index.cfm/pageid/2/list/datamodels

Page 15: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

15Training “Introduction to INSPIRE”

Relevant componentsINSPIRE Registry

Online service for common

identifiers and definitions

for data encoding purposes

• registers: code lists, themes,

application schemas, fcd

• browsing and accessing

register content

• Formats: HTML, XML, Atom,

JSON and RDF/SKOS

• Multilingual content (based

on IR content)

Open to external contributions

http://inspire.ec.europa.eu/registry/

Page 16: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

16Training “Introduction to INSPIRE”

Relevant components

INSPIRE Network services

In INSPIRE data should be made available where best managed1. Discover

Expose metadata through INSPIRE compliant discovery service

2. View

Interactive view of data through an INSPIRE compliant data service

Unified portrayal through OGC Styled Layer Descriptor (SLD)

3. Download

Web Feature Service

Atom feeds

4. Transform

ETL

Page 17: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

17Training “Introduction to INSPIRE”

Relevant components

INSPIRE Geoportal• Central access point to the INSPIRE

infrastructure and resources (250000+)

• Connection to all MS network services

cross-border data discovery and visualisation

support to

policy making

Page 18: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

18Training “Introduction to INSPIRE”

Discovery services

Page 19: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

19Training “Introduction to INSPIRE”

INSPIRE Metadata

Distinguish between

• Spatial object metadata

• Dataset-level metadata

Tools available at JRC site

• INSPIRE Metadata editor

• INSPIRE metadata validator

Page 20: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

20Training “Introduction to INSPIRE”

Metadata editor

http://inspire-geoportal.ec.europa.eu/editor/

Page 21: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

21Training “Introduction to INSPIRE”

Discovery services

„discovery services making it possible to search for spatial data sets

and services on the basis of the content of the corresponding

metadata and to display the content of the metadata“

http://inspire-geoportal.ec.europa.eu/discovery/

Page 22: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

22Training “Introduction to INSPIRE”

Operations (Article 11(1) of Directive 2007/2/EC)

1. Get Discovery Service Metadata: Provides all necessary information about the service and describes

service capabilities

2. Discover Metadata: The Discover Metadata operation allows requesting INSPIRE metadata elements of

resources based on a query statement to be retrieved from the target Discovery Service

3. Publish Metadata: The Publish Metadata operation allows editing INSPIRE metadata elements of

resources in the Discovery Service (push or pull metadata mechanisms). Editing meaning insert,

update and delete

4. Link Discovery Service: The Link Discovery Service function allows the declaration of the availability

of a

Discovery Service for the discovery of resources through the Member State Discovery Service while

maintaining the resource metadata at the owner location

Page 23: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

23Training “Introduction to INSPIRE”

View Services

Page 24: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

24Training “Introduction to INSPIRE”

View services

„view services making it possible, as a minimum, to display, navigate,

zoom in/out, pan, or overlay viewable spatial data sets and to display

legend information and any relevant content of metadata“

Page 25: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

25Training “Introduction to INSPIRE”

View services

INSPIRE View Services allow users and computer programs to view

spatial datasets.

Page 26: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

26Training “Introduction to INSPIRE”

TG for View services

• TG for View services specifies requirements and

recommendations based on the European de jure standard

[ISO 19128] – Web Map Service (WMS) 1.3.0.

• It defines an INSPIRE Profile of [ISO 19128]

• INSPIRE Profile of [ISO 19128] also make use of the OGC™

Styled Layer Descriptor (SLD)

Page 27: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

27Training “Introduction to INSPIRE”

Operations

1. Get View Services Metadata: Get metadata

about a specific view service;

2. Get Map: Returns a map for a specified area;

3. Link View Service: Allows the linking of view

services together.

Page 28: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

28Training “Introduction to INSPIRE”

GetViewService metadata

Page 29: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

29Training “Introduction to INSPIRE”

GetViewService metadata

Page 30: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

30Training “Introduction to INSPIRE”

GetMap

Page 31: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

31Training “Introduction to INSPIRE”

GetMap

Naming:

Page 32: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

32Training “Introduction to INSPIRE”

Link View Service

Allows a Public Authority or a Third Party to declare a View Service for

the viewing of its resources through:

• Member State View Service while

• maintaining the viewing capability at the Public Authority or the

Third party location.

Page 33: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

33Training “Introduction to INSPIRE”

View and discovery services at INSPIRE Geoportal

Page 34: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

34Training “Introduction to INSPIRE”

Download services

Page 35: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

35Training “Introduction to INSPIRE”

Download services

„download services, enabling copies of spatial data sets, or parts of such

sets, to be downloaded and, where practicable, accessed directly“

Page 36: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

36Training “Introduction to INSPIRE”

Download services

• Predefined

o Whole datasets

• Direct access

o Provides access to spatial objects based upon a query

Service implementation

Predefined dataset download service

Direct access download service

WCS X X

SOS X X

WFS Х Х

Atom Х

Page 37: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

37Training “Introduction to INSPIRE”

Operations

Predefined + Direct access

• Get Download Service Metadata

• Get Spatial Data Set

• Describe Spatial Data Set

• Link Download Service

• Get Spatial Object (direct access only)

• Describe Spatial Object Type (direct access only)

Page 38: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

38Training “Introduction to INSPIRE”

INSPIRE Download services

Available options (now)

• Atom feeds

• WFS (Web Feature Service)

Work ongoing for

• INSPIRE compliant download service based on

OGC Sensor Observation Service (SOS), MIWP-7a

OGC Web Coverage Service (WCS), MIWP-7b

Page 39: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

39Training “Introduction to INSPIRE”

Examples of Download services

Page 40: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

Architectures for INSPIRE implementation. Available technology

European Commission Joint Research Centre

Institute for Environment and Sustainability

Digital Earth and Reference Data Unit

www.jrc.ec.europa.eu

Serving society

Stimulating innovation

Supporting legislation

Page 41: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

41Training “Introduction to INSPIRE”

Transformation

simple transformation - renaming, assign new properties

complex transformation - reclassification, geometry calulation

origin conformant

transformation

relationships can be complex

Page 42: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

42Training “Introduction to INSPIRE”

Transformation

simple transformation - renaming, assign new properties

complex transformation - reclassification, geometry calulation

origin conformant

transformation

relationships can be complex

Page 43: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

43Training “Introduction to INSPIRE”

Transformation

... is an ETL repeatable procces

analytical task

Page 44: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

44Training “Introduction to INSPIRE”

architectural approaches, an Overview

One-off transformation + external web based services | Atom/WFS/…

One-the-fly transformation | Atom/WFS/…

Hybrid transformation + integrated web based services | Atom/WFS/…

but what happened with changes (update)?

need to maintain,don’t forget

Consider for choosing an

approach (operational process)

will the data set in future

• +/- static,

e.g. geology

• under frequently change,

e.g. land use

• under permanent change

e.g. air quality reporting

Page 45: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

45Training “Introduction to INSPIRE”

One-off transformation + external web based services

positive aspects are:

transformed once for all users

• better performance when delivering the

data

• no transformation during delivery

• Wide choice of software components

negative aspects are:

Requires storage and management of

transformed data

in addition to original data

• high processing effort

• the entire database is transformed

• to be maintained also transformed data

This approach is useful if data are stable

Page 46: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

46Training “Introduction to INSPIRE”

On the fly transformation+ integrated web services

positive aspects are:only the original data has to be

maintainedonly the requested data has to be

transformed

negative aspects are:Performance issues• high processing required before delivery

especially for large volumes of data and complex transformations

• the same data is potentially transformed multiple times

• Caching or pre-processing mechanisms has to be used

This approach is useful if data is continuously or frequently updated

eg. Snowflake/GoLoader/-PublisherWFS, GeoServer (?)

Page 47: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

47Training “Introduction to INSPIRE”

One-off transformation + DB + integrated web based

services

positive aspects are:

Data transformed offline can be

managed in same system as original

data e.g. in the same database management

system, not as GML files

• ‘On-the-fly’ get more performance

because of predefined data structure

negative aspects are:

Data provider still has to store

transformed data

Limited FOSS-GIS solutions (current)

This approach is useful if data is continuously or frequently updated

eg. ArcGIS for INSPIRE

Page 48: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

48Training “Introduction to INSPIRE”

Technology for implementation

Page 49: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

49Training “Introduction to INSPIRE”

Page 50: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

50Training “Introduction to INSPIRE”

Page 51: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

51Training “Introduction to INSPIRE”

Some popular solutions

Page 52: Introduction to INSPIRE. Network Services · Training “Introduction to INSPIRE” 24 View services „view services making it possible, as a minimum, to display, navigate, zoom

52Training “Introduction to INSPIRE”

Thanks