Webinar 20131121 fabio_vinci_esempio_di_mapping_di_dati_istat

Post on 19-Jun-2015

112 views 0 download

description

Webinar "INSPIRE come opportunità: armonizzazione dei dataset per l'interoperabilità a livello regionale" - secondo webinar

transcript

1/25

INSPIRE come opportunità: dati regionali armonizzati e

Administrative Unit

webinar – 21.11.2013

Esempio di mapping di dati

ISTATFabio Vinci, Stefania Morrone (EPSIT)

f.vinci@epsilon-italia.its.morrone@epsilon-italia.it

2/25Sommario

Introduzione Processo di “Data harmonization” Target model Dati sorgente Mapping table Trasformazione Validazione Visualizzazione dati trasformati Open issues

3/25Introduzione Focus su:

Utilizzo efficace delle mapping tables per facilitare la successiva fase di trasformazione del dato mediante strumenti sw

Creazione di un subset di dati sorgente utile ai fini dell’esercizio

Mapping completo della Feature Type “Administrative Unit”

Mapping di tutti gli elementi mandatory della DS

Full compliance ottenuta sul subset di dati sorgente

Generalizzabilità dell’esercizio all’intero dataset nazionale

4/25Processo di “Data harmonization”

5/25Processo di “Data harmonization”

Step 1: Identificazione e analisi del Data Model target

Step 2: Identificazione e analisi del Data Model sorgente

Step 3: Creazione e riempimento Mapping Table

Step 4: Analisi problemi di matching Step 5: Scelta del Tool di trasformazione ed

esecuzione della stessa Step 6: Creazione del dato trasformato

6/25Target model

7/25Target model

8/25Dati sorgente

9/25Dati sorgente

10/25Mapping table

11/25Mapping table

12/25Mapping table

13/25Mapping table

14/25Mapping table

15/25

Focus su problemi di matching

class Administrativ eUnits: Ov erv iew

«codeList»Administrativ eHierarchyLev el

+ 1stOrder+ 2ndOrder+ 3rdOrder+ 4thOrder+ 5thOrder+ 6thOrder

«featureType»Administrativ eBoundary

+ country :CountryCode+ geometry :GM_Curve+ inspireId :Identifier+ nationalLevel :AdministrativeHierarchyLevel [1..6]

«voidable, l ifeCycleInfo»+ beginLifespanVersion :DateTime+ endLifespanVersion :DateTime [0..1]

«voidable»+ legalStatus :LegalStatusValue = "agreed"+ technicalStatus :TechnicalStatusValue = "edge-matched"

«featureType»Administrativ eUnit

+ country :CountryCode+ geometry :GM_MultiSurface+ inspireId :Identifier+ name :GeographicalName [1..*]+ nationalCode :CharacterString+ nationalLevel :AdministrativeHierarchyLevel

«voidable, l ifeCycleInfo»+ beginLifespanVersion :DateTime+ endLifespanVersion :DateTime [0..1]

«voidable»+ nationalLevelName :LocalisedCharacterString [1..*]+ residenceOfAuthority :ResidenceOfAuthority [1..*]

constraints{CondominiumsAtCountryLevel}{AdmininstrativeUnitHighestLevel}{AdministrativeUnitLowestLevel}

«enumeration»TechnicalStatusValue

edgeMatched notEdgeMatched

«enumeration»LegalStatusValue

agreed notAgreed

«featureType»Condominium

+ geometry :GM_MultiSurface+ inspireId :Identifier

«voidable, l ifeCycleInfo»+ beginLifespanVersion :DateTime+ endLifespanVersion :DateTime [0..1]

«voidable»+ name :GeographicalName [0..*]

«dataType»ResidenceOfAuthority

+ name :GeographicalName

«voidable»+ geometry :GM_Point

+admUnit«voidable»

1..*

+boundary«voidable»

1..*

+condominium«voidable» 0..*

+admUnit«voidable»

1..*

+lowerLevelUnit«voidable» 0..*

+upperLevelUnit«voidable» 0..1

+/administeredBy«voidable» 0..*

+coAdminister«voidable» 0..*

16/25

Focus su problemi di matching

17/25

Focus su problemi di matching

18/25Trasformazione

19/25Trasformazione

20/25Trasformazione

21/25Validazione

22/25

Visualizzazione dati trasformati

23/25

Visualizzazione dati trasformati

24/25Open issues

Feature type «NUTSRegion» presente nell’XSD, DS e IR, ma non nell’UML (r4530)

25/25

GRAZIE PER L’ATTENZIONE

Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 3.0 Italia.