SlideShare a Scribd company logo
istSOS: an extended Sensor Observation Service implementation for Environmental Data
2015 ICGIS - INTERNATIONAL CONFERENCE ON GEOSPATIAL INFORMATION SCIENCE – SEOUL, 16.09.2015
istSOS: an extended Sensor Observation
Service implementation for Environmental Data
Massimiliano Cannata, Milan P. Antonovic, Mirko Cardoso
2015 ICGIS
International Conference On Geospatial Information Science
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Millenium developement goals [2015 report]
2
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Millenium developement goals [2015 report]
3
istSOS: an extended Sensor Observation Service implementation for Environmental Data 4
«Climate change and
environmental degradation
undermine progress achieved,
and poor people suffer the most»
istSOS: an extended Sensor Observation Service implementation for Environmental Data
altered ecosystems
weather extremes
risk to society
urgent, critical challenge for the
global community
Overexploitation of marine fish stocks
Water scarcity and floods
Poor people live in most vulnerabe areas
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Solving societal challeneges
Strengthening data production
and the use of better data in
policymaking and monitoring are
becoming increasingly recognized
as fundamental means for
development
6
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Data key aspects for wise decisions
7
Quality
Availability
Timeless
Completness
Understand the situation and timely react
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Understanding fusing multiple data: sources
and types
8
morphology
Real time data
Satellite
obserations
Field obserations
Socioeconomic
maps
Properties and
population
registers
Dynamic maps
istSOS: an extended Sensor Observation Service implementation for Environmental Data 9
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Analysis
Data Understanding Action
Open architecture
Based on the principles of a Service Oriented Architecture (SOA) and the
specification of Open Geospatial Consortium Sensor Web Enablement (OGC - SWE)
initiative
10
WEB
FEATURE
SERVICE
WEB
COVERAGE
SERVICE
SENSOR
OBSERVATION
SERVICE
WEB
PROCESSING
SERVICE
WEB MAPPING
SERVICE & DSS
WEB
NOTIFICATION
SERVICE
POLICY MAKING
INTERVENTION
istSOS: an extended Sensor Observation Service implementation for Environmental Data
MIARIA
11
MIARIA – Adaptive
Hydrogeological
Monitoring in
support of the Alpine
Iintegrated Risk plan
Dynamically identify impacts
of impending scenarios
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Conceptual schema
12
Sensor
Gateway / Router
SCENARIO
IDENTIFICATION &
EXPOSED ELEMENTS
EVACUATION &
PREPARATION
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Example: dynamic and integrated prediction
13
Industries
Highway
istSOS: an extended Sensor Observation Service implementation for Environmental Data 14
Industries
Highway
Example: dynamic and integrated prediction
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Example: dynamic and integrated prediction
15
Industries
Highway
istSOS: an extended Sensor Observation Service implementation for Environmental Data
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.
16DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation
istSOS: an extended Sensor Observation Service implementation for Environmental Data
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
17DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation
istSOS: an extended Sensor Observation Service implementation for Environmental Data
ENORASIS System Architecture
18
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Sensor data Subsystem: Data Fusion
19
FIELD 1
FIELD N
FIELD 2
Sensor
Gateway / Router
Coordinator / Seller
ENORASIS
SYSTEM
istSOS: an extended Sensor Observation Service implementation for Environmental Data 20
hydro-meteorological monitoring
network of Canton Ticino, Switzerland
Management of the
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Lake Verbano shores are exposed
to flooding events that cause
extensive damages Picture by Julien Daulte
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Large basins (6’386 km2) compared to limited lake area (213 km2)
Intense reainfall events compared to maximum discharge (2,000 m3/s)
Almost flat area highly urbanized
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Demo
• But HOW did we achieve this
How to
Picture from David Oesch
Building an Early Warning and
Descision Support System
the risk
manage
02 0 0
istSOS: an extended Sensor Observation Service implementation for Environmental Data
EW-DSSS
components
and workflow
Meteorological
Forecasts
Hydrological
modelling
Data
Validation
Data Sharing
Early Warning
& DSS:
SITGAP 2.0
Hydro-meteo
monitoring
network
Sensor Data
GIS Data
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Real time data collection
In 2010, switch from analogue modem (collection
every 4 hours) to GPRS sensor data transmission
(real time)
Needs for smarter system for collecting and
dispatch measurements
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Looking for a solution...
26
Simple
Python
OpenStandard
istSOS: an extended Sensor Observation Service implementation for Environmental Data
The Sensor Observation Service standard
27
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).”
istSOS: an extended Sensor Observation Service implementation for Environmental Data
SOS User types
28
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Suported system types (up-to-now)
in-situ - fixed - point
in-situ - mobile - points
29
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Supported version (up-to-now)
SOS v1.0.0
30
istSOS: an extended Sensor Observation Service implementation for Environmental Data
The istSOS software
31
mod_wsgi
isodate
psycopg2
pytz
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Some of the special features...
32
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Easy installation and initialization and
management using GUI (WebAdmin Interface)
33
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Output formats from GetObservation request
34
XML – CSV - JSON
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Aggregation on-the-fly with GetObservation request
35
AVG, SUM, MAX, MIN
Extra parameters: aggregateInterval = PT1H & aggregateFunction = AVG
istSOS: an extended Sensor Observation Service implementation for Environmental Data
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
36
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Raw data
Assignment of quality indices during insertion:
Quality index example
37
Raw data
Meaningful data (Leve 1)
Statistically sound (Level 1 + 2)
istSOS: an extended Sensor Observation Service implementation for Environmental Data
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
38
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Virtual procedures (EVAPOTRANSPIRATION)
39
GRABOW
Real Sensor
Air Temperature
Relative humidity
Wind velocity
Solar radiation
V_GRABOW
Virtual procedure
Reference
evapotranspirationFAO56 Calculation
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Status Page (New)
40
Sensor status at a glance taking in account acquisition delay and inserting errors
AKNOWLEDGED
BY
ADMINISTATOR
NO ERRORS OR DELAY
PENDING ERRORS OR DELAY
istSOS: an extended Sensor Observation Service implementation for Environmental Data
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
41
Sensor File Transfer of Raw Data Server
Scheduler Data acquisition istSOS
istSOS: an extended Sensor Observation Service implementation for Environmental Data
istSOS Web Notification Service (New)
42
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Incubating in OSGeo
for quality software
43
Copyright and License
Documentation
Release Procedure
Processes
Active and healthy community
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Documentation – Users & Devel (sphinx)
44
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Release Procedure
DEB package creation
45
istSOS: an extended Sensor Observation Service implementation for Environmental Data
EWS components
with open standard
and open software
istSOS: an extended Sensor Observation Service implementation for Environmental Data 47
Mode «Dams»: access to
dam-break hazard zones
and wave arrival times
Mode «Alarm»: access to
forecasted lake levels and
exposed elements data
(detect exposed elements with a
given lake level, see plots of
forecasted lake level, access
instructions to secure exposed
elements, etc.)
Mode «Evacuation»:
access to datails of
population to manage
evacuation
(create evacauation event, search
and locate person, count people in
an area, assign people an
evacauatio status, etc.)
Mode «Regular»: access to
data and funtions for
resources management
(search for parcel, address or
person, query and eventually edit
elements details, etc.)
47
02 1 4
istSOS: an extended Sensor Observation Service implementation for Environmental Data
istSOS is one enabler of the IOT?
48
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
istSOS: an extended Sensor Observation Service implementation for Environmental Data
Next steps for development
• istSOS meet pgpool to add reliability and scalability
• istSOS already implements a sort of SOS-P
(P=processing) trough VirtualProcedures.
Now we will add several time-series processing
power collaborating with freewat H2020.
49
istSOS Web Notification Service
50
http://istsos.org

