• Non ci sono risultati.

JGrassTools: strumenti tecnico-scientifici per l'analisi dei dati ambientali

N/A
N/A
Protected

Academic year: 2021

Condividi "JGrassTools: strumenti tecnico-scientifici per l'analisi dei dati ambientali"

Copied!
1
0
0

Testo completo

(1)

OPEN SOURCE

esigenza di creare una libreria di algo-ritmi e modelli per l’analisi di dati am-bientali trae origine dalla necessità di integrare nuove tecnologie informatiche in algoritmi scientifici sviluppati in campo acca-demico, in modo tale da rendere più facile, da una parte l’accesso ai dati ed ai modelli al maggior numero di persone possibile e dall’altra l’integrazione di nuovi modelli da parte di sviluppatori di altri enti di ricerca. L’originale progetto JGrass, sul quale i JGras-sTools si basano, presentava infatti una diffi-coltà intrinseca sia per l’approccio da parte di sviluppatori con una limitata conoscenza informatica ma con una forte impronta scien-tifica, sia per quanto concerne il suo ammo-dernamento tecnico-informatico.

I programmi attualmente integrati nei JGras-sTools sono principalmente algoritmi di analisi geomorfologica ed idrologica per la valutazione del pericolo idrogeologico e la successiva definizione delle zone a rischio, e strumenti di rilievo ed analisi dei dati rilevati in campo.

Descrizione del progetto

Le nuove sfide nel campo della gestione delle risorse ambientali richiedono lo svilup-po di modelli idrologici integrati, flessibili e facilmente parametrizzabili. Per questo sono state investigate per JGrassTools diverse so-luzioni nel corso degli ultimi anni, tra le quali il framework europeo OpenMI (abbandona-to per la troppa invasività nel codice), per affidarsi infine all’Object Modelling System (OMS) statunitense.

OMS3 è una struttura software sviluppata in linguaggio Java dall’Università del Colorado in collaborazione con USDA (Dipartimento dell’Agricoltura Americano) e diverse al-tre agenzie ed organizzazioni (ad esempio l’USGS) che si occupano di sviluppo di mo-delli di gestione agricola ed ambientale, con lo scopo di facilitare lo sviluppo, la valuta-zione e la connessione di modelli di analisi ambientale sviluppati da persone ed in lguaggi diversi. OMS3 permette quindi di

in-tegrare modelli scritti in linguaggi diversi con un bassissimo impatto sul codice originale. L’integrazione e la connessione tra modelli che seguono lo standard OMS3 è possibile attraverso l’uso di annotazioni nel codice che definiscono le caratteristiche principali del modulo nonché tipologia, formato e unità di misura dei dati di input e output.

I JGrassTools si dividono in due sezioni, il pacchetto HortonMachine che contiene un insieme di algoritmi di analisi idro-geomorfo-logica basati sul DTM e i modelli per la ge-stione delle reti di distribuzione e i Gears ov-vero strumenti generici di gestione dati GIS come l’algebra su raster, strumenti di riproie-zione di dati raster e vettoriali ed estrariproie-zione di curve di livello.

I JGrassTools sono utilizzabili sui maggiori si-stemi operativi Windows, Linux e MacOS; la prima release in uscita del progetto, JGras-sTools0.7, prevede l’utilizzo della libreria per sviluppatori e per l’ applicazione tecnica attra-verso l’esecuzione di script. Questa modalità, che può sembrare scomoda per applicazioni desktop semplici, è estremamente importan-te perché ne permetimportan-te l’esecuzione anche in ambiente server centralizzato.

La libreria è stata pensata come base di modelli su cui si possono implementare di-verse interfacce grafiche e che può essere integrata in altri software GIS. Un esempio di implementazione di un’interfaccia grafica ai modelli contenuti nella HortonMachine sono i NetTools, estensione di uDig per la gestione di reti idriche. Fanno parte di questo pacchet-to di modelli il porting di EPANET in OMS3 con integrazione di codice nativo nei JGras-sTools per la gestione di reti in pressione ed il modello per la gestione di reti idriche a pelo libero Trento_p sviluppato presso il CUDAM di Trento. L’interfaccia NetTools permette di preparare i dati nel formato richiesto dai mo-delli, definire i parametri delle simulazioni ed infine eseguire la simulazione direttamente all’interno di uDig. I risultati delle simulazioni possono essere visualizzati ed analizzati attra-verso altri strumenti di gestione dati forniti da

