Cipolloni webinar231013

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 trasformazione e la condivisione dei dati secondo condivisione dei 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

description

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

Transcript of Cipolloni webinar231013

Page 1: Cipolloni webinar231013

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: Cipolloni webinar231013

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: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Analisi dei modelli dati d’interesse

Page 4: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Analisi del modello dati

Page 5: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Confronto tra database e modello dati

Page 6: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Confronto tra database e modello dati

Page 7: Cipolloni webinar231013

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. Le 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: Cipolloni webinar231013

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: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Tabelle o viste ponte di estensione/allineamento

ArcGIS gdbsondaggi.SDE.cov er

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 :esriFieldTypeString+ Comune :esriFieldTypeString+ EntePerforatore :esriFieldTypeString+ foglioIGM :esriFieldTypeString+ idPozzo :esriFieldTypeInteger+ inizioRegistrazione :esriFieldTypeDouble+ Lat_originale :esriFieldTypeDouble+ lat_wgs84 :esriFieldTypeDouble+ Liberalizzato :esriFieldTypeString+ Localita :esriFieldTypeString+ Lon_originale :esriFieldTypeDouble+ lon_wgs84 :esriFieldTypeDouble+ nomePozzo :esriFieldTypeString+ Note_ :esriFieldTypeString+ Operatore :esriFieldTypeString+ profonditaTotale :esriFieldTypeDouble+ quotaCampagna :esriFieldTypeDouble+ quotaRotary :esriFieldTypeDouble+ rasterFile :esriFieldTypeString+ Status :esriFieldTypeString+ Tavoletta :esriFieldTypeString+ Titolo :esriFieldTypeString+ Ubicazione :esriFieldTypeString+ utmEst :esriFieldTypeDouble+ utmNord :esriFieldTypeDouble

«RequiredField»+ OBJECTID :esriFieldTypeOID+ Shape :esriFieldTypeGeometry

«ObjectClass»Borehole::gdbsondaggi.SDE.Tubazioni

«Field»+ diametro :esriFieldTypeString+ FinestraLetto :esriFieldTypeDouble+ FinestraTetto :esriFieldTypeDouble+ id :esriFieldTypeInteger+ idpozzo :esriFieldTypeInteger+ Ordine :esriFieldTypeInteger+ QuotaLetto :esriFieldTypeDouble+ QuotaTetto :esriFieldTypeDouble

«RequiredField»+ OBJECTID :esriFieldTypeOID

«ObjectClass»Borehole::gdbsondaggi.SDE.Carote

+ Intervallo :esriFieldTypeDouble

«Field»+ Eta :esriFieldTypeString+ Formazione :esriFieldTypeString+ id :esriFieldTypeInteger+ idpozzo :esriFieldTypeInteger+ Inclinazione :esriFieldTypeString+ Litologia :esriFieldTypeString+ Manifestazione :esriFieldTypeString+ Ordine :esriFieldTypeInteger+ QuotaLetto :esriFieldTypeDouble+ QuotaTetto :esriFieldTypeDouble

«RequiredField»+ OBJECTID :esriFieldTypeOID

«ObjectClass»Borehole::

gdbsondaggi.SDE.EtaGeologica

«Field»+ Eta_inf :esriFieldTypeString+ Eta_sup :esriFieldTypeString+ id :esriFieldTypeInteger+ idpozzo :esriFieldTypeInteger+ Ordine :esriFieldTypeInteger+ QuotaLetto :esriFieldTypeDouble+ QuotaTetto :esriFieldTypeDouble+ Sigla :esriFieldTypeString

«RequiredField»+ OBJECTID :esriFieldTypeOID

«ObjectClass»Borehole::

gdbsondaggi.SDE.Formazioni

+ rango :esriFieldTypeString+ Spessore :esriFieldTypeDouble

«Field»+ Formazione :esriFieldTypeString+ id :esriFieldTypeInteger+ idPozzo :esriFieldTypeInteger+ Ordine :esriFieldTypeInteger+ QuotaLetto :esriFieldTypeDouble+ QuotaTetto :esriFieldTypeDouble+ Sigla :esriFieldTypeString

«RequiredField»+ OBJECTID :esriFieldTypeOID

«ObjectClass»Borehole::gdbsondaggi.SDE.Litologia

«Field»+ id :esriFieldTypeInteger+ idpozzo :esriFieldTypeInteger+ Litologia :esriFieldTypeString+ Ordine :esriFieldTypeInteger+ QuotaLetto :esriFieldTypeDouble+ QuotaTetto :esriFieldTypeDouble+ Sigla :esriFieldTypeString

«RequiredField»+ OBJECTID :esriFieldTypeOID 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 Formazione IS NOT NULL then "Formation"

Il campo Intervallo 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: Cipolloni webinar231013

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: Cipolloni webinar231013

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: Cipolloni webinar231013

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: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Exows examplefor INSPIRE

Page 14: Cipolloni webinar231013

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: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Wfs encoding standard with OneGeology

Page 16: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Wfs encoding standard with INSPIRE

Page 17: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Page 18: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Wfs encoding standard with INSPIRE NRZ

Page 19: Cipolloni webinar231013

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: Cipolloni webinar231013

INSPIRE come opportunità: armonizzazione dei dataset

per l'interoperabilità a livello regionale

Grazie per l’attenzione!

Domande ???Domande ???