minerals4eu –inspire in action: pan-europeanraw materials ... › speaker... · 5/27/2015  ·...

30
Minerals4EU – INSPIRE in action: Pan-european Raw Materials knowledge base data platform Daniel Cassard, François Tertre, Guillaume Bertrand and Agnès Tellez-Arenas (BRGM) Frands Schjøth, Jørgen Tulstrup and Tjerk Heijboer (GEUS) Jouni Vuollo (GTK) Dana Čápová (CGS) Jasna Šinigoj and Mitja Požar (GeoZS) Stephan Gruijters, Paul Bogaard and Frank Waardenburg (TNO) Robert Tomas and Chris Schubert (JRC) INSPIRE conference 2015, Lisbon

Upload: others

Post on 04-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

Minerals4EU – INSPIRE in action: Pan-european Raw Materials knowledge base data platform

Daniel Cassard, François Tertre, Guillaume Bertrand and Agnès Tellez-Arenas (BRGM)Frands Schjøth, Jørgen Tulstrup and Tjerk Heijboer (GEUS)Jouni Vuollo (GTK)Dana Čápová (CGS)Jasna Šinigoj and Mitja Požar (GeoZS)Stephan Gruijters, Paul Bogaard and Frank Waardenburg (TNO)Robert Tomas and Chris Schubert (JRC)

INSPIRE conference 2015, Lisbon

Page 2: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

2

Outline

� The Minerals4EU project

� The EU-MKDP system

� What does it look like to the user?

27 May 2015 INSPIRE Conference 2015, Lisbon

� What does it look like to the user?

� Status (services, data, know-how)

Page 3: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

3

The Minerals4EU project

� EU strategies and initiatives on Raw Materials

� Raw Materials Initiative, EU Minerals Intelligence Network, EIP RM

� Consortium

� 31 partners, GTK (Finland) coord., 24 Geological Surveys, JRC, …

27 May 2015 INSPIRE Conference 2015, Lisbon

� 31 partners, GTK (Finland) coord., 24 Geological Surveys, JRC, …

� Total budget: 2M €

� 2 years (2013 – 2015)

� Main outcomes:

� The EU-MKDP, Minerals Yearbook and Foresight Studies.

� Previous and related projects:

� ProMine, EuroGeoSource, EURare, ProSum, (EGDI), (Mica)

Page 4: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

4

The EU-MKDP system

� Purpose

� Provide harmonized INSPIRE compliant webservices containing mineral ressource information to the European community

Build an maintainable infrastructure that can be regularly

27 May 2015 INSPIRE Conference 2015, Lisbon

� Build an maintainable infrastructure that can be regularlyupdated after the Minerals4EU project

� Give domain experts easy access to visualization and analysis of raw data (portal)

� Overall architecture

Page 5: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

5

Harvesting DB(+ quality control) Web

Services(WMS/WFS)

Web Services(Search engine)

Web Services(Stats, auto report,

filtering…)

DB SYNCHRONIZATION

EU-MKDP architecture

EU-MKDP Web Portal

EU-MKDP Web Portal

MICKA Catalog(CS/W)

Provider’s own format

Mapping (ETL process and Code Lists)

Web

Services

Project DB

Diffusion DB(+ diffusion

optimizations)

Documents

& Metadata

Standardized data models

(INSPIRE MR, ERML)

Web

Services

Provider DB

Provider DB

Web

Services

Provider DB

Provider DBProvider DB

EU level

National

level

Page 6: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

6

The EU-MKDP system

� Purpose

� Overall architecture

� Standards used

27 May 2015 INSPIRE Conference 2015, Lisbon

� Standards used

� INSPIRE Mineral Resource Core

� Mineral Occurence, Ore Measure, Commodity, Resource, Reserve, Exploration Activity, Mine, …

� INSPIRE Mineral Resource Extension

� Mining Waste, Mining Product, …

� Project specific extensions

� Geochemical Analyses, …

� About code lists

Page 7: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

7

About code lists

� The code lists and their values included in the INSPIRE IR are the base.

� In case some INSPIRE IR code list values are “outdated” the terms proposed by IUGS-CGI Geoscience Terminology Working Group will be

� Submitted as a formal “change request” to the EC INSPIRE Maintenance

27 May 2015 INSPIRE Conference 2015, Lisbon

Minerals Intelligence Network for

Europe – Minerals4EU

WP5: Common terminology for Minerals4EU - draft

� Submitted as a formal “change request” to the EC INSPIRE Maintenance

and Implementation Group (MIG)

� Uploaded to the INSPIRE Registry for immediate use.

