processi di automazione ed interoperabilità a livello dati tra
Transcript
processi di automazione ed interoperabilità a livello dati tra
Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it GIT-Geology and Information Technology Bevagna (Pg) 04-06 Giugno 2007 VERIFICHE IDRAULICHE: processi di automazione ed interoperabilità a livello dati tra GRASS ed Hec-RAS (Dott. Geol. Pierpaolo Chiraz)* (Dott. Geol. Andrea Ricci)* ● ● ● ● ● ● I programmi e gli ambienti di lavoro utilizzati Obiettivi e finalità Automazione procedure: script di shell in ambiente Linux Fase I: inserimento ed acquisizione dati Fase II: verifica idraulica Fase III: elaborazione e presentazione dei risultati (2D e 3D) * Studio Associato GfosServices email:[email protected] * Studio Associato GfosServices email:[email protected] Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it I PROGRAMMI E GLI AMBIENTI DI LAVORO UTILIZZATI GRASS (Geographic Resources Analysis Support System) è un Sistema Informativo Geografico (GIS) utilizzato per la gestione, elaborazione, modellamento spaziale e visualizzazione di dati geografici; è un software che può essere acquisito, modificato e ridistribuito nei termini del GNU General Public License (http://grass.itc.it/download/index.php) come pubblicato dalla Free Software Foundation. È utilizzabile con i seguenti sistemi operativi: GNU/Linux (Intel, PowerPC, Sun,...), Solaris (SPARC, i86), SGI IRIX, HP UX, Mac OS X (Darwin), IBM AIX, varianti BSD-Unix, FreeBSD, CRAY Unicos, iPAQ/Linux e altre piattaforme UNIX (32/64bit), Windows NT/Cygnus e permette di importare ed esportare i seguenti formati di dati: Raster: ASCII, ARC/GRID, E00, GIF, GMT, TIF, PNG, ERDAS LAN, Vis5D, SURFER (.grd)... Mediante la libreria GDAL è possibile leggere altri formati, come CEOS (SAR, LANDSAT7, ecc.) Vettoriali: ASCII, ARC/INFO ingenerate, ARC/INFO E00, ArcView SHAPE (con correzione della tipologia), BIL, DLG(U.S.), DXF, DXF3D, GMT, GPS-ASCII, USGS-DEM, IDRISI, MOSS, MapInfo MIF, TIGER, VRML,... Immagini (foto aeree e da satellite): AVHRR, BIL/BSQ, ERDAS LAN, HDF, LANDSAT TM/MSS, foto aeree NHAP, SAR, SPOT,... Siti (liste di dati puntiformi): XYZ ASCII, dBase. GRASS contiene oltre 350 moduli per elaborare dati raster, vettoriali e immagini multispettrali, restituire carte ed immagini sul monitor e su carta, immagazzinare dati con connessioni a diversi DBMS (PostgreSQL, ed altri tramite ODBC), visualizzare dati tridimensionali, mediante interfacce grafiche semplici e intuitive. GRASS nasce all'inizio degli anni '80 come progetto dell’esercito degli Stati Uniti (US Army Corp of Engineering Research Laboratory – USACerl); lo sviluppo avviene in particolare utilizzando il linguaggio C ed UNIX come sistema operativo di riferimento. Nel 1996 l’esercito degli Stati Uniti prende la decisione di abbandonare lo sviluppo di GRASS; gli utenti sono invitati a migrare verso sistemi commerciali, mentre l'ultima versione di GRASS (4.1) rimane nel pubblico dominio. Alla fine del 1997, dopo oltre un anno, riesce a formarsi un nuovo team internazionale che si fa carico di continuare lo sviluppo. L'aggiunta di nuovi moduli e porzioni di codice al software di pubblico dominio pone però il problema del diritto d'autore. Nell'ottobre 1999 dopo un ampia discussione il GRASS Development Team (GDT) decide di rilasciare GRASS (5.0b) con la licenza GNU GPL. Attualmente il centro di sviluppo del software ha sede a Povo (Trento Trentino-Italia), presso l'ITC-irst, ma si avvale di molti collaboratori esterni (il coordinatore del progetto è Markus Neteler) Originariamente scritto come strumento per la gestione del territorio e la pianificazione ambientale per scopi militari, GRASS si è evoluto divenendo rapidamente un potente strumento in un ampio campo di applicazioni in molte differenti aree della ricerca scientifica. GRASS è attualmente utilizzato in tutto il mondo in ambienti accademici e commerciali, in molti settori governativi, che includono NASA, NOAA, USDA, DLR, CSIRO, il National Park Service, l' U.S. Census Bureau, USGS, e in molte compagnie di consulenza ambientale. Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it I PROGRAMMI E GLI AMBIENTI DI LAVORO UTILIZZATI HEC-RAS® è il sistema d’analisi dei fiumi dell’Hydrologic Center (HEC), del Corpo degli Ingegneri dell’Esercito degli Stati Uniti d’America ed è disponibile solo per Sistemi Operativi MS Windows. HEC-RAS® analizza le reti di canali naturali ed artificiali, calcolando i profili del pelo libero basandosi su di un’analisi a moto permanente e/o motovario monodimensionale. Il programma è in grado di effettuare l’analisi di più profili contemporaneamente, prevedendo la possibilità di inserire punti singolari (ponti, sottopassi, ecc.) e portate con vari tempi di ritorno, é possibile, inoltre, un loro confronto per sovrapposizione (es. stato attuale e modificato). Sebbene HEC-RAS sia stato sviluppato da U.S. Army Corps of Engineers, il software è disponibile (free software) ed il suo uso non è circoscritto al solo Corpo degli Ingegneri dell’Esercito degli Stati Uniti d’America (http://www.hec.usace.army.mil/software/hec-ras/hecras-download.html) Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it OBIETTIVI E FINALITA' L'analisi territoriale ed il monitoraggio idrogeologico stanno assumendo un ruolo sempre più importante nella pianificazione ambientale. I softwares liberi (definiti anche Open Source o “a codice aperto”) mettono ormai a disposizione degli utenti validi strumenti per le elaborazioni territoriali, per il calcolo, per la simulazione e per la rappresentazione di modelli matematici. Cruciale, in tal senso, è la realizzazione di strumenti e metodi che garantiscano interoperabilità tra strumenti software liberi e proprietari. Questo è vero soprattutto laddove non esistono, o sono poco diffuse, soluzioni libere per problemi di carattere professionale. Con il presente lavoro si intende presentare un metodo che, a partire da un modello digitale del terreno (DEM) gestito all'interno di GRASS GIS consente di generare dati di input compatibili con il formato di acquisizione dei dati gis presente in Hec-Ras; Il modulo consente inoltre l'importazione in GRASS degli output relativi alle verifiche idrauliche realizzati con HecRAS. Tale processo di automazione è reso possibile dalla creazione di due script distinti: a) “v.grass2hec” b) “v.hec2grass” Le aree inondate previste saranno rappresentate sotto forma di aree vettoriali che delimitano superfici di esondazione corrispondenti a diversi tempi di ritorno. Automatizzare il più possibile le procedure significa fornire un valido supporto sia in termini di PIANIFICAZIONE TERRITORIALE che in ambito della PROTEZIONE CIVILE; è il caso ad esempio dell'individuazione delle aree di esondazione negli studi geologico-ambientali a corredo di un Piano Regolatore Generale Comunale così come degli edifici interessati da una ipotetica superficie di esondazione; in questo ultimo caso, qualora si disponesse di una banca dati completa (banca dati catastale, Anagrafe.....) sarebbe possibile pensare ad un sistema mirato di allerta della popolazione. Alla luce dell'importanza che questa applicazione può assumere, il Comune di Narni (Tr) ha fornito i dati di base su cui applicare il modello, mentre le fotoaeree (Terraitaly TM it 1999 - ortofoto digitale a colori Compagnia Generale Ripreseaeree S.p.A – Parma) sono state fornite dalla Provincia di Terni. Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it AUTOMAZIONE PROCEDURE: SCRIPT DI SHELL IN AMBIENTE LINUX Cosa è la “shell”? La shell (Fig 01) è un interprete di comandi (digitati dall'utente) che vengono inviati al kernel per essere eseguiti; di fatto è un programma che tramite un'interfaccia accetta dei comandi, li trasforma in istruzioni eseguibili dal computer e li invia al kernel per l'esecuzione. I sistemi Linux permettono la programmazione della shell attraverso la creazione di “script”; uno script (Fig 02) è semplicemente un listato di comandi che la shell potrà interpretare, per cui è possibile creare script apllicativi su misura per soddisfare ogni esigenza. Nel caso in questione sono stati realizzati due script di shell applicativi (in Fig.03 è riportato a titolo di esempio una parte del listato riguardante lo script “v.grass2hec”): 1) v.grass2hec 2) v.hec2grass Fig 01 Fig 02 Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it AUTOMAZIONE PROCEDURE: SCRIPT DI SHELL IN AMBIENTE LINUX Fig 01 Fig 03; parte del listato dello script “v.grass2hec” Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it AUTOMAZIONE PROCEDURE: SCRIPT DI SHELL IN AMBIENTE LINUX File input di testo formattato per l'importazione in Hec-RAS output Grass input Hec-RAS v.grass2hec GRASS HEC-RAS (LINUX) ..modulo 1.. ..modulo ..n (Windows) Verifica idraulica v.hec2grass input Grass TRADUZIONE ED ELABORAZIONE output Hec-RAS File di testo esportato in formato GIS da Hec-RAS Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE I: INSERIMENTO ED ACQUISIZIONE DATI Il modulo di inserimento dati prevede che siano disponibili un file raster rappresentante il DEM del territorio, un file vettoriale (areale) che individua l'estensione del bacino idrografico sotteso dal corso d'acqua ed infine il file vettoriale del corso d'acqua. Di fondamentale importanza è che il file relativo al corso d'acqua sia “toplogicamente” corretto; in particolare, la linea vettoriale rappresentante il corso d'acqua deve essere costituita esclusivamente da due punti ed il verso di digitalizzazione deve coincidere con il verso di scorrimento del corso d'acqua. Il modulo prevede inoltre l'inserimento del file di output che sarà utilizzato per l'importazione in HecRAS Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE I: INSERIMENTO ED ACQUISIZIONE DATI Questa prima fase prevede l'inserimento degli estremi di ogni sezione di verifica che si vuole ottenere; per ogni punto indiviuato, tramite il modulo “d.what.rast” presente in GRASS è pos sibile estrapolare le informazioni inerenti alla po sizione geografica ed al valore della quota topo grafica. E' fondamentale che l'inserimento avvenga da valle verso monte rispetto alla direzione di scor rimento del corso d'acqua Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE I: INSERIMENTO ED ACQUISIZIONE DATI Sezioni tracciate dopo l'inserimento degli estremi di verifica Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE II: VERIFICA IDRAULICA Visualizzazione dei dati appena importati in Hec-RAS - Planimetria - Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE II: VERIFICA IDRAULICA Visualizzazione dei dati appena importati in Hec-RAS - Sezioni - Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE II: VERIFICA IDRAULICA Visualizzazione della verifica idraulica eseguita - Sezioni - Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE III: ELABORAZIONE DATI Il modulo di inserimento dati prevede che siano disponibili un file raster rappresentante il DEM del territorio ed un file vettoriale (areale) che individua l'estensione del bacino idrografico sotteso dal corso d'acqua. Il modulo prevede inoltre l'inserimento del file proveniente (dall'esportazione nel formato GIS) dall'HecRAS (“input HEC-RAS filename”) Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE III: ELABORAZIONE DATI GRASS: Risultati della elaborazione dello script “v.hec2grass” - Planimetria Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE III: RISULTATI DELLA ELABORAZIONE GRASS: Risultati della elaborazione dello script “v.hec2grass” visualizzazione 3D con nviz. il rosso, il giallo ed il blue rappresentano i risultati della verifica idarulica eseguita prendendo in considerazione tre differenti tempi di ritorno Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE III: RISULTATI DELLA ELABORAZIONE GRASS: Risultati della elaborazione dello script “v.hec2grass” visualizzazione 3D con nviz Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE III: RISULTATI DELLA ELABORAZIONE GRASS: Risultati della elaborazione dello script “v.hec2grass” visualizzazione 3D con nviz Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE III: RISULTATI DELLA ELABORAZIONE GRASS: Risultati della elaborazione dello script “v.hec2grass” visualizzazione 3D con nviz Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE III: RISULTATI DELLA ELABORAZIONE GRASS: Risultati della elaborazione dello script “v.hec2grass” visualizzazione 3D con nviz Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it FASE III: RISULTATI DELLA ELABORAZIONE GRASS: Risultati della elaborazione dello script “v.hec2grass” visualizzazione 3D con nviz In bianco è raffigurata la traccia delle sezioni sulle quali è stata eseguita la verifica idraulica e che sono state ottenute mediante lo script v.grass2hec Studio Associato GfosServices Via Roma, 63 05022 Amelia (Tr) Pianificazione - Ambiente - Territorio - GIS Progettazione - Formazione - Consulenza - Ricerca Tel/FAX: +390744982190 e-mail:[email protected] web-site: http://www.gfosservices.it BIBLIOGRAFIA http://grass.itc.it/download/index.php http://www.hec.usace.army.mil/software/hec-ras/hecras-download.html http://www.hssrl.net/hras.htm http://it.wikipedia.org/wiki/GRASS_GIS http://grass-italia.como.polimi.it/index.php?pag=main&sez=cosa_grass “OPEN SOURCE GIS: A GRASS GIS Approach” – Markus Neteler and Helena Mitasova; Kluwer Academic Publishers Group “HEC-RAS River Analysis System User's Manual – Approved for Public Release. Distribution Unlimited