SlideShare a Scribd company logo
1 of 32
Download to read offline
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
ISTSOS in support of ENORASIS for optimizing irrigation 
This project has received funding from European Union’s Seventh Framework Programme for research, technological development and demonstration under Grant Agreement No 282949
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
ENORASIS 
The project 
ENORASIS is a FP7-ENV project (Grant Agreement 282.949). The project duration is three years (January 2012 – December 2014). 
Objective 
Develop an integrated decision support system for environmentally optimized and thus sustainable irrigation management for farmers and water management organizations based on advanced technologies and models. 
2 
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Partners 
DACD / IST / ISTSOS in support of ENORASIS
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
The idea 
• 
New EU policies in the field of water and agricultural policies introduce the principle of “the user pays" in irrigation water management 
– 
WFD (Water Framework Directive) 
– 
CSS (Cross Compliance Scheme) of the EU CAP (Common Agricultural Policy). 
•New tools and technologies allow the usages of granular information on the present and future state of the system: 
–High resolution weather prediction models 
–Low cost sensors 
•New devices and spread of the Internet allow easy access to information for decision-making more conscious 
4 
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Desktop and Mobile Application 
16 July 2014 
5 
WHEN, WHERE, HOW MUCH IRRIGATE 
Users can access the ENORASIS system mainly by a web browser. The web platform is used by all the system actors (e.g. farmers, watering authorities, consultants and administrators) to perform their daily tasks. Most of the functionalities offered by the web application are also provided by the mobile application, developed for Android smartphones.
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Pilots results 
16 July 2014 
6 
• 
Validation and assessment of ENORASIS solution against specified Key Performance Indicators (KPIs). 
• 
The pilots are Implemented to cover several (8) crops types, multiple (4) geographical areas of different climate characteristics, and different (3) operational settings.
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Plots results (potatos, results from IUNG Poland) 
7 
Yield of potato t/ha 
bulbs affected by diseases [%] 
Water consumption per unit yield 
Income in depending of production system
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
ENORASIS System Architecture 
8
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Sensor data Subsystem: Data Fusion 
9 
FIELD 1 
FIELD N 
FIELD 2 
Sensor 
Gateway / Router 
Coordinator / Seller 
ENORASIS 
SYSTEM
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
The software 
Open Source 
Software 
(GPL v2) 
Entering Incubation: 
10
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
istSOS one enabler of the IOT 
11 
The Internet of Things (IoT) is the collection of billions of end devices intelligently connected and interoperating with servers and services. 
Combine “Things” like Lego blocks to create applications, services, values…. 
How to chose the blocks? what are they? how do they fits together? We need well known language: standards for machine – machine interaction! 
SOS is an OGC standard to: 
• 
register new sensor (THING) to the Web, 
• 
storing new observations 
• 
retrieving desired data
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
The Sensor Observation Service standard 
12 
From http://www.opengeospatial.org/standards/sos 
“The Sensor Observation Service standard is applicable to use cases in which sensor data needs to be managed in an interoperable way. This standard defines a Web service interface which allows querying observations, sensor metadata, as well as representations of observed features. Further, this standard defines means to register new sensors and to remove existing ones. Also, it defines operations to insert new sensor observations. This standard defines this functionality in a binding independent way; two bindings are specified in this document: a KVP binding and a SOAP binding (in version 2.0).”
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
SOS User types 
13
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
The istSOS software 
14 
mod_wsgi 
isodate psycopg2 pytz 
Database
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Easy installation and initialization and management using GUI (WebAdmin Interface) 
15
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Various output format using GetObservation request 
16 
XML – CSV - JSON
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Aggregation on-the-fly with GetObservation request 
17 
AVG, SUM, MAX, MIN 
Extra parameters: aggregateInterval = PT1H & aggregateFunction = AVG
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Real Time Quality Check 
Configuration of quality index on the observed property level or sensor specific. 
Automatically 
data quality check 
assigning quality 
index on each 
observation based 
on specific constraints 
18
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Raw data 
Assignment of quality indices during insertion: 
Quality index example 
19 
Raw data 
Meaningful data (Leve 1) 
Statistically correct (Level 1 + 2)
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Time-Zone support 
eventTime 2013-01-01T01:00:00+01 / 2013-01-07T01:00:00+01 
eventTime 2013-01-01T02:00:00+02 / 2013-01-07T02:00:00+02 
20th September 2013 
20
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Acquisition Job Scheduler (New) 
With Advanced Python Scheduler (APScheduler, embedded in istSOS) you can schedule sensor data to be inserted at times of your choosing 
16 July 2014 
21 
Sensor 
File Transfer of Raw Data 
Server 
Scheduler 
Data acquisition 
istSOS
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Virtual procedures (EVAPOTRANSPIRATION) 
22 
GRABOW 
Real Sensor 
Air Temperature 
Relative humidity 
Wind velocity 
Solar radiation 
V_GRABOW 
Virtual procedure 
Reference 
evapotranspiration 
FAO56 Calculation
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Status Page (New) 
16 July 2014 
23 
Sensor status at a glance taking in account acquisition delay and inserting errors
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
istSOS Alert & Notification Service (New) 
16 July 2014 
24
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
JSON RESTful API 
RESTful API for accessing and managing istSOS: 
•Get service status, test database connection, initialize new servces 
•Get, insert, update and delete: 
–sensors, 
–offerings, 
–observed properties, 
–quality indexes, 
–unit of measures, 
–service metadata, 
–observations, 
–fetaures of interest, 
–supported epsg, 
–etc… 
25
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
WALib supporting Sensors Mapping and Charting Observations 
26
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
SERVICE STATISTICS: ENORASIS SOS 
2xx Success 
5xx Server Error 
3xx Redirection 
4xx Client Error 
France 
Serbia 
Turkey 
Poland 
Italy 
France 
2709547 
1.26 
GiB 
Serbia 
1466967 
0.92 
GiB 
Turkey 
464619 
275.16 
MiB 
Poland 
161054 
111.57 
MiB 
Italy 
24416 
23.17 
MiB 
TOTAL 
4’826’603 
2.6 
GiB 
ONE WEEK USAGE (4 plots) 
ONE WEEK ERRORS 
TYPE 
# 
% 
2xx Success 
2’413’666 
99.9671 
5xx Server Error 
785 
0.0325 
3xx Redirection 
7 
0.0003 
4xx Client Error 
2 
0.0001
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
SERVICE STATISTICS: Hydro-Meteo SOS 
ONE MONTH USAGE 
ONE MONTH OVERALL ERRORS 
BANDWIDTH 
REQUESTS 
ISTSOS RAW 
7.2 GiB 
1'753'187 
ALL ISTSOS 
20.06 GiB 
5'130'320 
Procedures 
Real Sensors 
152 
Virtual Procedures 
42 
5128307 
99.96% 
2xx Success 
5128307 
99.96% 
— 200 - OK: The request sent by the client was successful 
1940.2 
0.04% 
5xx Server Error 
1599.9 
0.03% 
— 502 - Bad Gateway: Received an invalid response from the upstream 
322.9 
0.01% 
— 503 - Service Unavailable: The server is currently unavailable 
17.4 
0.00% 
— 500 - Internal Server Error 
66 
0.00% 
3xx Redirection 
66 
0.00% 
— 301 - Moved Permanently: Resource has permanently moved 
6.9 
0.00% 
4xx Client Error 
6.5 
0.00% 
— 404 - Document Not Found: Requested resource could not be found 
0.3 
0.00% 
— 400 - Bad Request: The syntax of the request is invalid 
0.1 
0.00% 
— 405 - Method Not Allowed: Request method not supported 
Observations 
41'930'452
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Big data issue 
• 
Deploying the system worldwide we can immagine million of sensors with bilion of centralized data to be served and ingested 
• 
We need a scalable and adaptable and fast: a solution for big data !
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
istSOS 3: enorasis edition 
• 
Implemented and currently under testing 
• 
Components: 
– 
Asyncronous programming 
– 
Non blocking services 
– 
NoSQL database (scalable, fast, cloud oriented)
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Roadmap 
istSOS lib: 
• 
Became an OSGeo project (incubation) 
• 
Evaluate and test istSOS3 
Web Admin: 
• 
Multiple observed properties on the same charts 
• 
User authentication and autorization data access 
• 
Raw data loading from the web interface (CSV, XLS…) 
• 
Integrated map viewer 
Others ideas: 
• 
Android client API Library 
• 
One click installer integrated with web server 
• 
Extend support for SOS version 2.0 with INSPIRE requirements 
20th September 2013 
31
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Thank you Any questions? 
Source Code & Download 
https://code.google.com/p/istsos/ 
Mailing list: 
http://groups.google.com/group/istsos 
istsos@googlegroups.com 
Home page 
https://geoservice.ist.supsi.ch/projects/istsos 
http://www.enorasis.eu 
http://geomatica-supsi.blogspot.ch/ 
http://geoservice.ist.supsi.ch/+geomatics