� The additional (not in INSPIRE Registry) code lists (EarthResourceMLcode list registry) should be used.

� For other code lists not covered by INSPIRE or CGI the Common terminology for EU-MKDP compilation document/guidelines should beused

Title of the project: Minerals Intelligence Network for Europe – Minerals4EU

Grant Agreement number: 608921

Funding Scheme: FP7-NMP-2013: 4.1-3 –CSA (COORDINATING)

Start date: 01.09.2013

Duration: 24 months

Document title: Code Lists proposal for Minerals4EU

Workpackage: WP5

Date: 10.06. 2014

Author(s): Chris Schubert (EC-JRC), Jouni Vuollo (GTK), Robert Tomas (EC-JRC), Daniel Cassard (BRGM), and WP5 Partners

Date of delivery: 30.09. 2014

Annexes:

Dissemination level: PU/PP/RE/CO1

Reviewed by: WP5 partners

Status of the document: Draft / Final

Document location: Folder: Minerals4EU/Work Package 5/All documents

Project web site: https://vyvi-some2.vy-verkko.fi/gtk/Minerals4EU

Page 8: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

8

The EU-MKDP system

� Purpose

� Overall architecture

� Standards used

27 May 2015 INSPIRE Conference 2015, Lisbon

� Standards used

� Details of the system

� The National level

� Data provider’s own database/files

� Harmonized relational database. PostGreSQL.

� UML, tables and views

� ETL-proces

Page 9: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

9

Harvesting DB(+ quality control) Web

Services(WMS/WFS)

Web Services(Search engine)

Web Services(Stats, auto report,

filtering…)

DB SYNCHRONIZATION

EU-MKDP architecture

EU-MKDP Web Portal

EU-MKDP Web Portal

MICKA Catalog(CS/W)

Provider’s own format

Mapping (ETL process and Code Lists)

Web

Services

Project DB

Diffusion DB(+ diffusion

optimizations)

Documents

& Metadata

Standardized data models

(INSPIRE MR, ERML)

Web

Services

Provider DB

Provider DB

Web

Services

Provider DB

Provider DBProvider DB

EU level

National

level

Page 10: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

10

Provider’s own format

Mapping (ETL process and Code Lists)

Web

Services

Project DBStandardized data models

(INSPIRE MR, ERML)

Web

Services

Provider DB

Provider DB

Web

Services

Provider DB

Provider DBProvider DB

EU level

National

level

Page 11: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

11

From UML to database

27 May 2015 INSPIRE Conference 2015, Lisbon

class MineralResources

EarthResource

«featureType»

«featureType»

EarthResource

«voidable, l i feCycleInfo»

+ beginLifespanVersion: DateTime

+ endLifespanversion: DateTime [0..1]

«voidable»

+ dimension: EarthResourceDimension

+ expression: Category [1..*]

+ form: Category [1..*]

+ l inearOrientation: CGI_LinearOrientation [1..*]

+ planarOrientation: CGI_PlanarOrientation [1..*]

«type»

MineralDepositModel

+ mineralDepositGroup: MineralDepositGroupValue [1..*]

«voidable»

+ mineralDepositType: MineralDepositTypeValue [1..*]

«featureType»

ExplorationActiv ity

+ activityDuration: TM_Period

+ activityType: ExplorationActivityTypeValue

+ explorationResult: ExplorationResultValue [1..*]

«featureType»

explorationHistory

«voidable»1..*

classification

«voidable»1

source

1

class Data Model

Tables::

MineralOccurrence

A

Tables::

MineralDepositGroup

Tables::

MineralDepositType

Tables::

ExplorationActiv ity

Tables::

ExplorationResult

0..*1

0..1

0..* 1

0..* 1

1

0..*

1

«featureType»

MineralOccurrence

+ type: MineralOccurrenceTypeValue

«voidable»

+ endusePotential: EndusePotentialValue [1..*]

+ shape: Category [1..*]

+ sourceReference: DocumentCitation [1..*]Commodity

+ commodity: CommodityCodeValue

«voidable»

+ commodityImportance: ImportanceValue

+ commodityRank: Integer

«dataType»

OreMeasure

+ classificationMethodUsed: ClassificationMethodUsedValue

+ date: TM_GeometricPrimitive

+ ore: QuantityRange

+ sourceReference: DocumentCitation [1..*]

«voidable»

+ dimension: EarthResourceDimension

+ proposedExtractionMethod: Category

«dataType»

CommodityMeasure

«voidable»

+ commodityAmount: QuantityRange

+ cutOffGrade: QuantityRange

+ grade: QuantityRange