uDig.

L’obiettivo è quello di svi-luppare un’interfaccia uni-ca in uDig per i JGrassTo-ols ed in generale per tutti i modelli sviluppati secon-do lo standard OMS3 in modo da rendere la libre-ria facilmente accessibile. L’OmsBox è già in fase prototipale ed in testing e verrà rilasciata entro fine anno.

Parole chiave

GRASS, AMBIENTE, ALGORITMI.

Abstract

JGrassTools is a library of terrain analysis tools for raster and vector data

The library is written in Java and devel-oped by HydroloGIS, the Department of Civil and Environmental Engineering of the University of Trento and the CUDAM. The objective of the project is on one hand to make it easier to a wide group of people to access existing data and models and on the other hand to make the implementa-tion of new models by scientists of differ-ent research cdiffer-enters easier.

The modules currently integrated in JGrassTools are mainly geomorphologic and hydrologic algorithms for the evalu-ation of hydro-geologic risk and tools for the analysis of field data.

Autori

SILVIA FRANCESCHI, HYDROLOGIS [email protected] ANDREA ANTONELLO, HYDROLOGIS [email protected] HYDROLOGIS S.R.L.

VIA SIEMENS 19 39100 BOLZANO

50 GEOmedia n°2-2011

di Andrea Antonello e Silvia Franceschi

JGrassTools

JGrassTools: strumenti tecnico-scientifici

: strumenti tecnico-scientifici

per l'analisi dei dati ambientali

per l'analisi dei dati ambientali

JGrassTools è una libreria di moduli di analisi territoriale basata sull'utilizzo di dati raster e vettoriali scritta in Java e

sviluppata da HydroloGIS, Dipartimento di Ingegneria Civile e Ambientale dell'Università di Trento e CUDAM.

Riferimenti

JGRASSTOOLSHTTP://WWW.JGRASSTOOLS.ORG JGRASSHTTP://WWW.JGRASS.ORG HYDROLOGIS WWW.HYDROLOGIS.COM OMS HTTP://WWW.JAVAFORGE.COM/PROJECT/OMS UDIGHTTP://UDIG.REFRACTIONS.NET

CUDAMH T T P://W W W.I N G.U N I T N.I T/D I C A/ HP/?USER=RIGON

Esempio di utilizzo di JGrasstools come libreria. Il modulo Epanet integrato nel GIS Open Source uDig.

L’

OmsBox, l'estensione per uDig in grado di generare automaticamente interfacce grafiche ed eseguire moduli che seguono lo standard OMS3.

Riferimenti

Documenti correlati

Analisi per tentativi, o per sostituzione Metodo dell’esperto, o delle ricorrenze comuni Metodo dell’albero di ricorsione, o per livelli. “Srotoliamo” la ricorrenza in un albero i

2 Proprietà della notazione asintotica Funzioni di costo particolari Proprietà delle notazioni Altre funzioni di costo Classificazione delle funzioni.. 3

Si alloca un vettore di una certa dimensione detta capacità L’inserimento di un elemento “in mezzo” ha costo O(n) Inserire un elemento “in fondo” alla sequenza (append) ha

La motivazione che ha portato alla definizione di una nuova famiglia di modelli dei dati, basati su grafi, è che i modelli semi-strutturati (ad esempio XML) non sono particolar-

• Dato un grafo semplice, esso si definisce ”completo” se esistono tutti i possibili lati tra i vari nodi; altro modo di dire ci` o, ` e il fatto che il numero dei lati ` e pari

Alice, ti prego, finisci subito quel compito perché dobbiamo uscire.. Domenica ho noleggiato la bicicletta e ho pedalato a lungo con mia sorella

Nel 1487 il navigatore portoghese Bartolomeo Diaz raggiunse il Capo di Buona Speranza e undici anni più tardi il portoghese Vasco de Gama circumnavigò l'Africa e raggiunse le Indie

Indica se in queste frasi è presente un complemento di tempo determinato (TD) o di tempo continuato (TC)1. TD