Strumenti e soluzioni per la trasformazione e la ...

20
INSPIRE come opportunità: armonizzazione dei dataset per l'interoperabilità a livello regionale Strumenti e soluzioni per la Strumenti e soluzioni per la trasformazione e la condivisione dei trasformazione e la condivisione dei dati secondo dati secondo INSPIRE, INSPIRE, casi d'uso: casi d'uso: la geologia e le zone a rischio naturale la geologia e le zone a rischio naturale Carlo Cipolloni ISPRA Servizio Geologico d’Italia Membro del NCP INSPIRE e del MIG

Transcript of Strumenti e soluzioni per la trasformazione e la ...

Page 1: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Strumenti e soluzioni per la Strumenti e soluzioni per la trasformazione e la condivisione dei trasformazione e la condivisione dei dati secondo dati secondo INSPIRE, INSPIRE, casi d'uso: casi d'uso:

la geologia e le zone a rischio naturalela geologia e le zone a rischio naturale

Carlo Cipolloni – ISPRA Servizio Geologico d’ItaliaMembro del NCP INSPIRE e del MIG

Page 2: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Obbiettivi

• Analisi dei database vs INSPIRE Data Models

• Allineamento dei contenuti ai requisiti minimi di

INSPIRE

• Sistemi e strumenti di conversione dei dati

• Esempi di applicazione

Page 3: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Analisi dei modelli dati d’interesse

Page 4: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Analisi del modello dati

Page 5: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Confronto tra database e modello dati

Page 6: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Confronto tra database e modello dati

Page 7: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Problemi riscontrati e soluzioni adottate

1.

Le informazioni negli attributi nel database sono aggregate

rispetto alle richieste del Modello INSPIRE;

2.I

termini non sono uniformi ai codelist o ai vocabolari;

3.L

e informazioni obbligatorie di INSPIRE sono assenti nel

database:

a. L’informazione è assente poiché una costante

b. L’informazione è assente poiché non compresa nel DB

Page 8: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Esempi nei casi d’uso geologici e dei geohazardInformazioni aggregate nel database e/o non uniformi ai codelist o ai vocabolari :

1

1 Scomposizione dell’informazione

2 Mappatura termini vs Codelist o Vocabolari

2

Informazioni non presenti:GU/composition/CP/role not in the DB value= Unspecified part Il dato non è nel DB va creatoMappedFeature/resolutionScale not in the DB constante=1:100.000 Il dato non è nel DB viene impostato come costante

Page 9: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Tabelle o viste ponte di estensione/allineamento

ArcGIS gdbsondaggi.SDE.cover

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version

«Point»gdbsondaggi.SDE.sondaggi

«Field»+ Anno :esriFieldTypeString+ AnnoAggiornamento :esriFieldT ypeString+ Comune :esriFieldT ypeString+ EntePerforatore :esriFieldTypeString+ fogl ioIGM :esriFieldTypeString+ idPozzo :esriFieldTypeInteger+ inizioRegistrazione :esriFieldTypeDouble+ Lat_originale :esriFieldT ypeDouble+ lat_wgs84 :esriFieldTypeDouble+ Liberal izzato :esriFieldTypeString+ Localita :esriFieldTypeString+ Lon_originale :esriFieldTypeDouble+ lon_wgs84 :esriFieldTypeDouble+ nomePozzo :esriFieldT ypeString+ Note_ :esriFieldTypeString+ Operatore :esriFieldTypeString+ profondi taT otale :esriFieldT ypeDouble+ quotaCampagna :esriFieldT ypeDouble+ quotaRotary :esriFieldT ypeDouble+ rasterFile :esriFieldT ypeString+ Status :esriFieldTypeString+ Tavoletta :esriFieldT ypeString+ T i tolo :esriFieldTypeString+ Ubicazione :esriFieldTypeString+ utmEst :esriFieldT ypeDouble+ utmNord :esriFieldT ypeDouble

«Requi redField»+ OBJECT ID :esriFieldT ypeOID+ Shape :esriFieldTypeGeometry

«ObjectClass»Borehole::gdbsondaggi.SDE.Tubazioni

«Field»+ diametro :esriFieldT ypeString+ FinestraLetto :esriFieldT ypeDouble+ FinestraTetto :esriFieldTypeDouble+ id :esriFieldT ypeInteger+ idpozzo :esriFieldTypeInteger+ Ordine :esriFieldTypeInteger+ QuotaLetto :esriFieldT ypeDouble+ QuotaTetto :esriFieldTypeDouble

«Requi redField»+ OBJECTID :esriFieldTypeOID

«ObjectClass»Borehole::gdbsondaggi.SDE.Carote

+ Interval lo :esriFieldTypeDouble

