Strumenti e soluzioni per la trasformazione e la condivisione dei dati secondo INSPIRE, casi d'uso: la geologia e le zone a rischio naturale Carlo Cipolloni ISPRA Servizio Geologico d Italia Membro del NCP INSPIRE e del MIG
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
Analisi dei modelli dati d interesse
Analisi del modello dati
Confronto tra database e modello dati
Confronto tra database e modello dati
Problemi riscontrati e soluzioni adottate Le informazioni negli attributi nel database sono aggregate rispetto alle richieste del Modello INSPIRE; termini non sono uniformi ai codelist o ai vocabolari; e informazioni obbligatorie di INSPIRE sono assenti nel
Esempi nei casi d uso geologici e dei geohazard Informazioni aggregate nel database e/o non uniformi ai codelist o ai vocabolari : 1 Scomposizione dell informazione 2 Mappatura termini vs Codelist o Vocabolari 1 2 Informazioni non presenti: Il dato non è nel DB va creato MappedFeature/resolutionScale not in the DB constante=1:100.000 Il dato non è nel DB viene impostato come costante GU/composition/CP/role not in the DB value= Unspecified part
Tabelle o viste ponte di estensione/allineamento ISPRA Database INSPIRE Data model 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 «ObjectClass» «ObjectClass» Borehole::gdbsondaggi.SDE.Tubazioni Borehole:: gdbsondaggi.sde.etageologica «Point» Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version gdbsondaggi.sde.sondaggi «Fiel d» Eta_inf :esrifieldt ypestring «Fi eld» diam etro :esri Fi eldt ypestring FinestraT etto :esrifi eldt ypedouble id :esri FieldT ypeinteger idpozzo :esri FieldT ypeinteger «Relationshi pclass» Ordi ne :esrifiel dt ypeinteger QuotaLetto :esrifiel dt ypedoubl e QuotaT etto :esrifi el dt ypedouble «RelationshipClass» OBJECT ID :esrifieldt ypeoid «Field» FinestraLetto :esrifi el dt ypedouble Eta_sup :esri Fi eldt ypestri ng EA 9.1 Unregistered Trial Version EA9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version Anno :esrifiel dt ypestring id :esrifi eldt ypeinteger idpozzo :esrifieldt ypeinteger Ordine :esri FieldT ypeinteger QuotaLetto :esri FieldT ypedouble QuotaT etto :esri FieldT ypedoubl e Sigla :esri FieldT ypes tri ng AnnoAggi ornam ento :esri Fi eldt ypestri ng Com une :esrifi eldt ypestring EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EntePerforatore :esrifi el dt ypestring fogl ioig M :esrifiel dt ypestring i dpozzo :esrifiel dt ypeinteger EA 9.1 Unregistered Trial Version EA«Requi 9.1 Unregistered Trial Version EA 9.1 i Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version ni zioregi strazione :esrifi eldt ypedouble redfield» «RequiredFi el d» OBJECT ID :esrifi eldt ypeoid Lat_ori ginale :esri FieldT ypedouble l at_wgs84 :esrifiel dt ypedouble izzato :esrifi el dt ypestring EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Liberal Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version Il cam po Spessore non è definito nel DB di partenza è un cam po calcolato con la query Qtetto - Qletto Localita :esrifieldt ypestring Lon_original e :esrifiel dt ypedoubl e on_wgs84 :esri FieldT ypedoubl EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 lnomepozzo Unregistered Trial eversion EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version «ObjectClass» :esri Fi eldt ypestri ng Borehole:: gdbsondaggi.sde.formazioni Note_ :esrifi eldt ypestri ng :esrifiel dt ypestring EA 9.1 Unregistered Trial Version EA Unregistered Trial Version EA 9.1 Operatore Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version Il cam po rango non9.1 è profondi tat otale :esri FieldT ypedoubl e rango :esrifiel dt ypestring Spessore :esrifi el dt ypedouble defi nito nel DB di partenza è un cam po calcolato con select/query: Se Form azi one IS NO T NULL then "Form ation" quotacam pagna :esri FieldT ypedoubl e quotarotary :esri FieldT ypedoubl e eld» Unregistered Trial Version EA«Fi9.1 EA 9.1 Unregistered Trial Version EA 9.1 rasterfile Unregistered Trial EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version :esri FieldT ypestri ng Version Form azione :esrifi eldt ypestring id :esri Fi eldt ypeinteger idpozzo :esrifieldt ypeinteger Ordi ne :esri FieldT ypeinteger QuotaLetto :esri FieldT ypedoubl e QuotaT etto :esrifiel dt ypedoubl e Sigl a :esrifieldt ypestring «Relationshi pclass» Status :esri FieldT ypestri ng T avoletta :esrifiel dt ypestring i tolo :esrifi eldt ypestri ng EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 TUnregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version Ubicazione :esrifiel dt ypestring utm Est :esrifi el dt ypedouble Nord :esrifi eldt ypedouble EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 utm Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version «ObjectClass» «Requi redfield» OBJECT ID :esri FieldT ypeo ID Interval lo :esri FieldT ypedoubl e Shape :esrifiel dtypegeometry «Relationshi pclass» «Field» Eta :esri FieldT ypestring Form azione :esrifi eldt ypestri ng id :esri FieldT ypeinteger idpozzo :esri FieldT ypeinteger Incli nazione :esri FieldT ypestri ng Litol ogia :esrifi eldt ypestri ng M anifestazi one :esri FieldT ypestri ng Ordi ne :esrifiel dt ypeinteger QuotaLetto :esrifiel dt ypedoubl e QuotaT etto :esrifiel dt ypedouble Borehole::gdbsondaggi.SDE.Carote «RequiredField» OBJECT ID :esri Fi eldt ypeo ID «Obj ectclass» «RelationshipClass»Borehole::gdbsondaggi.SDE.Litologia EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version «Fi eld» «RequiredFi eld» id Trial :esri FieldT ypeinteger EA 9.1 Unregistered EA 9.1 Unregistered Version Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version OBJECT ID :esri Trial FieldT ypeo ID idpozzo :esri FieldT ypeinteger Litol ogia :esrifi eldt ypestri ng Ordi ne :esrifiel dt ypeinteger EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version QuotaLetto :esrifiel dt ypedouble Il cam po Interval lo non QuotaT etto :esrifiel dt ypedouble Sigl a :esrifiel dt ypestring OBJECT ID :esri FieldT ypeoid è com preso di default è un cam po cal colato EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version EA 9.1 Unregistered Trial Version con9.1 query:unregistered Qtetto «Requi redfi eld» A Ql etto Bridge Table or DB View As much extended to all the data models
Cosa succede se devo pubblicare i miei dati secondo Databases più schemi/formati? WMS/WFS services Schema transition software I have to replicate service many times. the Each service should be replicate x times as much is the standard to serve!
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.
Pubblicare dati secondo schemi/formati multipli WMS / WFS Services GML XML Java connector European standard GeoSciML WMS / WFS Services International standard WMS / WFS Services ISPRA-SGI WMS WCS WFS WxS INSPIRE Databases National standard
Exows example for INSPIRE
File di mappatura e configurazione Attributo INSPIRE Codifica nel proprio dato
Wfs encoding standard with OneGeology
Wfs encoding standard with INSPIRE
Wfs encoding standard with INSPIRE NRZ
Riferimenti GeoSciML v.3: http://www.geosciml.org https://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
Grazie per l attenzione! Domande???