Attività in corso per l`allineamento dei dati geografici nazionali al

Attività in corso per l’allineamento
dei dati geografici nazionali al
modello dati INSPIRE
A.Belussi, M.Negri, G.Pelagatti
Politecnico di Milano
[email protected]
ASITA – 15 ottobre 2014
Punto di partenza sperimentazione: NC e MI
descritti nel GeoUMLcatalogue
ASITA 15 ottobre 2014
2
Punto di arrivo della sperimentazione: INSPIRE
Cosa significa allineamento ad Inspire?
• Trasformare i dati del NC in quelli previsti da
Inspire (EAP specification)
• Mettere a disposizione i dati Inspire tramite servizi
WFS che adottano il modello implementativo
GML/Inspire (XSD)
Dall’approccio download ad una visione orientata ai
servizi: dati up-to-date, query flexibility, reduced
download size (size gml  10 size .shp).
ASITA 15 ottobre 2014
3
Inspire Data Model
Diagrams and class def.
ASITA 15 ottobre 2014
4
Sintesi Road Network (hand made)
complessità della specifica – dalle geometrie alle associazioni
ASITA 15 ottobre 2014
5
Transport properties
ASITA 15 ottobre 2014
6
Transport properties
ASITA 15 ottobre 2014
7
Prima considerazione: non convenienza
dell’allineamento manuale a INSPIRE
1. Complessità regole ad
hoc (mapping tables
non sufficienti)
2. Complessità traduzione
e configurazione del
WFS
3. Instabilità specifiche
Inspire (modifiche
Annex, Coerenza EAP,
XSD, Mapping tables)
ASITA 15 ottobre 2014
8
Primo passo: prototipo di uno strumento di
supporto ad Inspire
Obiettivi:
•Fornire un browser sulle specifiche Inspire basato sul
modello IDM (Inspire Data Model)
•Definire un MI (Modello Implementativo) per tradurre le
specifiche Inspire in strutture dati di un DBInspire
•Configurare il WFS basato sugli XSD Inspire che
consenta l’accesso al DBInspire via GML

GeoUML Catalogue non adatto: non copre alcuni costrutti
IDM (es., gerarchie di datatype e codelist)
ASITA 15 ottobre 2014
9
Inspire Data Model Tools
Annex 1
schema in
EAP format
INSPIRE
SCHEMA
LOADER
IDM
BROWSER
WFS
Configuration
SQL Mapping Generator
SQL
Schema
INSPIRE
DATABASE
(e.g. PostGis)
Deegree
Configuration
File
WFS
GML
datasets
Sito spatialdbgroup.polimi.it - sezione download: IDMT
(free use license)
ASITA 15 ottobre 2014
10
IDMT: browser
selezione di
Package
e Classi
Proprietà di
una Classe
ASITA 15 ottobre 2014
11
IDMT:
Proprietà della
classe Road
Proprietà ereditate
Espansione
dei
Datatype
dominio enumerato
Attributo enumerato
ASITA 15 ottobre 2014
12
Sperimentazione primo passo:
220MB
•traduzione ad hoc del road network nell’InspireDB
gml file
•Installazione di un WFS sperimentale
http://wfs.spatialdbgroup.polimi.it/deegree-webservices-3.3.9/services
Spatialdbgroup.polimi.it
ASITA 15 ottobre 2014
13
Il file gml estratto col servizio WFS viene caricato in QGIS
ASITA 15 ottobre 2014
14
Secondo passo: riflessione sul mapping semantico
GeoUML
Catalogue
(National Core)
SQL - DDL
generator
National Core
Database
(any MI)
1. Mapping
Definition
IDMT
(Inspire Data
Specifications)
2. SQL - DML
generator
SQL - DDL
generator
Procedura di
conversione
(SQL scripts)
INSPIRE
DATABASE
(e.g. PostGis)
Dividi e conquista: dividere la trasformazione di modello da quella
semantica
ASITA 15 ottobre 2014
WFS
GML
datasets
15
Two-steps mapping
GeoUML
Catalogue
NC.scs
NC
GeoUML
to NC IDM
Data
Transform
ation
diversi MI
mapping
NC IDM
definition
NC
data
IDM DB
SQL
script
generator
executor
ASITA 15 ottobre 2014
Inspire
IDM
Inspire
data
IDM DB
Loader
of EAP
project
SQL
Mapper
16
Model transformer tool
Enumerati/datatype
estratti
Postgis
shape
Traduzione
dati
Tratti estratti da elementi
stradali
Creazione
schema
NC data
(IDM)
Sperimentazione sul road network,
ma estendibile al NC (lavori in corso)
ASITA 15 ottobre 2014
17
Terzo passo: Inspire Transformation environment
1. Mapping definition
2. SQL generator
(Lavori in corso)
ASITA 15 ottobre 2014
18
Caratteristiche prossima evoluzione:
•Prototipo del mapping definition per il road Network
- compromesso tra regole generali e ad hoc per i network
•Prototipo dell SQL generator per le regole del network
•Sperimentazione uso prototipo per definizione regole network con
lo strumento (experts in NC, GeoUML and current tools, Inspire)
•Verifica trasversale con Hale,…
Linee di sviluppo?
•Estensione agli altri application schema (Annex II e III inclusi)
ASITA 15 ottobre 2014
19
One final question: cosa significa esporre i dati
per Inspire?
Cosa è obbligatorio esportare del NC?
ASITA 15 ottobre 2014
20