«Field»+ Eta :esriFieldT ypeString+ Formazione :esriFieldTypeString+ id :esriFieldTypeInteger+ idpozzo :esriFieldT ypeInteger+ Inclinazione :esriFieldTypeString+ Litologia :esriFieldTypeString+ Manifestazione :esriFieldTypeString+ Ordine :esriFieldT ypeInteger+ QuotaLetto :esriFieldTypeDouble+ QuotaT etto :esriFieldT ypeDouble

«RequiredField»+ OBJECT ID :esriFieldT ypeOID

«ObjectClass»Borehole::

gdbsondaggi.SDE.EtaGeologica

«Field»+ Eta_inf :esriFieldT ypeString+ Eta_sup :esriFieldTypeString+ id :esriFieldT ypeInteger+ idpozzo :esriFieldTypeInteger+ Ordine :esriFieldTypeInteger+ QuotaLetto :esriFieldT ypeDouble+ QuotaTetto :esriFieldTypeDouble+ Sigla :esriFieldTypeS tring

«RequiredField»+ OBJECTID :esriFieldTypeOID

«ObjectClass»Borehole::

gdbsondaggi.SDE.Formazioni

+ rango :esriFieldTypeString+ Spessore :esriFieldT ypeDouble

«Field»+ Formazione :esriFieldT ypeString+ id :esriFieldT ypeInteger+ idPozzo :esriFieldTypeInteger+ Ordine :esriFieldT ypeInteger+ QuotaLetto :esriFieldT ypeDouble+ QuotaTetto :esriFieldTypeDouble+ Sigla :esriFieldTypeString

«RequiredField»+ OBJECTID :esriFieldTypeOID

«ObjectClass»Borehole::gdbsondaggi.SDE.Litologia

«Field»+ id :esriFieldTypeInteger+ idpozzo :esriFieldT ypeInteger+ Litologia :esriFieldTypeString+ Ordine :esriFieldT ypeInteger+ QuotaLetto :esriFieldTypeDouble+ QuotaT etto :esriFieldT ypeDouble+ Sigla :esriFieldTypeString

«Requi redField»+ OBJECT ID :esriFieldT ypeOID A

Il campo Spessore non è definito nel DB di partenza è un campo calcolato con la query Qtetto - Qletto

Il campo rango non è definito nel DB di partenza è un campo calcolato con select/query: Se Form azione IS NOT NULL then "Form ation"

Il campo Interval lo non è compreso di default è un campo calcolato con query: Qtetto - Qletto

«RelationshipClass»

«RelationshipClass»

«RelationshipClass»

«RelationshipClass»

«RelationshipClass»

ISPRA DatabaseINSPIRE Data model

Bridge Table or DB View

As much extended to all the data models

Page 10: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Cosa succede se devo pubblicare i miei dati secondo più schemi/formati? Databases

WMS/WFSservices

I have to replicate the I have to replicate the

service many times.service many times.

Each service should be Each service should be replicate x times as much is replicate x times as much is the standard to serve!the standard to serve!

Schema transition software

Page 11: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

wrapper solutions cos’è?

Wrapper: è un mediatore che come un’interfaccia comune può integrare contemporaneamente viste e informazioni eterogenee provenienti anche da sorgenti differenti, trasformandole in un unico modello dati.

Nel nostro caso il wrapper rappresenta un Connettore JAVA

(Exows developed by BRGM) posto ad un livello più esterno per

mappare i WFS/WMS locali verso servizi multi-standard: INSPIRE

compliant services; OneGeology compliant services oppure

qualunque altro schema standardizzato.

Page 12: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Pubblicare dati secondo schemi/formati multipli

WMS / WFS Services

Geo

SciM

L

WMS / WFS Services

INSP

IRE

WMS / WFS Services

ISPR

A-S

GI

European standardEuropean standard

International standardInternational standard

National standardNational standard

WMSWCSWFSWxS…

GMLXML

Databases

Java connector

Page 13: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Exows examplefor INSPIRE

Page 14: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

File di mappatura e configurazione

Attributo INSPIRE

Codifica nel proprio dato

Page 15: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Wfs encoding standard with OneGeology

Page 16: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Wfs encoding standard with INSPIRE

Page 17: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Page 18: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Wfs encoding standard with INSPIRE NRZ

Page 19: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

RiferimentiGeoSciML v.3: http://www.geosciml.orghttps://www.seegrid.csiro.au/subversion/GeoSciML/tags/3.0.0_rc3/

INSPIRE_GE3.0_rc: http://inspire.jrc.ec.europa.eu/index.cfm/pageid/2/list/datamodels

ICS Chart 2009: http://www.stratigraphy.org/column.php?id=Chart/Time%20Scale

Geological Survey of Italy Geoportal: http://sgi.isprambiente.it/geoportal

Page 20: Strumenti e soluzioni per la trasformazione e la ...

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Grazie per l’attenzione!

Domande ???Domande ???