Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution...

16
Implementing INSPIRE UIDs and life-cycle information in a European SDI. Nathalie Delattre , IGN Belgium Work team: Romain Kereneur, IGN, France Noémie Grémeaux, IGN, France Marcus Brühl, BKG, Germany Esa Tiainen, NLS, Finland

Transcript of Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution...

Page 1: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

Implementing INSPIRE UIDs and life-cycle

information in a European SDI.

Nathalie Delattre , IGN Belgium

Work team: Romain Kereneur, IGN, France

Noémie Grémeaux, IGN, France

Marcus Brühl, BKG, Germany

Esa Tiainen, NLS, Finland

Page 2: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

User Needs

• Maintenance of reference information in user databases.

• Not only Unique IDentifiers but also life-cycle information ( get

change only updates )

• European contract

European users request pan-European datasets with external

UIDs and life-cycle information workable at European level within

the next three years

• EuroBoundaryMap ( Administrative regions at scale 1:100k)

• EuroRegionalMap ( Geo topographical data at scale 1:250k)

• EuroGlobalMap (Geo topographical data at scale 1:1000k)

Page 3: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

Objective

To set up European rules/guidelines for implementing UIDs aiming

at a better interoperability for at cross-border/pan European

level.

The technical challenge

How to implement UIDs and life-cycle information that are

maintained at national level but that must be operable at a pan-

European level by enabling incremental update?

Page 4: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

European rules for UId implementation

• Two types of UIDs : (INSPIRE compliant) – created and maintained by NMCAs : <European namespace> <NMCA

localID>

- created and maintained at supra national level: <European namespace> <European localID>

• Adopt INSPIRE life cycle attributes

– versionID

– beginLifespanVersion

– endLifespanVersion

• Same life cycle rules across Europe : 10 life cycle rules defined– Definition of the lifespan cycle of a INSPIRE feature , (new, modified or

deleted)

Page 5: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

European rules implementation: ideal solution

Implementation of external UIDs in NMCAs data systems and contents

External ID

+ Life cycle

attributes

Data sources,

NMCA

European

external ID

+ Life cycle

attributes

European data

(national

components)

+ European namespace

European

external ID

+ Life cycle

attributes

European data

(seamless

coverage)

External

UID management

for

Cross-border features

Use national localID and life

cycle information

Page 6: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

European rules implementation: intermediate solution

Implementation of external UID over the national spatial data

infrastructure

Data sources,

NMCA

European

external ID

Life cycle

attributes

European data

(national

componants)

Change detection

process

between two releases

european

external ID

Life cycle

attributes

European data

(seamless

coverage)

External UID

management

for

Cross-border features

Different scenarios must be considered depending on the level of progress in

implementation of each NMCA to ensure homogeneous and reliable UID and life cycle

information delivery in the pan-European databases

Creation of European localID

and life cycle information

Page 7: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

UIds implementation at cross-border/pan European level:

How this can be achievable, how to proceed?

Nathalie Delattre , IGN Belgium

Page 8: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

Indicators monitoring the level of progress in UIDs implementation

Page 9: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

Monitoring among NMCAs

large scale medium scale total

Austria yes 4 2 6

Belgium yes 2 1 3

Croatia no 0 0 0

Cyprus no 3 1 4

Czech Republic no 3 2 5

Denmark yes 1 0 1

Estonia no 1 0 1

Finland no 1 4 5

France yes 1 0 1

Germany yes 0 1 1

Great Britain no 3 1 4

Greece no 0 0 0

Hungary yes 0 2 2

Iceland no 1 0 1

Ireland no 3 0 3

Norway yes 1 0 1

Romania yes 0 0 0

Poland 0 0 0

Slovakia no 2 0 2

Slovenia no 6 0 6

Sweden yes 0 2 2

The Netherlands yes 0 0 0

32 16 48

Number of datasets

Country ESDIN member

Page 10: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

UIDs Indicators

0%10%20%30%40%50%60%70%80%90%100%

Existen

ceCom

plianc

eAda

ptab

ility

Existen

ceCom

plianc

eAda

ptab

ility