«dataType»

Endowment

«voidable»

+ includesReserves: Boolean

+ includesResources: Boolean

«dataType»

Reserve

+ category: ReserveCategoryValue

«dataType»

Resource

+ category: ResourceCategoryValue

«voidable»

+ includesReserves: Boolean [0..1]

commodityDescription

1..*

1

measureDetails

1..*

1

commodityOfInterest 1..*oreAmount

«voidable» 1..*

Tables::

OreMeasure

Tables::Commodity

Tables::

Endowment

Tables::

Reserv e

Tables::

Resource

Tables::

CommodityMeasure

0..1

1

0..*

0..1

0..* 1

0..*

1

0..1

1

0..1

1

0..*

1

Page 12: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

12

From UML to database

� Subclasses generally implemented either as separate tables or combined into one.

� INSPIRE recommends that each attribute which can beVoidable must have a corresponding VoidReason.

27 May 2015 INSPIRE Conference 2015, Lisbon

Voidable must have a corresponding VoidReason.

� The same goes for relations that are ”Voidable” (missing child records).

� Each Voidable column has corresponding VoidReasoncolumn the following legal codes: unpopulated, unknown and withheld.

Page 13: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

13

M4EU codelists INSPIRE

voidReason

Code name description

The property is not part of the dataset maintained by the data provider. However, the characteristic may exist in the real world. For example when the ―elevation of the water body above the sea levelǁ has not been included in

27 May 2015 INSPIRE Conference 2015, Lisbon

unpopulated unpopulated

water body above the sea levelǁ has not been included in a dataset containing lake spatial objects, then the reason for a void value of this property would be ‗Unpopulated‘. The property receives this value for all spatial objects in the spatial data set.

unknown unknown

The correct value for the specific spatial object is not known to, and not computable by the data provider. However, a correct value may exist. For example when the ―elevation of the water body above the sea levelǁ of a certain lake has not been measured, then the reason for a void value of this property would be ‗Unknown‘. This value is applied only to those spatial objects where the property in question is not known.

withheld withheldThe characteristic may exist, but is confidential and not divulged by the data provider.

Page 14: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

14

The EU-MKDP system

� Purpose

� Overall architecture

� Standards used

27 May 2015 INSPIRE Conference 2015, Lisbon

� Standards used

� Details of the system

� The National level

� National to Harvesting level

� WFS

Page 15: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

15

Harvesting DB(+ quality control) Web

Services(WMS/WFS)

Web Services(Search engine)

Web Services(Stats, auto report,

filtering…)

DB SYNCHRONIZATION

EU-MKDP architecture

EU-MKDP Web Portal

EU-MKDP Web Portal

MICKA Catalog(CS/W)

Provider’s own format

Mapping (ETL process and Code Lists)

Web

Services

Project DB

Diffusion DB(+ diffusion

optimizations)

Documents

& Metadata

Standardized data models

(INSPIRE MR, ERML)

Web

Services

Provider DB

Provider DB

Web

Services

Provider DB

Provider DBProvider DB

EU level

National

level

Page 16: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

16

Harvesting DB(+ quality control)

Web

Services

Project DBStandardized data models

(INSPIRE MR, ERML)

Web

Services

Provider DB

Web

Services

Provider DB

EU level

National

level

Page 17: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

17

� WFS

� Deegree used to generate WFS

� Reads from views in the PostGreSQL databases for instancefor decoding of codes. Otherwise Deegree cannot produceINSPIRE compatible WFS.

27 May 2015 INSPIRE Conference 2015, Lisbon

INSPIRE compatible WFS.

� Voidables provided problems:

� Deegree generates redundant nil-elements whenVoidReason is specified:<mr-core:oreAmount nil="true"/><mr-core:oreAmount nil="true" voidReason=”unknown”/>

� The Deegree Project was not capable/willing to solve the problem right away.

Page 18: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

18

The EU-MKDP system

� Purpose

� Overall architecture

� Standards used

27 May 2015 INSPIRE Conference 2015, Lisbon

� Standards used

� Details of the system

� The National level

� National to Harvesting level

� Harvesting level

Page 19: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

19

Harvesting level

� Harvesting system

� Harvester

� Originally GeoKettle was used. Could not solve issue with redundant nil-elements generated by Deegree

27 May 2015 INSPIRE Conference 2015, Lisbon

� Instead JAXB in combination with JDK and NetBeans IDE was uses.

� Provides a cross-platform solution.

� Harvesting database

� PostGreSQL with same structure as databases at National Level.

Page 20: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

20

The EU-MKDP system

� Purpose

