O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
ISTSOS in support of ENORASIS for optimizing irrigat...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
ENORASIS 
The project 
ENORASIS is a FP7-ENV project...
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 a...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Desktop and Mobile Application 
16 July 2014 
5 
WHE...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Pilots results 
16 July 2014 
6 
• 
Validation and a...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Plots results (potatos, results from IUNG Poland) 
7...
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 
FIEL...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
The software 
Open Source 
Software 
(GPL v2) 
Enter...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
istSOS one enabler of the IOT 
11 
The Internet of T...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
The Sensor Observation Service standard 
12 
From ht...
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 ...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Easy installation and initialization and management ...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Various output format using GetObservation request 
...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Aggregation on-the-fly with GetObservation request 
...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Real Time Quality Check 
Configuration of quality in...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Raw data 
Assignment of quality indices during inser...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Time-Zone support 
eventTime 2013-01-01T01:00:00+01 ...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Acquisition Job Scheduler (New) 
With Advanced Pytho...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Virtual procedures (EVAPOTRANSPIRATION) 
22 
GRABOW ...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Status Page (New) 
16 July 2014 
23 
Sensor status a...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
istSOS Alert & Notification Service (New) 
16 July 2...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
JSON RESTful API 
RESTful API for accessing and mana...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
WALib supporting Sensors Mapping and Charting Observ...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
SERVICE STATISTICS: ENORASIS SOS 
2xx Success 
5xx S...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
SERVICE STATISTICS: Hydro-Meteo SOS 
ONE MONTH USAGE...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Big data issue 
• 
Deploying the system worldwide we...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
istSOS 3: enorasis edition 
• 
Implemented and curre...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Roadmap 
istSOS lib: 
• 
Became an OSGeo project (in...
DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation 
Thank you Any questions? 
Source Code & Download 
ht...
Próximos SlideShares
Carregando em…5
×

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

540 visualizações

Publicada em

ENORASIS is an FP7-ENV Project which is developing a server based system that gathers data from satellite observations and remote sensing field equipment and exploits meteorological forecasting models to provide high spatial accuracy estimations for irrigation water needs, by taking into account information on specific crops and other factors affecting the irrigation process. These estimations are transformed in optimal irrigation rules (using also FAO56 model) that are communicated to ENORASIS system end users (farmers) via web or mobile.

Information about each land zone is managed by the Land Management Subsystem. In the fields, sensors and water valves are deployed. The sensors collect raw data about various parameters affecting irrigation management (soil moisture, air temperature and humidity, solar radiation, wind speed, rain gage) and send their measurements to the ENORASIS server, where are managed through a istSOS 2.1 service. The water valves which also send their status to the SOS service are controlled by the ENORASIS application server. Sites specific meteorological models, which run over satellite images, daily provide the next 72 hours forecasts.

istSOS (http://istgeo.ist.supsi.ch/software/istsos) is an OGC SOS server implementation the SOS service entirely written in Python for exchanging XML requests and responses. istSOS 2.1 allows for managing and dispatching observations from monitoring sensors according to the Sensor Observation Service standard.

The talk will present the latest software enhancements (version 2.1) that include the availability of a RESTful Web API written in Python for automating administration procedures and wrapping SOS functionalities and a Web graphical user Interface written in HTML/Javascript/CSS that allows for easing daily operations like service administration or data manipulation. The presentation will go through the details of the new features. Finally future challenges and plans of the istSOS project will be illustrated and discussed.

IstSOS is released under the GPL License, and run on all major platforms (Windows, Linux, Mac OS X) and is entered in the OSGeo incubation process.

Publicada em: Tecnologia
  • Login to see the comments

  • Seja a primeira pessoa a gostar disto

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

  1. 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. 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. 3. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Partners DACD / IST / ISTSOS in support of ENORASIS
  4. 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. 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. 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. 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. 8. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation ENORASIS System Architecture 8
  9. 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. 10. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation The software Open Source Software (GPL v2) Entering Incubation: 10
  11. 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. 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. 13. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation SOS User types 13
  14. 14. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation The istSOS software 14 mod_wsgi isodate psycopg2 pytz Database
  15. 15. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Easy installation and initialization and management using GUI (WebAdmin Interface) 15
  16. 16. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation Various output format using GetObservation request 16 XML – CSV - JSON
  17. 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. 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. 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. 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. 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. 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. 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. 24. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation istSOS Alert & Notification Service (New) 16 July 2014 24
  25. 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. 26. DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation WALib supporting Sensors Mapping and Charting Observations 26
  27. 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. 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. 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. 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. 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. 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

×