More Related Content

Viewers also liked

RyanMearsed633
RyanMearsed633RyanMearsed633
RyanMearsed633
RyanCC
 
Tp7 akavent systems principles(dr)
Tp7 akavent systems principles(dr)Tp7 akavent systems principles(dr)
Tp7 akavent systems principles(dr)
Marc Buitenhuis
 
B TREXY czyli trendy konsumenckie a kreatywność - Prezentacja na VII Sejmik T...
B TREXY czyli trendy konsumenckie a kreatywność - Prezentacja na VII Sejmik T...B TREXY czyli trendy konsumenckie a kreatywność - Prezentacja na VII Sejmik T...
B TREXY czyli trendy konsumenckie a kreatywność - Prezentacja na VII Sejmik T...
Magdalena Kachniewska
 
MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011
ctc-cct
 
Santa catarina
Santa catarinaSanta catarina
Santa catarina
cepmaio
 
øStgaard bokgren on_stress
øStgaard bokgren on_stressøStgaard bokgren on_stress
øStgaard bokgren on_stress
Jens östgaard
 
Adultlrngarticle2 110322082122-phpapp02 (2)
Adultlrngarticle2 110322082122-phpapp02 (2)Adultlrngarticle2 110322082122-phpapp02 (2)
Adultlrngarticle2 110322082122-phpapp02 (2)
IMiera
 

