FREE AND OPEN SOURCE SOFTWARE FOR GEOSPATIAL: TOWARD DIVERSITY! SEPTEMBER 14TH - 19TH 2015, SEOUL FREE and open source tools for WATer resource Massimiliano Cannata, Rudy Rossetto, Iacopo Borsi, Laura Foglia, Violeta Velasco Mansilla, & Vincent Picavet
What is (or will soon be) FREEWAT? Open source and public domain GIS integrated modeling environment for promoting Water Resource Management by simplifying and strengthen the application of WFD, GWD and other water related Directives. Open source characteristics of the platform initiative "ad includendum : further research institutions, private developers etc. may contribute to the project development. FREEWAT expected main impact help producing relevant decisions based on: data and innovative data analysis and including participatory approach not only in results discussion.
EU Water Framework Directive Key aims expanding the scope of water protection to all waters, surface waters and groundwater achieving "good status" for all waters by a set deadline water management based on river basins "combined approach" of emission limit values and quality standards getting the prices right getting the citizen involved more closely streamlining legislation
Concepts and motivations 1. ICT tools to boost the application of the WFD and water related Directives; 2. training technical staff at authorities and private companies on the use of state-of-the-art innovative software for water management; 3. having free and open source tools, numerically based, GIS integrated in order to perform spatial and temporal analysis on water quantity and quality issues; 4. ICT tools for the analysis of the conjunctive use of surface-and ground-water, the impacts related to land use and urban sprawling and of climate change on water resource;
Concepts and motivations 5. changing the approach from lumped-yearly averaged water balances as base of decision making to water balances spatially distributed and time-series driven; 6. effectively using data provided by the extensive monitoring required by the WFD; 7. capacity building within the EU water sector; 8. including participatory approach earlier than result discussion; 9. supporting adequately scientific research results in order to foster their real scale application and replication and uptake by policy makers and water authorities.
Objectives Coordinate previous EU and national research to integrate existing software modules for water management in a single environment into the GIS based FREEWAT; Support the FREEWAT application in an innovative participatory approach gathering technical staff and relevant stakeholders (in primis policy and decision makers) in designing scenarios for the proper application of water policies. Promote water management and planning by simplifying the application of the WFD and EU water related Directives.
Capacity building and dissemination strategy -Capacity building by training activities at each country level involved in the project and also via web (video tutorials) -Large stakeholders involvement guarantees results dissemination and exploitation (a total of about 200 stakes going to be involved). -Web social and professional networks
Who is FREEWAT? Coordinated by SSSA, Pisa (IT) Steering group: SSSA (IT); Tea-Sistemi (IT); TU Darmstadt (DE); CSIC (ES) 13 case studies: 8 for application of WFD (EU countries), 5 devoted to rural water management (2 EUs, Turkey, Ukraine, and Africa (through UNESCO )) Collaborating institution: SUPSI, Switzerland; Switzerland
FREEWAT consortium
Where do we start from? SID&GRID (Regione Toscana): Surface water and groundwater flow and unsaturated zone processes MARSOL (EU, FP7): solute transport in groundwater QUIMET (Catalan Water Agency): GIS based hydrogeochemical analysis tools NITRATOS (EU, LIFE): best practices in the management of mineral and organic fertilisers, while reducing the nitrate pollution FEDER12 (France): 3D databases, namely PostGIS 3D, to be able to store and manipulate 3D objects and 3D meshes Porting SID&GRID in QGIS Desktop (Regione Toscana)
What s NEW in FREEWAT? New modules for: water management and planning tools for observation data analysis calibration, uncertainty and sensitivity analysis solute transport in the unsaturated zone lake water interactions crop growth and water requirements in agriculture tools for dealing with groundwater quality issues tools for the analysis, interpretation and visualization of hydrogeological data.
Selected GIS environment
FREEWAT MODEL Example of menu Model creation and run pannels:
FREEWAT MODEL Example of results Head and contour: steady state & withdrawal
Observation Analysis Tool (OAT) for UCODE-2014 Using UCODE-2014 Model Design Boundary conditions Geometry Transmissivity Recharge Model Output Intelligent mechanism for model adjustment UCODE_2014 Modified Gauss Newton Compare Data
OAT for UCODE-2014 Time-series data processing is a key factor for effective calibration. A new module will be developed in order to add a number of time-series processing functionalities that will help in the statistical analysis of observations and in the preparation of model input data. This will allow to better focus the model calibration to intended uses: simulate extreme events, simulate daily flow volume, etc.
OAT for UCODE-2014 This module will enable: the analysis of raw data (regularization, data interpolation, fitting, filling, validation and data quality assessment); decomposition or filtering of time-series (low, medium, high frequencies); aggregation and exceedance-time calculation, summary statistics and period statistics; hydrological indexes; etc.
Data analysis Often a relatively small number of data can have large influence on model fidelity. This can be assessed using: 1) Leverage measure of potential influence 2) Cook s D actual influence (requires a calibrated model) These can be plotted to show influential regions
Parameter Estimation Model calibration using a Modified Gauss-Newton approach. 1) Determine best-fit parameter values 2) Analyze Model Fit Create plots of weighted residuals to show regions of misfit
W e i g h te d r e si d u a l W e ig h t e d o b s e r v e d v a lu e W e i g h te d r e si d u a l W e ig h t e d o b s e r v e d v a lu e 100 95 A Plots of Model Fit 3. 6 9 90 A 2. 4 6 85 1. 2 3 80 0 75-1. 2 3 70-2. 4 6 65-3. 6 9 65 70 75 80 85 90 95 100 65 70 75 80 85 90 95 100 W e i g h t e d s i m u l a t e d v a l u e W e i g h t e d s i m u l a t e d v a l u e B 100 B 6. 0 3 95 4. 0 2 90 2. 0 1 0 85-2. 0 1 80-4. 0 2 75-6. 0 3 70 65 70 75 80 85 90 95 100 65 W e i g h t e d s i m u l a t e d v a l u e 65 70 75 80 85 90 95 100 W e i g h t e d s i m u l a t e d v a l u e
OAT: sensors concept 2015-06-12 09:40:00, 100, 0.237 2015-06-12 09:50:00, 100, 0.234 2015-06-12 10:00:00, 100, 0.237 2015-06-12 10:10:00, 100, 0.236 2015-06-12 10:20:00, 100, 0.234 2015-06-12 10:30:00, 100, 0.237 2015-06-12 10:40:00, 200, 0.936 2015-06-12 10:50:00, 200, 0.932 Sensor location and metadata: - Observed porperty - Unit of measure - Timezone - Name - description Sensor s values and quality in time
OAT libraray concept Spatialite STORE JSON SOS PLOT CSV DB READ OAT object EXPORT CSV SOS... PROCESS UCODE... OAT object
State of the devel Create OAT object from parameters myoat = oat.sensor( prop='temperature', unit='celsius', lat=9.4, lon=45.46, tz=1, name='davis', desc='temperature station at devis') Load values from CSV myoat.ts_from_csv( csvfile= /monthly.ao.txt', sep='\s*', timecol=[0, 1], strftime='%y %m', valuecol=2, skiprows=none, comment='#', na_values=[], dayfirst=false, )
State of the devel Creating OAT object from istsos SOSoat = oat.sensor.from_istsos(service='http://localhost/istsos/demo', procedure='t_lugano',observed_property='temperature') Load values from istsos: SOSoat.ts_from_istsos( service='http://localhost/istsos/demo', procedure='t_lugano', observed_property='temperature', event_time='2014-06-01t00:00:00+0200/2014-06- 03T00:00:00+0200' )
State of the devel Resample data to 1h SOShourly = SOSoat.ts.resample('1h', how='mean', fill_method='pad') Save data to spatialite: SOShourly.save_to_sqlite('/tmp/myseries.sqlite', overwrite=true) Load back from spatialite SQLoat = oat.sensor.from_sqlite('/tmp/myseries.sqlite',sensor='t_lugano ')
State of the devel Plot the objects Original 10 min Resampled 1h
LAK package Lake-groundwater interaction requires code dynamically integratng groundwater, unsaturated zone and lake fluxes This can be achieved with MODFLOW activating: the Lake Package (LAK7), the Stream Flow Package (SFR7) and the Unsaturated Zone Flow (UZF1) Package
LAK7 package The LAK package is integrated into MODFLOW by specifying lake nodes in the model finite-difference grid, then, the lake stage is calculated relying on the computed fluxes into and out of the lake and the overall lake water balance (Hunt, 2003) Lake seepage (+out lake, - in lake) Source: assessment of lake groundwater interaction: Turawa case, Poland, PhD Thesis, Arm El Zehairy, 2014
GIS-based Hydrogeological Database and Analysis Tools
HYDOR DATABASE: Data content GIS-based Hydrogeological Database and Analysis Tools
Thanks Development just started