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

Post on 27-Jun-2015

713 views 0 download

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

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

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

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

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

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

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

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

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

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

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

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

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