+ All Categories
Home > Documents > VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation...

VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation...

Date post: 08-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
23
© IGN-SHOM Modèle TN-02.018-1.6 VALIDATION OF INSPIRE DATA Dominique Laurent September 2018 – INSPIRE conference ISN 18.094
Transcript
Page 1: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

© IGN-SHOM

Mod

èle

TN

-02.

018-

1.6

VALIDATION OF INSPIRE DATA

Dominique Laurent September 2018 – INSPIRE conference

ISN 18.094

Page 2: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

INTRODUCTION

1

24/09/2018Validation of INSPIRE data 2 ISN 18.094

Page 3: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

PLAN

Transformation process

Validation against INSPIRE

Validation against source data

Conclusions

24/09/2018Validation of INSPIREdata

3 ISN 18.094

Page 4: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

TRANSFORMATION PROCESS

24/09/2018Validation of INSPIREdata

4 ISN 18.094

Source data INSPIRE-likedatabase

A very common two-steps approach

Matching table

WFS

Data in INSPIRE

schema and in GML

Configuration file

Automatic scripts

Page 5: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

VALIDATION AGAINSTINSPIRE

2

24/09/2018Validation of INSPIRE data 5 ISN 18.094

Page 6: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Context

Tool: INSPIRE official validator

• on-line

Which tests?

• Application schema

• Reference systems

• Data consistency (if automatic)

Who is testing?

•The GeoPortal team (in charge of WFS)24/09/2018

Validation of INSPIRE data6 ISN 18.094

Page 7: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Methodology

Select sample data

• General case: all themes except networks

o n first features of each feature type (around 10)

o In case of associations, validator is able to find related target features on Internet

•Specific case: networks (TN, HY)

o Rule about nodes that should be end/start of links

o Use of bounding box (to get the links related to the nodes)

24/09/2018Validation of INSPIRE data

7 ISN 18.094

WFS

INSPIRE validator

.zip file

Page 8: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Methodology

Run the test

Analyse the results

•No error => no action

• If error

o Understand where it comes from

o Correct it directly or send it to the team in charg e of previous step in the transformation process

24/09/2018Validation of INSPIRE data

8 ISN 18.094

Page 9: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Learnings

Nice:

•Automatic tool

•Stable version since 2017

•Understandable error message (even if not always si mple)

Not so nice

• validation time : a few minutes to check around 10 features!

• if use of tool on Internet, data has to be publishe d on Internet before validation

24/09/2018Validation of INSPIRE data

9 ISN 18.094

Page 10: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Potential improvements

Use the INSPIRE validator in our local environment

• we might validate data before publication on Intran et

• we might automate the validation process

• but tool is not easy to be installed

24/09/2018Validation of INSPIRE data

10 ISN 18.094

Page 11: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

TESTING AGAINSTSOURCE DATA

3

24/09/2018Validation of INSPIRE data 11 ISN 18.094

Page 12: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Context and objectives

Objectives

•Ensure data content quality

•Validate our transformation process

Context

• Depends on source data and on matching rules

•Very specific => home-made solution

24/09/2018Validation of INSPIRE data

12 ISN 18.094

Page 13: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Methodology

Testing plan

Prepare test suite on FME

Extract sample data

Run the tests

Send report test for validation or error corrections

24/09/2018Validation of INSPIRE data

13 ISN 18.094

Making IGN validator

Page 14: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Methodology: testing plan

Principle:

•Transform matching table into tests

• Done by INSPIRE expert

• Not fully exhaustive

24/09/2018Validation of INSPIRE data

14 ISN 18.094

Page 15: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Methodology: test suite (FME)

24/09/2018Validation of INSPIRE data

15 ISN 18.094

INSPIRE data

Errorreports

Identifier validation for theme AD

Use of the feature geometry

Source data

Page 16: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Methodology: extract sample data

Principle :

• Get representative data with as many cases as possi ble (e.g. values in code list)

Method for each theme or sub-theme

• Selection in source data

• Based on the main feature type (with more instances )

o Ex: Tronçon Route (RoadLink) for Road TN

o => Find an area with around 5 000 instances (limit of WFS request)24/09/2018

Validation of INSPIRE data16 ISN 18.094

Get a bounding

box

Page 17: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Methodology: extract sample data

Challenge : extract related INSPIRE data

• Case 1: isolated feature type (with geometry, no as sociation)

24/09/2018Validation of INSPIRE data

17 ISN 18.094

class Hydro - Physical Waters: spatial object...

«featureType»LandWaterBoundary

+ geometry: GM_Curve+ inspireId: Identifier

«voidable, li feCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime [0..1]

«voidable»+ origin: OriginValue+ waterLevelCategory: WaterLevelValue

Simple URL request to get relevant

features

Page 18: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Methodology: extract sample data

Challenge : extract related INSPIRE data

• Case 2: feature type with geometry and with associa ted features

24/09/2018Validation of INSPIRE data

18 ISN 18.094

Simple URL request with ResolveDepth = 1

=> Get features “Address” with their related

AddressComponents

class AD feture types

«featureType»Addresses::Address

«featureType»Addresses::AddressComponent

+component1..*

Page 19: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

class Road Property

TransportLink

«featureType»RoadLink

TransportProperty

«featureType»FormOfWay

+ formOfWay: FormOfWayValue::NetworkProperty+ inspireId: Identifier [0..1]

«voidable»::TransportProperty+ validFrom: DateTime+ validTo: DateTime [0..1]::NetworkProperty+ networkRef: NetworkReference [1..*]

«voidable, li feCycleInfo»::NetworkProperty+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime [0..1]

Methodology: extract sample data

Challenge : extract related INSPIRE data

• Case 3.A : feature type without geometry and big nu mber of instances

(e.g. most of Transport Properties )

24/09/2018Validation of INSPIRE data

19 ISN 18.094

Complex HTML request “scanning” all instances of feature type FormOfway to get those associated to the RoadLinks of sample area=> doesn’t work smoothly!

Page 20: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Methodology: extract sample data

Challenge : extract related INSPIRE data

• Case 3.B : feature type without geometry and limite d number of instances (n x 5 000)

24/09/2018Validation of INSPIRE data

20 ISN 18.094

Sequence of simple URL requests

⇒ Get all instances of “Roads” on whole France

⇒ Make relevant selection on FME

class Road

«featureType»Road«featureType»

RoadLink 1..n

Page 21: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Results

For each theme or sub-theme, we have found a few er rors

• feature type forgotten (rare)

• transformation errors

• errors in the matching table (rare)

• “editorial” errors : writing conventions

24/09/2018Validation of INSPIRE data

21 ISN 18.094

Validation against source data : a necessary exercise

Page 22: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

CONCLUSIONS

4

24/09/2018Validation of INSPIRE data 22 ISN 18.094

Page 23: VALIDATION OF INSPIRE DATA - CNIGcnig.gouv.fr/wp-content/uploads/2018/09/ISN-18.094-Data-Validation … · o Ex: Tronçon Route (RoadLink) for Road TN o => Find an area with around

Main learnings

Data should be validated:

•Against INSPIRE => conformity

•Against source data => content quality

Validation against INSPIRE is quite easier with the INSPIRE validator than with our previous tool (XML Spy)

Main difficulty is to get INSPIRE data from WFS

• various strategies to extract relevant sample data in order to perform the tests

24/09/2018Validation of INSPIRE data

23 ISN 18.094


Recommended