Viewers also liked (20)

Cur 51
Cur 51Cur 51
Cur 51
 
Design your recongnition
Design your recongnitionDesign your recongnition
Design your recongnition
 
RyanMearsed633
RyanMearsed633RyanMearsed633
RyanMearsed633
 
E nterpellami
E nterpellamiE nterpellami
E nterpellami
 
Present simple
Present simplePresent simple
Present simple
 
Tp7 akavent systems principles(dr)
Tp7 akavent systems principles(dr)Tp7 akavent systems principles(dr)
Tp7 akavent systems principles(dr)
 
Happiness!
Happiness!Happiness!
Happiness!
 
Constable
ConstableConstable
Constable
 
B TREXY czyli trendy konsumenckie a kreatywność - Prezentacja na VII Sejmik T...
B TREXY czyli trendy konsumenckie a kreatywność - Prezentacja na VII Sejmik T...B TREXY czyli trendy konsumenckie a kreatywność - Prezentacja na VII Sejmik T...
B TREXY czyli trendy konsumenckie a kreatywność - Prezentacja na VII Sejmik T...
 
Handelsblatt. Akamai CEO keynote. 2012
Handelsblatt. Akamai CEO keynote. 2012Handelsblatt. Akamai CEO keynote. 2012
Handelsblatt. Akamai CEO keynote. 2012
 
MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011
 
MENA CRISTAL FESTIVAL
MENA CRISTAL FESTIVALMENA CRISTAL FESTIVAL
MENA CRISTAL FESTIVAL
 
L C F Cracked Pot
L C F  Cracked PotL C F  Cracked Pot
L C F Cracked Pot
 
Making social media work, building on line community
Making social media work, building on line communityMaking social media work, building on line community
Making social media work, building on line community
 
Albara Abdalkhalig
Albara AbdalkhaligAlbara Abdalkhalig
Albara Abdalkhalig
 
Tugas Psikologi Sosial Terapan, Htmansystem: From Lossy to Glossy
Tugas Psikologi Sosial Terapan, Htmansystem: From Lossy to GlossyTugas Psikologi Sosial Terapan, Htmansystem: From Lossy to Glossy
Tugas Psikologi Sosial Terapan, Htmansystem: From Lossy to Glossy
 
Santa catarina
Santa catarinaSanta catarina
Santa catarina
 
øStgaard bokgren on_stress
øStgaard bokgren on_stressøStgaard bokgren on_stress
øStgaard bokgren on_stress
 
Adultlrngarticle2 110322082122-phpapp02 (2)
Adultlrngarticle2 110322082122-phpapp02 (2)Adultlrngarticle2 110322082122-phpapp02 (2)
Adultlrngarticle2 110322082122-phpapp02 (2)
 
Goiás
GoiásGoiás
Goiás
 

More from Massimiliano Cannata

Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Massimiliano Cannata
 

More from Massimiliano Cannata (8)

Massimiliano Cannata keynote @ FOSS4G-ASIA 2017
Massimiliano Cannata keynote @ FOSS4G-ASIA 2017Massimiliano Cannata keynote @ FOSS4G-ASIA 2017
Massimiliano Cannata keynote @ FOSS4G-ASIA 2017
 
Integration of the MODFLOW Lak7 package in the FREEWAT GIS modelling environment
Integration of the MODFLOW Lak7 package in the FREEWAT GIS modelling environmentIntegration of the MODFLOW Lak7 package in the FREEWAT GIS modelling environment
Integration of the MODFLOW Lak7 package in the FREEWAT GIS modelling environment
 
OAT: Observation Analysis Tool
OAT: Observation Analysis ToolOAT: Observation Analysis Tool
OAT: Observation Analysis Tool
 
Open technologies for monitoring systems aimed at disaster
Open technologies for monitoring systems aimed at disasterOpen technologies for monitoring systems aimed at disaster
Open technologies for monitoring systems aimed at disaster
 
Ur2016
Ur2016Ur2016
Ur2016
 
OSGeo 2026 Strategy
OSGeo 2026 StrategyOSGeo 2026 Strategy
OSGeo 2026 Strategy
 
