Post on 19-Oct-2021
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
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
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
Analisi dei modelli dati d’interesse
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
Analisi del modello dati
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
Confronto tra database e modello dati
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
Confronto tra database e modello dati
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
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
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
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
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.
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
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
Exows examplefor INSPIRE
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
File di mappatura e configurazione
Attributo INSPIRE
Codifica nel proprio dato
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
Wfs encoding standard with OneGeology
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
Wfs encoding standard with INSPIRE
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
Wfs encoding standard with INSPIRE NRZ
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
INSPIRE come opportunità: armonizzazione dei dataset
per l'interoperabilità a livello regionale
Grazie per l’attenzione!
Domande ???Domande ???