More Related Content

Viewers also liked

Arquivo 1992 de a a z
Arquivo 1992 de a a zArquivo 1992 de a a z
Arquivo 1992 de a a z
cepmaio
 
2008 arq.form
2008   arq.form2008   arq.form
2008 arq.form
cepmaio
 
Tv and film roles presentation
Tv and film roles presentation Tv and film roles presentation
Tv and film roles presentation
jadegill
 
Ryan mearsed633
Ryan mearsed633Ryan mearsed633
Ryan mearsed633
RyanCC
 
Ram.presentation
Ram.presentationRam.presentation
Ram.presentation
gbotanics
 
DMO Website User Survey
DMO Website User SurveyDMO Website User Survey
DMO Website User Survey
Strategic Marketing Group
 
Ryan dunn.nbc philly
Ryan dunn.nbc phillyRyan dunn.nbc philly
Ryan dunn.nbc philly
Lou Dubois
 
Turma m8 noturno 2011.1
Turma m8    noturno 2011.1Turma m8    noturno 2011.1
Turma m8 noturno 2011.1
cepmaio
 
Top 10 things
Top 10 thingsTop 10 things
Top 10 things
Alisha_Rum
 
Kachniewska M., "Lider-menedżer-mistrz: wiedza i kompetencje"
Kachniewska M., "Lider-menedżer-mistrz: wiedza i kompetencje"Kachniewska M., "Lider-menedżer-mistrz: wiedza i kompetencje"
Kachniewska M., "Lider-menedżer-mistrz: wiedza i kompetencje"
Magdalena Kachniewska
 
