progetto e sviluppo di un applicativo basato su google earth per la visualizzazione di dati di...
TRANSCRIPT
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