� Overall architecture

� Standards used

27 May 2015 INSPIRE Conference 2015, Lisbon

� Standards used

� Details of the system

� The National level

� National to Harvesting level

� Harvesting level

� From Harvesting to Diffusion level

Page 21: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

21

Harvesting DB(+ quality control) Web

Services(WMS/WFS)

Web Services(Search engine)

Web Services(Stats, auto report,

filtering…)

DB SYNCHRONIZATION

EU-MKDP architecture

EU-MKDP Web Portal

EU-MKDP Web Portal

MICKA Catalog(CS/W)

Provider’s own format

Mapping (ETL process and Code Lists)

Web

Services

Project DB

Diffusion DB(+ diffusion

optimizations)

Documents

& Metadata

Standardized data models

(INSPIRE MR, ERML)

Web

Services

Provider DB

Provider DB

Web

Services

Provider DB

Provider DBProvider DB

EU level

National

level

Page 22: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

22

Harvesting DB(+ quality control)

DB SYNCHRONIZATION

Diffusion DB(+ diffusion

optimizations)

Page 23: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

23

From Harvesting to Diffusion level

� Diffusion database

� Same structure as harvesting database PLUS:

� Aggregating views. For instance putting all CommodityMeasuresfor one MineralOccurence into one field making it easier to display this information in a GetFeatureInfo request.

27 May 2015 INSPIRE Conference 2015, Lisbon

display this information in a GetFeatureInfo request.

� Pre-computed tables

� For better performance when GetFeatureInfo is requested by avoiding joins between a lot of tables.

� To compute polygons for MineralOccurences that are onlyprovided as points or lines.

� To compute aggregated texts to be displayed in GetFeatureInfo.

� Simple PostGreSQL dumps used to transfer data from Harvesting database to Diffusion database.

Page 24: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

24

The EU-MKDP system

� Purpose

� Overall architecture

� Standards used

27 May 2015 INSPIRE Conference 2015, Lisbon

� Standards used

� Details of the system

� The National level

� National to Harvesting level

� Harvesting level

� From Harvesting to Diffusion level

� Diffusion Level

Page 25: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

25

Harvesting DB(+ quality control) Web

Services(WMS/WFS)

Web Services(Search engine)

Web Services(Stats, auto report,

filtering…)

DB SYNCHRONIZATION

EU-MKDP architecture

EU-MKDP Web Portal

EU-MKDP Web Portal

MICKA Catalog(CS/W)

Provider’s own format

Mapping (ETL process and Code Lists)

Web

Services

Project DB

Diffusion DB(+ diffusion

optimizations)

Documents

& Metadata

Standardized data models

(INSPIRE MR, ERML)

Web

Services

Provider DB

Provider DB

Web

Services

Provider DB

Provider DBProvider DB

EU level

National

level

Page 26: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

26

Web

Services(WMS/WFS)

Web Services(Search engine)

Web Services(Stats, auto report,

filtering…)

EU-MKDP Web Portal

EU-MKDP Web Portal

MICKA Catalog(CS/W)

Diffusion DB(+ diffusion

optimizations)

Documents

& Metadata

Page 27: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

27

Micka Metadata catalogue

27. May 2015 Jørgen Tulstrup, Frands Schjøth, Tjerk Heijboer & WP5

� Central access point to metadata concerning European mineral resources and related topics

� Fully compliant with international standards

� Only digital and structured information to be described by � Only digital and structured information to be described by metadata in this catalogue (spatial datasets and data services - WMS, WFS etc.)

� Function:� Metadata search� Metadata input / edit in a standardized format� Metadata harvesting� Catalogue Service for Web (CS-W 2.0.2.), XML

Page 28: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

28

What does it look like to the user

27 May 2015 INSPIRE Conference 2015, Lisbon

Page 29: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

29

Status and conclusions

� 26 countries are now creating metadata and WFS’ to serve INSPIRE compliant data with extended information: Big EU level harmonization and capacity building.

� The Minerals data model is VERY complex, but

27 May 2015 INSPIRE Conference 2015, Lisbon

� The Minerals data model is VERY complex, but manageable.

� Issues with certain tools.

� http://minerals4eu.brgm-rec.fr/minerals4EU/ can beinspected but please note that the project is still running…

Page 30: Minerals4EU –INSPIRE in action: Pan-europeanRaw Materials ... › speaker... · 5/27/2015  · Minerals Intelligence Network for Europe – Minerals4EU WP5: Common terminology for

30

Thank you for your attention

27 May 2015 INSPIRE Conference 2015, Lisbon

Thank you for your attention

[email protected]