enviro: a webgis interface to evaluate and manage the impact of climate change at regional scale...
TRANSCRIPT
ENVIRO: a WebGIS interface to evaluate and manage
the impact of climate change at regional scale
FBK-Predictive Models for Biomedicine and Environment
Team:Riccardo De Filippi, Shamar Droghetti, Vanni Tomasi, Marco Grimaldi, Ilaria Pertot, Cesare Furlanello
Foss4G 2009. October 20-23, Sydney
Presentation Roadmap
ENVIROCHANGE ObjectiveProvide tools and information to understandvulnerability to climate change of the agriculturalenvironment in Trentino (Italian Alps) 2009/2012
• Climate change• Plant-Pathogen• ICT • Regional scale
• Participants: Fondazione Mach (FEM), Inst. of Technology of Zurich (ETHZ), UNITN, Volcani Centre (Israel), FBK
• www.envirochange.eu
Bioinformatics
The Framework 2008-2009
enviDBGeodatabase
– Spatial-temporal data• Vector: PostgreSQL/PostGis• Raster: geotiff
– Server based (through Geoserver)– Users can access, validate and add (geo)
data– Can be connected to tools for computing and
processing
enviDB data
• Weather data – Continuous surface for T, P (daily and hourly)
2001-2008 (9800/year)
– Meteotrentino methodology and network:• More then 50 weather stations (PAT)• T Spatial interpolation (2004, Uboldi)• P Spatial interpolation (Saibanti)• Radar data for P• Resolution 100/200m
enviDB data2
• Land data:– digital terrain model
• 1m - 200m– Orthophoto 0.5 m– Administrative spatial data (province, municipalities,
etc) – Land use data: generic and specific for Envirochange
• Agricultural data:– Cadastral vineyards ~ 2000 polygons (avg 5 ha)– Pathogen validation/sampling points
enviDB Standards
• Data input– IPCC standards (endorsed for cc scenarios)– ISO 8601 for time stamps– Alpine standard for meteo series– New: Climate Challenge Integration at FOSS4G
• Data transmission/publication/download– Open Geo Consortium (OGC)
• WCS• WFS• WMS
Sensor Observation Service Interface Standard
EXTERNAL dbreal time sensor data
Real time data service
GeoserverJava/Tomcat
data rendering
Sensor Observation Service
Model interface
Visualization interface
•Data catalog•Model catalog•Chart visualization
Web ClientPassword
authentication
Interaction between user and enviDB: Platform structure
Model database
Geodatabase
GeoTIFF•Meteo data (d,h)•DTM•Aerial Photo•P/P distribution•Models output•Climate Change•…..
PostGIS
•Administrative•Land Use•Cadastrial•Cadastrial ctr•Meteo Station•…….
Open Layer API
Multivariate regression based on Multivariate regression based on Canonical Correlation Analysis Canonical Correlation Analysis
LOCAL SCALETmin, Tmax, Prec.
(1958-2007)
PREDICTANDS
LARGE SCALE
AOGCM2021-2050 &2071-2099
PREDICTORS
scenariosscenarios
Eccel,Cau 2009 courtesy of Rodica Tomozeiu –ARPA-SIMC Emilia-Rom.
Climate change scenarios
LARGE SCALE
ERA40
(Z500,MSLP,T850)
(1958-2007)
PREDICTORS
Geodatabase
CC SCENARIOS
Tmin,Tmax, Prec.
2021-2050 &2071-2099
enviMapperScientific user interface 2009
• Visualization– map– chart-statistics– model catalog
• Model interface– model editor– model publication
• Data use/download
Model interface
Visualization interface
Visualization enviMapper
• A “Richer” WebGIS interface – Data Catalog
• map layers
– Variables Catalog• weather variables• indexes
– MooGRAPH: sourgefource … • Dynamic Charts (multiscale)
– Time control (time window, time slider)
– Model catalog
Model interface
Visualization interface
Variable catalog•Max T•Min T•Precipitation•Index
Models catalog•Grape•P/P2•P/P1
Map Visualization
Data catalog
•landuse•Ammcomm•Vineyard
Year
jan dec
Visualisation Model editor
Chart Visualization
Conceptual model: visualization
Visualization: enviMapper
Technologies• GeoServer• GeoEXT Openlayers Map, ExtJS YUIGraph-Flash (Graph)
Huglin index
Parcel 15T21
1666,21
Modelling interfaceWork in progress• Usability: standards to describe libraries• Interaction: users interact with models• Reproducibility: support of workflows
and model metadataModel interface
Visualization interface
#!/bin/bash#################################################################MODULE: r.surf.random & r.mapcalc & r.out.gdal##AUTHORS: S. Droghetti ([email protected]);# R. De Filippi ([email protected]);##PURPOSE: #COPYRIGHT: (C) 2009 by the FBK-Irst GISLAB Development Team## This scritp is free software under the GNU General Public # License (>=v2). ##VERSION: 1.0################################################################
#Indico il percorso dove salvare i report e creo la cartella indicata#path='/tmp/grass/'#mkdir $path
# Reprojecting dtm40 da #r.proj input=dem40 location=ietpat mapset=dem40 dbase=/nfsmnt/conca0/GIS/grassdata method=nearest
echo "Istanzio il loop"inizio="$1"fine="$2"r=(3.33 3.8)for n in {1..2}; do #Inizio del ciclo da {1 a n} if [[ $n -lt 10 ]] then tmp=00$n elif [[ $n -lt 100 ]] then tmp=0$n else tmp=$n fi ####### Primo passo: creo una mappa della t fittizia moltiplicando # temo_dtm100 (calcolato con dtm100_tn/100) per la random surface######
echo "Calcolo l'output della T"echo r{[$tmp]}
r.mapcalc t_rand$tmp=temp_dtm100*echo r{[$tmp]}
echo "Esporto la geotiff!"
r.out.gdal input=t_rand$tmp format=GTiff output=/hardmnt/ranma0/ssi/defilippi_projects/envirochange/t$tmp.tif type=UInt16
done #fine del ciclo
script block diagram metadata
SummarizeTable.dbf
Daily sum
Research Area
Land Use April Daily Temperature
Plus 3°
Daily T° sum
Sum daily T°Wine Yards
Edit Save Publish
Conceptual Model Modelling interface
Select
Overlay
Modelling interface 1An interface to edit and manage models (2009-10)• Web editing:
– Text/script model editor• Sage
– Workflow editor• Hydrant with Kepler engine (Jython, Python and Django)• Taverna
• Web processing engine:– pyWPS
• Python• Grass• Use of R, GDAL, PROJtools
– 52north • GeoTools• Tools exist
Modelling interface 2
• Save models: – Inductive database– ML standard (PPML, XML…..)– Model catalogue
• Publish model – Metadata Inspire standard
Model database• Inductive database
Geodatabase•Meteo data•Administrative data•Economic data•Landuse data...
Model interface
•Model editor•Script•Block diagram•Metadata
Data Processing
EnginePyWPS
Python-GDALPython-GRASS
GeoTools
Web ClientPassword
autentication
Visualization interface
Open Layer API
Bounding Box
Geoserver
Data flow
Model flow
Interaction between user and enviMapper: Platform structure
Outlook 2010
1. Develop the enviMapper model interface– User model interaction, editing, saving, publishing
2. Implement components– enviDB CC scenarios– PP models (see demo)
3. Network: on workflows for web geoprocessing
4. Define standards for interaction with models(model life cycle)