30
The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop, EEA 25-26 November 2015

The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

Embed Size (px)

Citation preview

Page 1: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

The EAGLE INSPIRE project Land Cover

Lena Hallin-Pihlatie / Finnish Environment Institute

Christian Ansorge / EEA

Gebhard Banko / UBA

NRC EIS workshop, EEA

25-26 November 2015

Page 2: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

2

● The EAGLE group

● Focus of the ”EAGLE INSPIRE project”

● Project set-up○ People○ Tools○ WPs○ Deliverables

● Recommendations and conclusions

Overview

Page 3: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

3

● Eionet Action Group on Land Monitoring in Europe (EAGLE)

○ Representatives of National Reference Centres (NRC) for Land Cover in the EEA´s EIONET network(European Environmental Information and Observation Network)

○ Other Land Monitoring experts from mapping agencies, universities and the private sector

● Established in 2009 as a self-initiative without external funding

○ Open „membership“ based on own commitment

● FP7 Harmonised European Land Monitoring (2011-2013)

● EEA Call for Tender in 2013 -> EAGLE Consortium○ Several small projects from 10/2014-9/2015○ Contracts with EEA ○ Part of the Copernicus Land activities

What kind of EAGLE?

Page 4: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

4

● Contract with EEA• Time frame: March 2015 - September 2015

● Task: To provide EEA with transformation rules and validated sample datasets for Corine Land Cover (CLC) and Urban Atlas (UA)○ According to the INSPIRE Annex II: land cover, vector data

model (LCV)• Not part of the contract: Transformation of the whole CLC / UA data sets

● People○ Lead: Austrian Environment Agency (UBA)○ Co-Lead: SYKE○ Partners: ALTERRA, IGN Spain, DGT Portugal○ Reviewers: Spain (Uni Malaga & Barcelona), ReSAC Bulgaria○ EEA: Christian Ansorge, Ana Sousa

• Montly TeleCons with EEA

The EAGLE INSPIRE project

Page 5: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

5

Focus on EEA Land Cover products

First step to support the development of a process with which EEA can provide Corine Land Cover (CLC) and Urban Atlas (UA) datasets in an INSPIRE conformant way

Corine Land Cover

http://land.copernicus.eu/pan-european/corine-land-cover

Urban Atlas

http://land.copernicus.eu/local/urban-atlas

Page 6: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

6

Project set-up: WPs, tools and processes

WP1 Mapping to INSPIRE• Mapping of

attributes from source data to target data structure

WP2 Transformation to GML 3.2.1• Setting up and

testing tranformation rules

• ETL process

WP3 Validation and testing• Setting up

validation tests• Validation of GML

to ensure provision of valid GMLs

Page 7: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

7

WP 1 Mapping to INSPIRE

WP1 Mapping to INSPIRE• Mapping of

attributes from source data to target data structure

● Goal○ Human-readable transformation rules○ To map from Source data model Target data model○ EXCEL-file

● Templates○ JRC http://inspire.ec.europa.eu/data-model/approved/r4618/mapping/ ○ ESDIN www.esdin.eu (used in ELF)○ CDDA template

● Evaluation○ Decision to develop the Matching table template & methodology

further to better support• Mapping of attributes at a more detailed level • The communication/documentation between WP1, WP2 and WP3

Page 8: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

8

Source Data Model: CLC

Code IDGeometry

Page 9: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

Target Data model: Application schema

9„IR Obligation“ „Voluntary“

Vector Raster

Project

Page 10: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

10

Official INSPIRE Mapping Tables

Page 11: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

11

Download Empty Mapping Table

● Download

Download File as *.xml

Page 12: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

12

LCV Mapping Table in Excel: .xml .xls

Page 13: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

13

Complex Data Type Example: Extent

Complex data typescannot be mapped only by one row

Page 14: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

14

● Based on JRC mapping table and on matching tables of the ESDIN, ELF and CDDA projects

● Feature types and data types included and complex data types opened in the same sheet○ LandCoverVector○ LandCoverNomenclature○ gmlBase, Feature and baseType2

• Exception: AddressRepresentation

● Extra columns for communication purposes

● Separate Readme, changeLog and explanatory ”code list” sheets

Our matching table approach

Page 15: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

15

Matching table template CLC: main sheet

Page 16: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

16

Simplification made

● Address○ It is mandatory to provide the address of the organisation, which is responsible for the

code list (ResponsibleParty>RelatedParty>Contact)○ Reference to the INSPIRE Annex I theme: address (ad)○ Added as xml snippet to the Matching table

Page 17: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

17