Existen

ce

Partia

l Com

plianc

eFu

ll Com

plianc

e

Partia

l Ada

ptab

ility

Full Ada

ptab

ility

All Scale level

Large scale

Medium-small scale

Monitoring Results

Unique Identifier Life-cycle Information Life-cycle Rules

Page 11: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

Amended European rules for implementing UIDs

based on monitoring results

1. UID structure proposed in the European rules has been widely

accepted by all NMCAs

2. Life-cycle attributes:

– versionId: optional,

– beginLifespanVersion: mandatory,

– endLifespanVersion: optional

Page 12: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

3. Life-cycle Rules

Compliancy European Rules Description

Mandatory Creation � A new UID is created � The versionId is set to 1. � The beginLifespanVersion is set to the current

date. � The endLifespanVersion is left empty.

Mandatory Suppression � The endLifespanVersion of the last version of this object is set to the current date;

� The UID is never reused.

Mandatory Stability � The UID is kept; � The life-cycle attributes are not modified.

Mandatory Simple feature modification

(geometric and/or semantic)

� The UID is kept. � Its versionId is incremented. � Its beginLifespanVersion is set to the current date. � The endLifespanVersion of the previous version of

the object is set to the current date.

Optional Feature Class modification

� A new UID is created � The versionId is set to 1. � The beginLifespanVersion is set to the current

date. � The endLifespanVersion is left empty.

Optional Split

curves, surfaces and multisurfaces only

� One of the resulting objects retains the UID of the original object.

� Its versionId is incremented. � Its beginLifespanVersion is set to the current date. � The endLifespanVersion of the previous version is

set to the current date. � The second resulting object is given a new UID Its

versionId is set to 1. � Its beginLifespanVersion is set to the current date. � Its endLifespanVersion remains empty.

Optional Merge

curves, surfaces and multisurfaces only

� The resulting object gets the UID of one of the original objects.

� The corresponding versionId is incremented. � The beginLifespanVersion is set to the current

date. � The endLifespanVersion of the previous version of

this object is set to the current date. � The endLifespanVersion of the other original

object is set to the current date.

Optional Aggregate

curves, surfaces and multisurfaces

� The UIDs and life-cycle attribute values must be deduced from the splits and merged which have occurred.

- Simple rules are mandatory

- Complex rules are optional

Page 13: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

Implementing European rules on UIds in the light of what is

achievable among NMCAS: SHORT TERM PERSPECTIVE

Four levels of progress :

Level 4 (ESDIN) : UIDs Implemented + life

cycle information + all life cycle rules

Level 3: UIDs Implemented + life

cycle information + basic life cycle

rules

Level 2 (INSPIRE): UIDs implemented and

INSPIRE compliant

Level 1: no UIDs implemented or compliant

NMCAS on Referenc data

change detection process

between two data deliveries

Level 1-2:Life-cycle

information and UIDs

are re-calculated

(European localID)

Level 3 :National

UIDs are used and

Life cycle rules are

compliant and

possibly re-

numbered when life

cycle rules not

compliant

European Level on pan-

European products

Page 14: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

What could be achievable in longer term

Level 4 (ESDIN) :

never in a consensual

way

Level 3: can be

commonly reached

with the amended

European rules

Level 2 : can be

commonly reached by

all of them

NMCAs on Reference Data

European level on pan-European products

change detection

solution and data

versioning

Pan-European products

level

European/cross border

community level

INSPIRE level

Page 15: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

Conclusion

• INSPIRE regarding UIDs implementation will not sufficiently meet

interoperability at European level.

• European Rules set up in the framework of the ESDIN project should enable

historical versioning of pan-European datasets and incremental update

delivery at European level.

• Ideal solutions is that NMCAs adopt the European rules for national

perspective

• If not possible, intermediate solution will be implemented by using a change

detection solution and data versioning at European level ( tools)

• Change detection tools could be applied to national purpose

Page 16: Implementing INSPIRE UIDs and life-cycle …...European rules implementation: ideal solution Implementation of external UIDs in NMCAs data systems and contents External ID + Life cycle

Together we are stronger!