State of the lambda
State of the lambdaState of the lambda
State of the lambda
Mite Mitreski
 
Beautiful
BeautifulBeautiful
Beautiful
vinod kumar
 
Системы мобильной аналитики
Системы мобильной аналитикиСистемы мобильной аналитики
Системы мобильной аналитики
Тарас Казюк
 
Catalogo Empresa Simulada Ociplana
Catalogo Empresa Simulada OciplanaCatalogo Empresa Simulada Ociplana
Catalogo Empresa Simulada Ociplana
CAPITAL INTELECTUAL CREATIVO S.L.
 
Web over 9000
Web over 9000Web over 9000
Web over 9000
Seth Caldwell
 
Presentation2
Presentation2Presentation2
Presentation2
newham5-6
 
La magia de la globoflexia.1
La magia de la globoflexia.1La magia de la globoflexia.1
La magia de la globoflexia.1
rosemere12
 
False cognates
False cognatesFalse cognates
False cognates
Roberto Pesantes
 

Viewers also liked (19)

Arquivo 1992 de a a z
Arquivo 1992 de a a zArquivo 1992 de a a z
Arquivo 1992 de a a z
 
2008 arq.form
2008   arq.form2008   arq.form
2008 arq.form
 
Tv and film roles presentation
Tv and film roles presentation Tv and film roles presentation
Tv and film roles presentation
 
Ryan mearsed633
Ryan mearsed633Ryan mearsed633
Ryan mearsed633
 
Ram.presentation
Ram.presentationRam.presentation
Ram.presentation
 
Ortografia
OrtografiaOrtografia
Ortografia
 
DMO Website User Survey
DMO Website User SurveyDMO Website User Survey
DMO Website User Survey
 
Ryan dunn.nbc philly
Ryan dunn.nbc phillyRyan dunn.nbc philly
Ryan dunn.nbc philly
 
Turma m8 noturno 2011.1
Turma m8    noturno 2011.1Turma m8    noturno 2011.1
Turma m8 noturno 2011.1
 
Top 10 things
Top 10 thingsTop 10 things
Top 10 things
 
Kachniewska M., "Lider-menedżer-mistrz: wiedza i kompetencje"
Kachniewska M., "Lider-menedżer-mistrz: wiedza i kompetencje"Kachniewska M., "Lider-menedżer-mistrz: wiedza i kompetencje"
Kachniewska M., "Lider-menedżer-mistrz: wiedza i kompetencje"
 
State of the lambda
State of the lambdaState of the lambda
State of the lambda
 
Beautiful
BeautifulBeautiful
Beautiful
 
Системы мобильной аналитики
Системы мобильной аналитикиСистемы мобильной аналитики
Системы мобильной аналитики
 
Catalogo Empresa Simulada Ociplana
Catalogo Empresa Simulada OciplanaCatalogo Empresa Simulada Ociplana
Catalogo Empresa Simulada Ociplana
 
Web over 9000
Web over 9000Web over 9000
Web over 9000
 
Presentation2
Presentation2Presentation2
Presentation2
 
La magia de la globoflexia.1
La magia de la globoflexia.1La magia de la globoflexia.1
La magia de la globoflexia.1
 
False cognates
False cognatesFalse cognates
False cognates
 

Similar to istSOS: an extended Sensor Observation Service implementation for Environmental Data

ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012
Charith Perera
 
Access.2020.3025590
Access.2020.3025590Access.2020.3025590
Access.2020.3025590
Jenitha Rajadurai
 
Article fishing zones
Article fishing zonesArticle fishing zones
Article fishing zones
Gopala Reddy
 