Example of values filled in Mapping table

● Land Cover Dataset○ Including void reason values

○ INSPIRE Void Reason Values:

Final namespace structure has not been

decided upon

inspireId

Page 18: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

18

● The URI to the code list containing the Land Cover classes has to be provided

Land Cover Nomenclature

● Code list for CLC: http://dd.eionet.europa.eu/vocabulary/landcover/clc

● Information about the organisation in charge has to be given through the RelatedParty attribute

Page 19: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

19

● The Land Cover Class Value is provided as a persistent URL

● For example for CLC class 112:

http://dd.eionet.europa.eu/vocabulary/landcover/clc/112

LandCoverObservation

Page 20: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

20

Example GML for LandCoverUnit

Code

ID

Geometry

Page 21: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

21

● Goal○ Machine-readable transformation rules○ INSPIRE datasets should be delivered in GML

3.2.1

● Transformation tool: HALE or FME?o FME was chosen mainly due to preferences of

partners

● An Extract, Transform and Load (ETL) process was designed in FME Workbench: UA and CLC○ Sample datasets:

• CLC polygons from 3 countries (10 per CLC class)• UA data set from Paris

WP 2 Transformation to GML

WP2 Transformation to GML 3.2.1• Setting up and

testing tranformation rules

• ETL process

Page 22: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

22

● LandCoverUnit are member elements inside of the LandCoverDataset

● The structure cannot be reproduced in FME

● Solution approved by EEA○ Slight modification of the

LandCoverVector.xsd○ The definition of the attribute

’member’ was altered

Association role ’Member’

Page 23: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

23

● Step-wise manner○ 1. Validation against the

Target Schema (LandCoverVector.xsd)

○ 2. GML schematron validation

○ 3. Theme-specific schematron validation

● Cooperation with eEnvplus project

WP 3 Validation of GMLs

Validation methodology (Tracasa, 2014)

WP3 Validation and testing• Setting up

validation tests• Validation of GML

to ensure provision of valid GMLs

Page 24: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

Conformance tests of the validation

24

Done

Out of project scope

Page 25: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

25

Validation example

● Check of the content of the lcv:observationDate element

○ Wrong: „2013-12-01T:00:00:00+01:00“○ Right: „2013-12-01T00:00:00+01:00“

Page 26: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

26

Encoding of Coordinate System

● Three possible ways to encode:○ EPSG:3035○ http://www.opengis.net/def/crs/EPSG/0/3035○ urn:ogc:def:crs:EPSG::3035

● Valid in GML 3.2.1• urn:ogc:def:crs:EPSG::3035

○ Example: <gml:Surface gml:id="EU-1804437-1" srsName="urn:ogc:def:crs:EPSG::3035">

Page 27: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

27

Issues related to Land Cover Nomenclature

● Constraint: The embedded description or the external description shall be provided.

1) External Description attribute

- The name and the URI to an external document has to be provided

2) Embedded Description attribute- The classification described by land cover meta language LCML,

ISO 19144-2)

Embedded description There is not an official schema available

Type not specified (Type:any)

Not possible to validate

External description The „external description“ attribute was called „online

description“ in previous versions of the TG LC

For each LC class a code, a name, a definition and an RGB value has to be provided

Typo - correction

needed in TG LC and IR

Page 28: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

28

● All three steps (WP1, WP2, WP3) are documented as part of a project report

● Matching tables○ Matching table template, UA Matching table and CLC

Matching table

● Separate FME Workbench for CLC and UA● Tutorial video to explain the structure of the FME Workbench

● Schematron file used for validation

Project deliverables

Page 29: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

29

● Repository for○ Matching tables○ Schematron rules

● To fix typos and to discuss and resolve, for example○ LC related, for example:

• onlineDescription ->externalDescription • issue related to embeddedDescription• Associsation role ’Member’

○ General, for example:• encoding of voidable attributes of multiplicity 0..1 or 0...*• nilReason• Xsi:nil=’true’

● Report problems to the software companies○ FME issues ○ GIS clients should adapt to INSPIRE GML

● Share project results

Project recommendations

Page 30: The EAGLE INSPIRE project Land Cover Lena Hallin-Pihlatie / Finnish Environment Institute Christian Ansorge / EEA Gebhard Banko / UBA NRC EIS workshop,

30

● The TG LC, the IR, the xml schemas contain typos and inconsistencies

● The software tools do not always make your life easier…

However,

● Exponential learning curve… gives hope

● Collaborative projects - > success

● There is a framework for addressing and resolving issues (MIG, Thematic Cluster platform)

Conclusions