Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
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
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)
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)
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
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
6Training “Introduction to INSPIRE”
7Training “Introduction to INSPIRE”
INSPIRE architecture
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
9Training “Introduction to INSPIRE”
Implementing Rules vs. Technical Guidelines
10Training “Introduction to INSPIRE”
2. Relevant components
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)
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
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
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
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/
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
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
18Training “Introduction to INSPIRE”
Discovery services
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
20Training “Introduction to INSPIRE”
Metadata editor
http://inspire-geoportal.ec.europa.eu/editor/
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/
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
23Training “Introduction to INSPIRE”
View Services
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“
25Training “Introduction to INSPIRE”
View services
INSPIRE View Services allow users and computer programs to view
spatial datasets.
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)
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.
28Training “Introduction to INSPIRE”
GetViewService metadata
29Training “Introduction to INSPIRE”
GetViewService metadata
30Training “Introduction to INSPIRE”
GetMap
31Training “Introduction to INSPIRE”
GetMap
Naming:
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.
33Training “Introduction to INSPIRE”
View and discovery services at INSPIRE Geoportal
34Training “Introduction to INSPIRE”
Download services
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“
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 Х
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)
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
39Training “Introduction to INSPIRE”
Examples of Download services
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
41Training “Introduction to INSPIRE”
Transformation
simple transformation - renaming, assign new properties
complex transformation - reclassification, geometry calulation
origin conformant
transformation
relationships can be complex
42Training “Introduction to INSPIRE”
Transformation
simple transformation - renaming, assign new properties
complex transformation - reclassification, geometry calulation
origin conformant
transformation
relationships can be complex
43Training “Introduction to INSPIRE”
Transformation
... is an ETL repeatable procces
analytical task
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
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
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 (?)
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
48Training “Introduction to INSPIRE”
Technology for implementation
49Training “Introduction to INSPIRE”
50Training “Introduction to INSPIRE”
51Training “Introduction to INSPIRE”
Some popular solutions
52Training “Introduction to INSPIRE”
Thanks