Ur2016
Ur2016Ur2016
Deep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoringDeep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoring
Greenapps&web
 
SC7 Workshop 2: Space Data for Secure Societies
SC7 Workshop 2: Space Data for Secure SocietiesSC7 Workshop 2: Space Data for Secure Societies
SC7 Workshop 2: Space Data for Secure Societies
BigData_Europe
 
Linking EUDAT services to the EGI Fed-Cloud - EUDAT Summer School (Hans van P...
Linking EUDAT services to the EGI Fed-Cloud - EUDAT Summer School (Hans van P...Linking EUDAT services to the EGI Fed-Cloud - EUDAT Summer School (Hans van P...
Linking EUDAT services to the EGI Fed-Cloud - EUDAT Summer School (Hans van P...
EUDAT
 
Module 10 - Section 6 ICTs for climate change adaptation 20110904
Module 10 - Section 6 ICTs for climate change adaptation 20110904Module 10 - Section 6 ICTs for climate change adaptation 20110904
Module 10 - Section 6 ICTs for climate change adaptation 20110904
Richard Labelle
 
Solving advanced research problems with real time open data from satellites a...
Solving advanced research problems with real time open data from satellites a...Solving advanced research problems with real time open data from satellites a...
Solving advanced research problems with real time open data from satellites a...
Wolfgang Ksoll
 
Wireless sensor network applications environment monitoring
Wireless sensor network applications environment monitoringWireless sensor network applications environment monitoring
Wireless sensor network applications environment monitoring
Cliff Cooper, MS, CIH
 
2003-12-02 Environmental Information Systems for Monitoring, Assessment, and ...
2003-12-02 Environmental Information Systems for Monitoring, Assessment, and ...2003-12-02 Environmental Information Systems for Monitoring, Assessment, and ...
2003-12-02 Environmental Information Systems for Monitoring, Assessment, and ...
Rudolf Husar
 
GeoSoc: A Geo-cast-based Communication Protocol for Monitoring of Marine Envi...
GeoSoc: A Geo-cast-based Communication Protocol for Monitoring of Marine Envi...GeoSoc: A Geo-cast-based Communication Protocol for Monitoring of Marine Envi...
GeoSoc: A Geo-cast-based Communication Protocol for Monitoring of Marine Envi...
IJAEMSJORNAL
 
OAT: Observation Analysis Tool
OAT: Observation Analysis ToolOAT: Observation Analysis Tool
OAT: Observation Analysis Tool
Massimiliano Cannata
 
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
Wolfgang Ksoll
 
Available data sources & Real-time data collection
Available data sources & Real-time data collectionAvailable data sources & Real-time data collection
Available data sources & Real-time data collection
CLEEN_Ltd
 
Wireless Sensors and Agriculture Parameter Monitoring: Experimental Investiga...
Wireless Sensors and Agriculture Parameter Monitoring: Experimental Investiga...Wireless Sensors and Agriculture Parameter Monitoring: Experimental Investiga...
Wireless Sensors and Agriculture Parameter Monitoring: Experimental Investiga...
QUESTJOURNAL
 
Flood detection using_iot_ijariie7746
Flood detection using_iot_ijariie7746Flood detection using_iot_ijariie7746
Flood detection using_iot_ijariie7746
Rudi Hernowo
 
The internet of things in high andean wetland monitoring, historical review a...
The internet of things in high andean wetland monitoring, historical review a...The internet of things in high andean wetland monitoring, historical review a...
The internet of things in high andean wetland monitoring, historical review a...
journalBEEI
 
Applications of WSN
Applications of WSNApplications of WSN
Applications of WSN
ADEEBANADEEM
 
Td 12 05072
Td 12 05072Td 12 05072
Td 12 05072
Faw Yas
 

Similar to istSOS: an extended Sensor Observation Service implementation for Environmental Data (20)

ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012
 
Access.2020.3025590
Access.2020.3025590Access.2020.3025590
Access.2020.3025590
 
Article fishing zones
Article fishing zonesArticle fishing zones
Article fishing zones
 
Ur2016
Ur2016Ur2016
Ur2016
 
Deep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoringDeep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoring
 
SC7 Workshop 2: Space Data for Secure Societies
SC7 Workshop 2: Space Data for Secure SocietiesSC7 Workshop 2: Space Data for Secure Societies
SC7 Workshop 2: Space Data for Secure Societies
 
Linking EUDAT services to the EGI Fed-Cloud - EUDAT Summer School (Hans van P...
Linking EUDAT services to the EGI Fed-Cloud - EUDAT Summer School (Hans van P...Linking EUDAT services to the EGI Fed-Cloud - EUDAT Summer School (Hans van P...
Linking EUDAT services to the EGI Fed-Cloud - EUDAT Summer School (Hans van P...
 
Module 10 - Section 6 ICTs for climate change adaptation 20110904
Module 10 - Section 6 ICTs for climate change adaptation 20110904Module 10 - Section 6 ICTs for climate change adaptation 20110904
Module 10 - Section 6 ICTs for climate change adaptation 20110904
 
Solving advanced research problems with real time open data from satellites a...
Solving advanced research problems with real time open data from satellites a...Solving advanced research problems with real time open data from satellites a...
Solving advanced research problems with real time open data from satellites a...
 
Wireless sensor network applications environment monitoring
Wireless sensor network applications environment monitoringWireless sensor network applications environment monitoring
Wireless sensor network applications environment monitoring
 
2003-12-02 Environmental Information Systems for Monitoring, Assessment, and ...
2003-12-02 Environmental Information Systems for Monitoring, Assessment, and ...2003-12-02 Environmental Information Systems for Monitoring, Assessment, and ...
2003-12-02 Environmental Information Systems for Monitoring, Assessment, and ...
 
GeoSoc: A Geo-cast-based Communication Protocol for Monitoring of Marine Envi...
GeoSoc: A Geo-cast-based Communication Protocol for Monitoring of Marine Envi...GeoSoc: A Geo-cast-based Communication Protocol for Monitoring of Marine Envi...
GeoSoc: A Geo-cast-based Communication Protocol for Monitoring of Marine Envi...
 
OAT: Observation Analysis Tool
OAT: Observation Analysis ToolOAT: Observation Analysis Tool
OAT: Observation Analysis Tool
 
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
NextGEOSS: The Next Generation European Data Hub and Cloud Platform for Earth...
 
Available data sources & Real-time data collection
Available data sources & Real-time data collectionAvailable data sources & Real-time data collection
Available data sources & Real-time data collection
 
Wireless Sensors and Agriculture Parameter Monitoring: Experimental Investiga...
Wireless Sensors and Agriculture Parameter Monitoring: Experimental Investiga...Wireless Sensors and Agriculture Parameter Monitoring: Experimental Investiga...
Wireless Sensors and Agriculture Parameter Monitoring: Experimental Investiga...
 
Flood detection using_iot_ijariie7746
Flood detection using_iot_ijariie7746Flood detection using_iot_ijariie7746
Flood detection using_iot_ijariie7746
 
The internet of things in high andean wetland monitoring, historical review a...
The internet of things in high andean wetland monitoring, historical review a...The internet of things in high andean wetland monitoring, historical review a...
The internet of things in high andean wetland monitoring, historical review a...
 
Applications of WSN
Applications of WSNApplications of WSN
Applications of WSN
 
Td 12 05072
Td 12 05072Td 12 05072
Td 12 05072
 

Recently uploaded

E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 

Recently uploaded (20)

E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 

istSOS: an extended Sensor Observation Service implementation for Environmental Data

  • 1. istSOS: an extended Sensor Observation Service implementation for Environmental Data 2015 ICGIS - INTERNATIONAL CONFERENCE ON GEOSPATIAL INFORMATION SCIENCE – SEOUL, 16.09.2015 istSOS: an extended Sensor Observation Service implementation for Environmental Data Massimiliano Cannata, Milan P. Antonovic, Mirko Cardoso 2015 ICGIS International Conference On Geospatial Information Science
  • 2. istSOS: an extended Sensor Observation Service implementation for Environmental Data Millenium developement goals [2015 report] 2
  • 3. istSOS: an extended Sensor Observation Service implementation for Environmental Data Millenium developement goals [2015 report] 3
  • 4. istSOS: an extended Sensor Observation Service implementation for Environmental Data 4 «Climate change and environmental degradation undermine progress achieved, and poor people suffer the most»
  • 5. istSOS: an extended Sensor Observation Service implementation for Environmental Data altered ecosystems weather extremes risk to society urgent, critical challenge for the global community Overexploitation of marine fish stocks Water scarcity and floods Poor people live in most vulnerabe areas
  • 6. istSOS: an extended Sensor Observation Service implementation for Environmental Data Solving societal challeneges Strengthening data production and the use of better data in policymaking and monitoring are becoming increasingly recognized as fundamental means for development 6
  • 7. istSOS: an extended Sensor Observation Service implementation for Environmental Data Data key aspects for wise decisions 7 Quality Availability Timeless Completness Understand the situation and timely react
  • 8. istSOS: an extended Sensor Observation Service implementation for Environmental Data Understanding fusing multiple data: sources and types 8 morphology Real time data Satellite obserations Field obserations Socioeconomic maps Properties and population registers Dynamic maps
  • 9. istSOS: an extended Sensor Observation Service implementation for Environmental Data 9
  • 10. istSOS: an extended Sensor Observation Service implementation for Environmental Data Analysis Data Understanding Action Open architecture Based on the principles of a Service Oriented Architecture (SOA) and the specification of Open Geospatial Consortium Sensor Web Enablement (OGC - SWE) initiative 10 WEB FEATURE SERVICE WEB COVERAGE SERVICE SENSOR OBSERVATION SERVICE WEB PROCESSING SERVICE WEB MAPPING SERVICE & DSS WEB NOTIFICATION SERVICE POLICY MAKING INTERVENTION
  • 11. istSOS: an extended Sensor Observation Service implementation for Environmental Data MIARIA 11 MIARIA – Adaptive Hydrogeological Monitoring in support of the Alpine Iintegrated Risk plan Dynamically identify impacts of impending scenarios
  • 12. istSOS: an extended Sensor Observation Service implementation for Environmental Data Conceptual schema 12 Sensor Gateway / Router SCENARIO IDENTIFICATION & EXPOSED ELEMENTS EVACUATION & PREPARATION
  • 13. istSOS: an extended Sensor Observation Service implementation for Environmental Data Example: dynamic and integrated prediction 13 Industries Highway
  • 14. istSOS: an extended Sensor Observation Service implementation for Environmental Data 14 Industries Highway Example: dynamic and integrated prediction
  • 15. istSOS: an extended Sensor Observation Service implementation for Environmental Data Example: dynamic and integrated prediction 15 Industries Highway
  • 16. istSOS: an extended Sensor Observation Service implementation for Environmental Data 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. 16DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation
  • 17. istSOS: an extended Sensor Observation Service implementation for Environmental Data 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 17DACD / IST / ISTSOS in support of ENORASIS for optimizing irrigation
  • 18. istSOS: an extended Sensor Observation Service implementation for Environmental Data ENORASIS System Architecture 18
  • 19. istSOS: an extended Sensor Observation Service implementation for Environmental Data Sensor data Subsystem: Data Fusion 19 FIELD 1 FIELD N FIELD 2 Sensor Gateway / Router Coordinator / Seller ENORASIS SYSTEM
  • 20. istSOS: an extended Sensor Observation Service implementation for Environmental Data 20 hydro-meteorological monitoring network of Canton Ticino, Switzerland Management of the
  • 21. istSOS: an extended Sensor Observation Service implementation for Environmental Data Lake Verbano shores are exposed to flooding events that cause extensive damages Picture by Julien Daulte
  • 22. istSOS: an extended Sensor Observation Service implementation for Environmental Data Large basins (6’386 km2) compared to limited lake area (213 km2) Intense reainfall events compared to maximum discharge (2,000 m3/s) Almost flat area highly urbanized
  • 23. istSOS: an extended Sensor Observation Service implementation for Environmental Data Demo • But HOW did we achieve this How to Picture from David Oesch Building an Early Warning and Descision Support System the risk manage 02 0 0
  • 24. istSOS: an extended Sensor Observation Service implementation for Environmental Data EW-DSSS components and workflow Meteorological Forecasts Hydrological modelling Data Validation Data Sharing Early Warning & DSS: SITGAP 2.0 Hydro-meteo monitoring network Sensor Data GIS Data
  • 25. istSOS: an extended Sensor Observation Service implementation for Environmental Data Real time data collection In 2010, switch from analogue modem (collection every 4 hours) to GPRS sensor data transmission (real time) Needs for smarter system for collecting and dispatch measurements
  • 26. istSOS: an extended Sensor Observation Service implementation for Environmental Data Looking for a solution... 26 Simple Python OpenStandard
  • 27. istSOS: an extended Sensor Observation Service implementation for Environmental Data The Sensor Observation Service standard 27 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).”
  • 28. istSOS: an extended Sensor Observation Service implementation for Environmental Data SOS User types 28
  • 29. istSOS: an extended Sensor Observation Service implementation for Environmental Data Suported system types (up-to-now) in-situ - fixed - point in-situ - mobile - points 29
  • 30. istSOS: an extended Sensor Observation Service implementation for Environmental Data Supported version (up-to-now) SOS v1.0.0 30
  • 31. istSOS: an extended Sensor Observation Service implementation for Environmental Data The istSOS software 31 mod_wsgi isodate psycopg2 pytz
  • 32. istSOS: an extended Sensor Observation Service implementation for Environmental Data Some of the special features... 32
  • 33. istSOS: an extended Sensor Observation Service implementation for Environmental Data Easy installation and initialization and management using GUI (WebAdmin Interface) 33
  • 34. istSOS: an extended Sensor Observation Service implementation for Environmental Data Output formats from GetObservation request 34 XML – CSV - JSON
  • 35. istSOS: an extended Sensor Observation Service implementation for Environmental Data Aggregation on-the-fly with GetObservation request 35 AVG, SUM, MAX, MIN Extra parameters: aggregateInterval = PT1H & aggregateFunction = AVG
  • 36. istSOS: an extended Sensor Observation Service implementation for Environmental Data 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 36
  • 37. istSOS: an extended Sensor Observation Service implementation for Environmental Data Raw data Assignment of quality indices during insertion: Quality index example 37 Raw data Meaningful data (Leve 1) Statistically sound (Level 1 + 2)
  • 38. istSOS: an extended Sensor Observation Service implementation for Environmental Data 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 38
  • 39. istSOS: an extended Sensor Observation Service implementation for Environmental Data Virtual procedures (EVAPOTRANSPIRATION) 39 GRABOW Real Sensor Air Temperature Relative humidity Wind velocity Solar radiation V_GRABOW Virtual procedure Reference evapotranspirationFAO56 Calculation
  • 40. istSOS: an extended Sensor Observation Service implementation for Environmental Data Status Page (New) 40 Sensor status at a glance taking in account acquisition delay and inserting errors AKNOWLEDGED BY ADMINISTATOR NO ERRORS OR DELAY PENDING ERRORS OR DELAY
  • 41. istSOS: an extended Sensor Observation Service implementation for Environmental Data 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 41 Sensor File Transfer of Raw Data Server Scheduler Data acquisition istSOS
  • 42. istSOS: an extended Sensor Observation Service implementation for Environmental Data istSOS Web Notification Service (New) 42
  • 43. istSOS: an extended Sensor Observation Service implementation for Environmental Data Incubating in OSGeo for quality software 43 Copyright and License Documentation Release Procedure Processes Active and healthy community
  • 44. istSOS: an extended Sensor Observation Service implementation for Environmental Data Documentation – Users & Devel (sphinx) 44
  • 45. istSOS: an extended Sensor Observation Service implementation for Environmental Data Release Procedure DEB package creation 45
  • 46. istSOS: an extended Sensor Observation Service implementation for Environmental Data EWS components with open standard and open software
  • 47. istSOS: an extended Sensor Observation Service implementation for Environmental Data 47 Mode «Dams»: access to dam-break hazard zones and wave arrival times Mode «Alarm»: access to forecasted lake levels and exposed elements data (detect exposed elements with a given lake level, see plots of forecasted lake level, access instructions to secure exposed elements, etc.) Mode «Evacuation»: access to datails of population to manage evacuation (create evacauation event, search and locate person, count people in an area, assign people an evacauatio status, etc.) Mode «Regular»: access to data and funtions for resources management (search for parcel, address or person, query and eventually edit elements details, etc.) 47 02 1 4
  • 48. istSOS: an extended Sensor Observation Service implementation for Environmental Data istSOS is one enabler of the IOT? 48 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
  • 49. istSOS: an extended Sensor Observation Service implementation for Environmental Data Next steps for development • istSOS meet pgpool to add reliability and scalability • istSOS already implements a sort of SOS-P (P=processing) trough VirtualProcedures. Now we will add several time-series processing power collaborating with freewat H2020. 49
  • 50. istSOS Web Notification Service 50 http://istsos.org