istSOS: an extended Sensor Observation Service implementation for Environment...
istSOS: an extended Sensor Observation Service implementation for Environment...istSOS: an extended Sensor Observation Service implementation for Environment...
istSOS: an extended Sensor Observation Service implementation for Environment...
 
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Environmentally optimized irrigation (ENORASIS) with istSOS: project overview and next challanges

  • 1. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation ISTSOS in support of ENORASIS for optimizing irrigation This project has received funding from European Union’s Seventh Framework Programme for research, technological development and demonstration under Grant Agreement No 282949
  • 2. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation ENORASIS The project ENORASIS is a FP7-ENV project (Grant Agreement 282.949). The project duration is three years (January 2012 – December 2014). Objective Develop an integrated decision support system for environmentally optimized and thus sustainable irrigation management for farmers and water management organizations based on advanced technologies and models. 2 DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation
  • 3. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Partners DACD / IST / ISTSOS in support of ENORASIS
  • 4. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation The idea • New EU policies in the field of water and agricultural policies introduce the principle of “the user pays" in irrigation water management – WFD (Water Framework Directive) – CSS (Cross Compliance Scheme) of the EU CAP (Common Agricultural Policy). •New tools and technologies allow the usages of granular information on the present and future state of the system: –High resolution weather prediction models –Low cost sensors •New devices and spread of the Internet allow easy access to information for decision-making more conscious 4 DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation
  • 5. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Desktop and Mobile Application 16 July 2014 5 WHEN, WHERE, HOW MUCH IRRIGATE Users can access the ENORASIS system mainly by a web browser. The web platform is used by all the system actors (e.g. farmers, watering authorities, consultants and administrators) to perform their daily tasks. Most of the functionalities offered by the web application are also provided by the mobile application, developed for Android smartphones.
  • 6. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Pilots results 16 July 2014 6 • Validation and assessment of ENORASIS solution against specified Key Performance Indicators (KPIs). • The pilots are Implemented to cover several (8) crops types, multiple (4) geographical areas of different climate characteristics, and different (3) operational settings.
  • 7. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Plots results (potatos, results from IUNG Poland) 7 Yield of potato t/ha bulbs affected by diseases [%] Water consumption per unit yield Income in depending of production system
  • 8. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation ENORASIS System Architecture 8
  • 9. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Sensor data Subsystem: Data Fusion 9 FIELD 1 FIELD N FIELD 2 Sensor Gateway / Router Coordinator / Seller ENORASIS SYSTEM
  • 10. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation The software Open Source Software (GPL v2) Entering Incubation: 10
  • 11. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation istSOS one enabler of the IOT 11 The Internet of Things (IoT) is the collection of billions of end devices intelligently connected and interoperating with servers and services. Combine “Things” like Lego blocks to create applications, services, values…. How to chose the blocks? what are they? how do they fits together? We need well known language: standards for machine – machine interaction! SOS is an OGC standard to: • register new sensor (THING) to the Web, • storing new observations • retrieving desired data
  • 12. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation The Sensor Observation Service standard 12 From http://www.opengeospatial.org/standards/sos “The Sensor Observation Service standard is applicable to use cases in which sensor data needs to be managed in an interoperable way. This standard defines a Web service interface which allows querying observations, sensor metadata, as well as representations of observed features. Further, this standard defines means to register new sensors and to remove existing ones. Also, it defines operations to insert new sensor observations. This standard defines this functionality in a binding independent way; two bindings are specified in this document: a KVP binding and a SOAP binding (in version 2.0).”
  • 13. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation SOS User types 13
  • 14. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation The istSOS software 14 mod_wsgi isodate psycopg2 pytz Database
  • 15. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Easy installation and initialization and management using GUI (WebAdmin Interface) 15
  • 16. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Various output format using GetObservation request 16 XML – CSV - JSON
  • 17. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Aggregation on-the-fly with GetObservation request 17 AVG, SUM, MAX, MIN Extra parameters: aggregateInterval = PT1H & aggregateFunction = AVG
  • 18. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Real Time Quality Check Configuration of quality index on the observed property level or sensor specific. Automatically data quality check assigning quality index on each observation based on specific constraints 18
  • 19. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Raw data Assignment of quality indices during insertion: Quality index example 19 Raw data Meaningful data (Leve 1) Statistically correct (Level 1 + 2)
  • 20. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Time-Zone support eventTime 2013-01-01T01:00:00+01 / 2013-01-07T01:00:00+01 eventTime 2013-01-01T02:00:00+02 / 2013-01-07T02:00:00+02 20th September 2013 20
  • 21. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Acquisition Job Scheduler (New) With Advanced Python Scheduler (APScheduler, embedded in istSOS) you can schedule sensor data to be inserted at times of your choosing 16 July 2014 21 Sensor File Transfer of Raw Data Server Scheduler Data acquisition istSOS
  • 22. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Virtual procedures (EVAPOTRANSPIRATION) 22 GRABOW Real Sensor Air Temperature Relative humidity Wind velocity Solar radiation V_GRABOW Virtual procedure Reference evapotranspiration FAO56 Calculation
  • 23. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Status Page (New) 16 July 2014 23 Sensor status at a glance taking in account acquisition delay and inserting errors
  • 24. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation istSOS Alert & Notification Service (New) 16 July 2014 24
  • 25. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation JSON RESTful API RESTful API for accessing and managing istSOS: •Get service status, test database connection, initialize new servces •Get, insert, update and delete: –sensors, –offerings, –observed properties, –quality indexes, –unit of measures, –service metadata, –observations, –fetaures of interest, –supported epsg, –etc… 25
  • 26. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation WALib supporting Sensors Mapping and Charting Observations 26
  • 27. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation SERVICE STATISTICS: ENORASIS SOS 2xx Success 5xx Server Error 3xx Redirection 4xx Client Error France Serbia Turkey Poland Italy France 2709547 1.26 GiB Serbia 1466967 0.92 GiB Turkey 464619 275.16 MiB Poland 161054 111.57 MiB Italy 24416 23.17 MiB TOTAL 4’826’603 2.6 GiB ONE WEEK USAGE (4 plots) ONE WEEK ERRORS TYPE # % 2xx Success 2’413’666 99.9671 5xx Server Error 785 0.0325 3xx Redirection 7 0.0003 4xx Client Error 2 0.0001
  • 28. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation SERVICE STATISTICS: Hydro-Meteo SOS ONE MONTH USAGE ONE MONTH OVERALL ERRORS BANDWIDTH REQUESTS ISTSOS RAW 7.2 GiB 1'753'187 ALL ISTSOS 20.06 GiB 5'130'320 Procedures Real Sensors 152 Virtual Procedures 42 5128307 99.96% 2xx Success 5128307 99.96% — 200 - OK: The request sent by the client was successful 1940.2 0.04% 5xx Server Error 1599.9 0.03% — 502 - Bad Gateway: Received an invalid response from the upstream 322.9 0.01% — 503 - Service Unavailable: The server is currently unavailable 17.4 0.00% — 500 - Internal Server Error 66 0.00% 3xx Redirection 66 0.00% — 301 - Moved Permanently: Resource has permanently moved 6.9 0.00% 4xx Client Error 6.5 0.00% — 404 - Document Not Found: Requested resource could not be found 0.3 0.00% — 400 - Bad Request: The syntax of the request is invalid 0.1 0.00% — 405 - Method Not Allowed: Request method not supported Observations 41'930'452
  • 29. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Big data issue • Deploying the system worldwide we can immagine million of sensors with bilion of centralized data to be served and ingested • We need a scalable and adaptable and fast: a solution for big data !
  • 30. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation istSOS 3: enorasis edition • Implemented and currently under testing • Components: – Asyncronous programming – Non blocking services – NoSQL database (scalable, fast, cloud oriented)
  • 31. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Roadmap istSOS lib: • Became an OSGeo project (incubation) • Evaluate and test istSOS3 Web Admin: • Multiple observed properties on the same charts • User authentication and autorization data access • Raw data loading from the web interface (CSV, XLS…) • Integrated map viewer Others ideas: • Android client API Library • One click installer integrated with web server • Extend support for SOS version 2.0 with INSPIRE requirements 20th September 2013 31
  • 32. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Thank you Any questions? Source Code & Download https://code.google.com/p/istsos/ Mailing list: http://groups.google.com/group/istsos istsos@googlegroups.com Home page https://geoservice.ist.supsi.ch/projects/istsos http://www.enorasis.eu http://geomatica-supsi.blogspot.ch/ http://geoservice.ist.supsi.ch/+geomatics