SlideShare a Scribd company logo
1 of 20
Download to read offline
LABINFO -
REALIZZAZIONE DI UN MODULO DI DRUPAL PER
LA CONDIVISIONE DI DATI GEOFISICI PER
APPLICAZIONI SCIENTIFICHE
Tesi di Laurea in Programmazione di Internet
Autore: Cristiano Colacillo
Relatore: Prof. Stefano Ferretti Correlatore: Dr. Stefano Cacciaguerra
Facoltà di Scienze Matematiche, Fisiche e Naturali
Corso di Laurea in Scienze di Internet
LABINFO -
Progetto Antartica
Il progetto Antartica si propone di:
Divulgare informazioni sul progetto del settore di ricerca
Geodesia ed Osservatori del
Programma Nazionale di Ricerche in Antartide
Condividere i dati sismologici conservati nella sezione di
Bologna dell'INGV con la comunità scientifica
Realizzare un sistema automatizzato general purpose
per l'accesso dinamico a questi dati
2
LABINFO -
Importanza dei dati
I dati sismologici provengono dalla stazione TNV collocata
nella base Mario Zucchelli, baia di Terra Nova, Antartide
Sulla stazione sono installati magnetometri e sismometri
(1985)
A causa della posizione geografica e delle estreme condizioni
ambientali, l'acquisizione di tali dati è difficoltosa ed onerosa
=> diviene fondamentale condividere tali dati con tutta la
comunità scientifica
3
LABINFO -
il formato SEED e PDCC
I dati sismologici sono forniti dalle stazioni come file in formato
SEED (Standard for Exchange of Earthquake Data):
Volumi Dataless SEED (Header)
Dati miniSEED (Data Only SEED)
I SEED sono elaborati da PDCC (Portable Data Collection
Center)
inserisce i volumi dateless SEED in un DB MySQL
ed indicizza i relativi dati miniSEED nello stesso DB
inserisce tali dati miniSEED in una repository
4
LABINFO -
Scenario
Il repository può contenere una grande mole di dati
in formato miniSEED (e.g. 10 anni di TNV ~ 80GB)
La quantità di dati è in continua crescita
(~ 8GB/anno x stazione)
In futuro saranno disponibili dati di altre stazioni
5
LABINFO -
Soluzione
È necessario realizzare un portale che si occupi di
fornire tali dati in formato miniSEED e le relative funzioni di
risposta on demand:
la soluzione a questi problemi deve essere separata
dal design del portale
la realizzazione di un modulo riutilizzabile per
accesso ai dati in continua crescita e di nuove stazioni
=> Configurare un CMS (Content Management System)
e realizzarne un modulo aggiuntivo
6
LABINFO -
PANDA - Portal for ANtarctic DAta
Un CMS è adatto allo scopo perché caratterizzato da
un'alta modularità:
Moduli core - facenti parte dell'installazione base
Moduli contributivi - scritti dalla comunità
Moduli personalizzati - creati dal singolo sviluppatore web
Il portale è stato realizzato:
installando Drupal core ed alcuni moduli contributivi
sviluppando il modulo personalizzato Geophysical Data
Downloader (GeoDD) in PHP per rendere fruibili dati
sismologici miniSEED alla comunità scientifica
7
LABINFO -
PANDA
è stata installata la versione 7 del core di Drupal come virtual
host su un server web Apache
è stato realizzato un DB su MySQL per la gestione dei dati di
Drupal
sono stati installati i seguenti moduli aggiuntivi:
Nice Menus – per la gestione dei menù
Form example – per la gestione delle form
Views – per la gestione della gallery
Contenuti personalizzati – per la creazione delle pagine
web
8
LABINFO -
Home Page
9
LABINFO -
Gallery
10
LABINFO -
Geophysical Data Downloader
Legge dal file di configurazione tutti i dati relativi alle
stazioni inserendoli dinamicamente sulla form di
interrogazione del modulo,
controlla la coerenza logica delle richieste dell'utente
sulla form di interrogazione e mostra eventuali
anomalie (errori dell'utente o mancanza di dati),
interroga il DB per reperire l'indicizzazione dei dati
richiesti nella repository,
realizza un archivio dei dati (tar) e lo invia al browser.
11
LABINFO -
Il file di configurazione
12
LABINFO -
Request form
13
LABINFO -
Punti di forza
configurabile
inserendo una serie di dati si aggiunge una stazione di
rilevamento
separato dal design del portale: facilmente riutilizzabile
oltre ai SEED, con cambiamenti non radicali è
possibile gestire altri tipi di standard scientifici
14
LABINFO -
Impossible time span
15
LABINFO -
Data Unavailable
16
LABINFO -
Data Available
17
LABINFO -
Conclusioni
È importante condividere i dati geofisici ottenuti dalle
stazioni antartiche con la comunità scientifica
È stato realizzato il portale PANDA per condividere tali
dati in formato miniSEED attraverso il modulo
personalizzato GeoDD
GeoDD è un modulo general purpose riutilizzabile in
un altro portale sviluppato con il CMS Drupal
18
LABINFO -
Sviluppi futuri
19
Sarà importante:
poter realizzare un'ulteriore interfaccia interrogabile da
un'altra applicazione automatizzabile
poter gestire in modalità differenti richieste provenienti
da diversi domini
Sarà possibile:
riadattare versioni del modulo per accedere a dati utili in
altri settori di ricerca delle scienze ambientali
(esempi: come la fisica dell'atmosfera e lo studio degli
effetti del Global Change)
LABINFO -
Grazie per l'attenzione

More Related Content

Viewers also liked

Looking back at your preliminary task, what media
Looking back at your preliminary task, what mediaLooking back at your preliminary task, what media
Looking back at your preliminary task, what media
ggghhhggghhh
 
Effect of coefficient of friction in finite element modeling sanjeev n k
Effect of coefficient of friction in finite element modeling sanjeev n kEffect of coefficient of friction in finite element modeling sanjeev n k
Effect of coefficient of friction in finite element modeling sanjeev n k
sanjeevnks
 
Assembleia de pais e professores 2014 blog
Assembleia de pais e professores 2014 blogAssembleia de pais e professores 2014 blog
Assembleia de pais e professores 2014 blog
eebtmv
 

Viewers also liked (15)

Costumed model and series
Costumed model and seriesCostumed model and series
Costumed model and series
 
Ch 9 Draft
Ch 9 DraftCh 9 Draft
Ch 9 Draft
 
LVIMA DPD 2015 - Qualia
LVIMA DPD 2015 - QualiaLVIMA DPD 2015 - Qualia
LVIMA DPD 2015 - Qualia
 
LVIMA DPD 2015 - Centro
LVIMA DPD 2015 - CentroLVIMA DPD 2015 - Centro
LVIMA DPD 2015 - Centro
 
Looking back at your preliminary task, what media
Looking back at your preliminary task, what mediaLooking back at your preliminary task, what media
Looking back at your preliminary task, what media
 
EXPERIMENTAL DRAWING - INK WASH
EXPERIMENTAL DRAWING - INK WASHEXPERIMENTAL DRAWING - INK WASH
EXPERIMENTAL DRAWING - INK WASH
 
Think green
Think greenThink green
Think green
 
Top10 Slide Tips By Justin Selep
Top10 Slide Tips By Justin SelepTop10 Slide Tips By Justin Selep
Top10 Slide Tips By Justin Selep
 
DRAMATICALLY LIT STILL LIFE
DRAMATICALLY LIT STILL LIFEDRAMATICALLY LIT STILL LIFE
DRAMATICALLY LIT STILL LIFE
 
Effect of coefficient of friction in finite element modeling sanjeev n k
Effect of coefficient of friction in finite element modeling sanjeev n kEffect of coefficient of friction in finite element modeling sanjeev n k
Effect of coefficient of friction in finite element modeling sanjeev n k
 
Beudean clements-chunya-seven seven-scrolls
Beudean clements-chunya-seven seven-scrollsBeudean clements-chunya-seven seven-scrolls
Beudean clements-chunya-seven seven-scrolls
 
LVIMA DPD 2015 - Thinknear
LVIMA DPD 2015 - ThinknearLVIMA DPD 2015 - Thinknear
LVIMA DPD 2015 - Thinknear
 
Assembleia de pais e professores 2014 blog
Assembleia de pais e professores 2014 blogAssembleia de pais e professores 2014 blog
Assembleia de pais e professores 2014 blog
 
Branding
BrandingBranding
Branding
 
LVIMA DPD 2015 - Netmining
LVIMA DPD 2015 - NetminingLVIMA DPD 2015 - Netmining
LVIMA DPD 2015 - Netmining
 

Similar to Modulo drupal dati_geofisici_applicazioni_scientifiche

BiPday 2014 -- Notarangelo Pasquale
BiPday 2014 -- Notarangelo PasqualeBiPday 2014 -- Notarangelo Pasquale
BiPday 2014 -- Notarangelo Pasquale
eventi-ITBbari
 
Il Sistema Informativo Territoriale Ambientale transfrontaliero ECODONET: una...
Il Sistema Informativo Territoriale Ambientale transfrontaliero ECODONET: una...Il Sistema Informativo Territoriale Ambientale transfrontaliero ECODONET: una...
Il Sistema Informativo Territoriale Ambientale transfrontaliero ECODONET: una...
Marco Palazzo
 
Giacinto Donvito – Infrastrutture di Grid e Cloud per la ricerca Bioinformatica
Giacinto Donvito – Infrastrutture di Grid e Cloud per la ricerca BioinformaticaGiacinto Donvito – Infrastrutture di Grid e Cloud per la ricerca Bioinformatica
Giacinto Donvito – Infrastrutture di Grid e Cloud per la ricerca Bioinformatica
eventi-ITBbari
 
2014 02-25 hackathon-final
2014 02-25 hackathon-final2014 02-25 hackathon-final
2014 02-25 hackathon-final
PAT
 

Similar to Modulo drupal dati_geofisici_applicazioni_scientifiche (20)

WiStat@Unina
WiStat@UninaWiStat@Unina
WiStat@Unina
 
Slide Soru - Collana Seminari CRS4 2015
Slide Soru - Collana Seminari CRS4 2015Slide Soru - Collana Seminari CRS4 2015
Slide Soru - Collana Seminari CRS4 2015
 
LANDFILL Monitoring
LANDFILL MonitoringLANDFILL Monitoring
LANDFILL Monitoring
 
BiPday 2014 -- Notarangelo Pasquale
BiPday 2014 -- Notarangelo PasqualeBiPday 2014 -- Notarangelo Pasquale
BiPday 2014 -- Notarangelo Pasquale
 
A@gres monitoraggio e sal febbraio 2014
A@gres   monitoraggio e sal febbraio 2014A@gres   monitoraggio e sal febbraio 2014
A@gres monitoraggio e sal febbraio 2014
 
Gfossday Gis3w 2009 - IterWeb
Gfossday Gis3w 2009 - IterWebGfossday Gis3w 2009 - IterWeb
Gfossday Gis3w 2009 - IterWeb
 
2014 04-10 Presentazione Plenaria SIAT_short
2014 04-10 Presentazione Plenaria SIAT_short2014 04-10 Presentazione Plenaria SIAT_short
2014 04-10 Presentazione Plenaria SIAT_short
 
Progetto e sviluppo del modulo server per una applicazione mhp per la gestion...
Progetto e sviluppo del modulo server per una applicazione mhp per la gestion...Progetto e sviluppo del modulo server per una applicazione mhp per la gestion...
Progetto e sviluppo del modulo server per una applicazione mhp per la gestion...
 
i-BIO_verifica_ispettiva_20_marzo_2014
i-BIO_verifica_ispettiva_20_marzo_2014i-BIO_verifica_ispettiva_20_marzo_2014
i-BIO_verifica_ispettiva_20_marzo_2014
 
Hackathon - Mapping da National Core a INSPIRE (Hydrography)
Hackathon - Mapping da National Core a INSPIRE (Hydrography)Hackathon - Mapping da National Core a INSPIRE (Hydrography)
Hackathon - Mapping da National Core a INSPIRE (Hydrography)
 
CLOUD COMPUTING: OPEN DATA AND BIG DATA - Giorgio Pietro MAGGI -- Giacinto DO...
CLOUD COMPUTING: OPEN DATA AND BIG DATA - Giorgio Pietro MAGGI -- Giacinto DO...CLOUD COMPUTING: OPEN DATA AND BIG DATA - Giorgio Pietro MAGGI -- Giacinto DO...
CLOUD COMPUTING: OPEN DATA AND BIG DATA - Giorgio Pietro MAGGI -- Giacinto DO...
 
Il Sistema Informativo Territoriale Ambientale transfrontaliero ECODONET: una...
Il Sistema Informativo Territoriale Ambientale transfrontaliero ECODONET: una...Il Sistema Informativo Territoriale Ambientale transfrontaliero ECODONET: una...
Il Sistema Informativo Territoriale Ambientale transfrontaliero ECODONET: una...
 
01 2014 03-31 - riezzo- mods cineporto bari
01 2014 03-31 - riezzo- mods cineporto bari01 2014 03-31 - riezzo- mods cineporto bari
01 2014 03-31 - riezzo- mods cineporto bari
 
ReCaS e PRISMA: tecnologie di cloud computing al servizio del territorio
ReCaS e PRISMA: tecnologie di cloud computing al servizio del territorioReCaS e PRISMA: tecnologie di cloud computing al servizio del territorio
ReCaS e PRISMA: tecnologie di cloud computing al servizio del territorio
 
Francesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioni
 
Giacinto Donvito – Infrastrutture di Grid e Cloud per la ricerca Bioinformatica
Giacinto Donvito – Infrastrutture di Grid e Cloud per la ricerca BioinformaticaGiacinto Donvito – Infrastrutture di Grid e Cloud per la ricerca Bioinformatica
Giacinto Donvito – Infrastrutture di Grid e Cloud per la ricerca Bioinformatica
 
Progetto NUR_WAY - Stato di avanzamento del progetto a settembre 2019 (prima ...
Progetto NUR_WAY - Stato di avanzamento del progetto a settembre 2019 (prima ...Progetto NUR_WAY - Stato di avanzamento del progetto a settembre 2019 (prima ...
Progetto NUR_WAY - Stato di avanzamento del progetto a settembre 2019 (prima ...
 
2014 02-25 hackathon-final
2014 02-25 hackathon-final2014 02-25 hackathon-final
2014 02-25 hackathon-final
 
Monitoraggio e sal mods
Monitoraggio e sal mods Monitoraggio e sal mods
Monitoraggio e sal mods
 
Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)
Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)
Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)
 

Modulo drupal dati_geofisici_applicazioni_scientifiche

  • 1. LABINFO - REALIZZAZIONE DI UN MODULO DI DRUPAL PER LA CONDIVISIONE DI DATI GEOFISICI PER APPLICAZIONI SCIENTIFICHE Tesi di Laurea in Programmazione di Internet Autore: Cristiano Colacillo Relatore: Prof. Stefano Ferretti Correlatore: Dr. Stefano Cacciaguerra Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Scienze di Internet
  • 2. LABINFO - Progetto Antartica Il progetto Antartica si propone di: Divulgare informazioni sul progetto del settore di ricerca Geodesia ed Osservatori del Programma Nazionale di Ricerche in Antartide Condividere i dati sismologici conservati nella sezione di Bologna dell'INGV con la comunità scientifica Realizzare un sistema automatizzato general purpose per l'accesso dinamico a questi dati 2
  • 3. LABINFO - Importanza dei dati I dati sismologici provengono dalla stazione TNV collocata nella base Mario Zucchelli, baia di Terra Nova, Antartide Sulla stazione sono installati magnetometri e sismometri (1985) A causa della posizione geografica e delle estreme condizioni ambientali, l'acquisizione di tali dati è difficoltosa ed onerosa => diviene fondamentale condividere tali dati con tutta la comunità scientifica 3
  • 4. LABINFO - il formato SEED e PDCC I dati sismologici sono forniti dalle stazioni come file in formato SEED (Standard for Exchange of Earthquake Data): Volumi Dataless SEED (Header) Dati miniSEED (Data Only SEED) I SEED sono elaborati da PDCC (Portable Data Collection Center) inserisce i volumi dateless SEED in un DB MySQL ed indicizza i relativi dati miniSEED nello stesso DB inserisce tali dati miniSEED in una repository 4
  • 5. LABINFO - Scenario Il repository può contenere una grande mole di dati in formato miniSEED (e.g. 10 anni di TNV ~ 80GB) La quantità di dati è in continua crescita (~ 8GB/anno x stazione) In futuro saranno disponibili dati di altre stazioni 5
  • 6. LABINFO - Soluzione È necessario realizzare un portale che si occupi di fornire tali dati in formato miniSEED e le relative funzioni di risposta on demand: la soluzione a questi problemi deve essere separata dal design del portale la realizzazione di un modulo riutilizzabile per accesso ai dati in continua crescita e di nuove stazioni => Configurare un CMS (Content Management System) e realizzarne un modulo aggiuntivo 6
  • 7. LABINFO - PANDA - Portal for ANtarctic DAta Un CMS è adatto allo scopo perché caratterizzato da un'alta modularità: Moduli core - facenti parte dell'installazione base Moduli contributivi - scritti dalla comunità Moduli personalizzati - creati dal singolo sviluppatore web Il portale è stato realizzato: installando Drupal core ed alcuni moduli contributivi sviluppando il modulo personalizzato Geophysical Data Downloader (GeoDD) in PHP per rendere fruibili dati sismologici miniSEED alla comunità scientifica 7
  • 8. LABINFO - PANDA è stata installata la versione 7 del core di Drupal come virtual host su un server web Apache è stato realizzato un DB su MySQL per la gestione dei dati di Drupal sono stati installati i seguenti moduli aggiuntivi: Nice Menus – per la gestione dei menù Form example – per la gestione delle form Views – per la gestione della gallery Contenuti personalizzati – per la creazione delle pagine web 8
  • 11. LABINFO - Geophysical Data Downloader Legge dal file di configurazione tutti i dati relativi alle stazioni inserendoli dinamicamente sulla form di interrogazione del modulo, controlla la coerenza logica delle richieste dell'utente sulla form di interrogazione e mostra eventuali anomalie (errori dell'utente o mancanza di dati), interroga il DB per reperire l'indicizzazione dei dati richiesti nella repository, realizza un archivio dei dati (tar) e lo invia al browser. 11
  • 12. LABINFO - Il file di configurazione 12
  • 14. LABINFO - Punti di forza configurabile inserendo una serie di dati si aggiunge una stazione di rilevamento separato dal design del portale: facilmente riutilizzabile oltre ai SEED, con cambiamenti non radicali è possibile gestire altri tipi di standard scientifici 14
  • 18. LABINFO - Conclusioni È importante condividere i dati geofisici ottenuti dalle stazioni antartiche con la comunità scientifica È stato realizzato il portale PANDA per condividere tali dati in formato miniSEED attraverso il modulo personalizzato GeoDD GeoDD è un modulo general purpose riutilizzabile in un altro portale sviluppato con il CMS Drupal 18
  • 19. LABINFO - Sviluppi futuri 19 Sarà importante: poter realizzare un'ulteriore interfaccia interrogabile da un'altra applicazione automatizzabile poter gestire in modalità differenti richieste provenienti da diversi domini Sarà possibile: riadattare versioni del modulo per accedere a dati utili in altri settori di ricerca delle scienze ambientali (esempi: come la fisica dell'atmosfera e lo studio degli effetti del Global Change)
  • 20. LABINFO - Grazie per l'attenzione