Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di...

12
Università degli Studi di Trieste Facoltà di Ingegneria Tesi di Laurea Triennale in Ingegneria Informatica PROGETTO E SVILUPPO DI UN APPLICATIVO BASATO SU GOOGLE EARTH PER LA VISUALIZZAZIONE DI DATI DI EMISSIONI INQUINANTI Relatore: Laureando: Ill.mo Prof. Maurizio FERMEGLIA Raffaele BERNARDI Anno accademico 2009 – 2010

Transcript of Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di...

Page 1: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Università degli Studi di TriesteFacoltà di Ingegneria

Tesi di Laurea Triennale in Ingegneria Informatica 

PROGETTO E SVILUPPO DI UN APPLICATIVO BASATO SU GOOGLE EARTH PER LA VISUALIZZAZIONE DI

DATI DI EMISSIONI INQUINANTI

Relatore: Laureando:Ill.mo Prof. Maurizio FERMEGLIA Raffaele BERNARDI

Anno accademico 2009 – 2010

Page 2: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Premessa: PRTR (Pollutant Release Transfer Register)

Database contenente emissioni degli impianti industriali e trasferimenti di sostanze inquinanti

Organizzazione responsabile del progetto ICS/UNIDO (International Centre for Science and High Technology / United Nations Industrial Development Organization)

Scopo: sostenere le comunità scientifiche nei Paesi in via di sviluppo per la crescita industriale sostenibile

Page 3: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Premessa: Google Earth

Consente l’esplorazione ‘in volo’ del globo terrestre, mediante foto satellitari ed aeree

La navigazione avviene per:

Mouse

Coordinate geografiche

Indirizzo (grazie all’integrazione con Google Maps)

Google Earth Pluginsoftware di funzionalità analoghe integrato nel browser

Page 4: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Stato dell’arte

Applicazione webQuery sul database PRTR in regioni circolari di territorio

Si richiedono:

Inserimento manuale delle coordinate geografiche del

centro

(implicita) Ricerca preventiva mediante strumenti esterni

Inserimento del periodo

Inserimento del raggio

Page 5: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Obiettivo

Creare un applicativo per interrogare il database PRTR e visualizzare i dati delle emissioni inquinanti

Vincoli di progetto:

Utilizzo di Google Earth

Applicativo stand-alone

Query sul database per porzioni circolari di territorio

Connessione al database diretta e in locale

Page 6: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Obiettivo

Integrazione di Google Earth Pluginin un applicativo stand-alone

Si richiedono:

Inserimento del periodo

Inserimento del raggio

Inserimento manuale delle coordinate geografiche del

centro

Click sulla mappa

(implicita) Ricerca preventiva mediante strumenti esterni

Navigazione sulla mappa

Page 7: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Algoritmo dell’applicativo

i. Esplorazione della mappa

ii. Scelta del punto

iii. Inserimento di raggio/periodo

iv. Visualizzazione dei risultati della query

Page 8: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Applicativo, form principale

Dialog box di ricerca per indirizzo / coordinate

Google Earth Plugin

Checkbox per la selezione del punto

Page 9: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Applicativo, form emissioni

Dialog box per l’inserimento del raggio e la selezione del

periodo

Elenco dei prodotti

chimici nella regione

d’interesse

Page 10: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Applicativo, form emissioni

Informazioni sul complesso

e il report

Storico del prodotto chimico

selezionato

Elenco dei report in cui compare il prodotto chimico

selezionato

Page 11: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Conclusioni

L’applicativo creato rispetta i vincoli di progetto imposti.

E’ presente un bug: nel database le coordinate sono salvate in notazione sessagesimale, ciò porta ad un errore quando si vuole memorizzare coordinate nell’intervallo tra -0° 0’ 1” e -0° 59’ 59”.

Esempio:

Latitudine -0° 31’ 15”

Non viene riconosciuto il segno dello zero.Dello stesso problema soffre la stored procedure utilizzata dall’applicativo per calcolare le distanze.

LatitudeDeg LatitudeMin LatitudeSec

0 31 15

Page 12: Progetto e sviluppo di un applicativo basato su Google Earth per la visualizzazione di dati di emissioni inquinanti

Progetto e sviluppo di un applicativo basato su Google Earthper la visualizzazione di dati di emissioni inquinanti

Conclusioni

Sviluppi futuri:

Selezione della circonferenza direttamente sulla mappa

Selezione di aree poligonali (concave)

Ulteriore sfruttamento delle funzioni messe a disposizione dalle Google Earth API

Connessione da remoto mediante web service