SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
FOSS4G - OSHW

Combining FOSS4G & Open Hardware
for
Research & Monitoring in Southern Asia

Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition

Yann Chemin
International Water Management Institute
University of Moratuwa, Faculty of Architecture

Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
FOSS4G - OSHW

Contents

Yann Chemin
Introduction
PyWPS+MWS

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System
Small Tanks Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G
Conclusions

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
CGIAR

FOSS4G - OSHW
Yann Chemin

Consultative Group for International Agricultural Research
Ratified on October 2nd, 2013
Full Open Access & Open Source
Research data and publication

International Public
Goods
Public Domain
Publications Open Access
FOSS models and
algorithms

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions

2018: all 15 CG centres, already FOSS4G Lab:
(gsl.worldagroforestry.org)
FOSS4G - OSHW

Outline

Yann Chemin
Introduction
PyWPS+MWS

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System
Small Tanks Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G
Conclusions

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Overview

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS

FOSS4G and Open Hardware
Developed together in new avenues

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition

Evapotranspiration calibration & modeling
Road condition monitoring
Rural tanks evaporation modeling

Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
FOSS4G - OSHW

Outline

Yann Chemin
Introduction
PyWPS+MWS

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System
Small Tanks Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G
Conclusions

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Rationale

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Rationale

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Rationale

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Open Source Hardware Micro Weather Station v1
Micro Weather Station v1:
Temperature Profiler for ET models calibration

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS

Arduino Pro 3.3V
Water-proof Digital Temperature Sensors
Li-ion Battery + Solar Panel
OpenLog data logger with SD card
Cost < 100 USD

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Open Source Hardware Micro Weather Station v1

FOSS4G - OSHW
Yann Chemin

OpenLog + Arduino Pro

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
MWS Setup

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
MWS Setup

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
GRASS GIS framework

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
metaModule Concept

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS

Pythonizing GRASS:
From Shell commands to Python functions

metaModule concept
1. GRASS GIS: Specific image processing modules
2. PyWPS: G modules called by Python

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

3. GRASS script: G mod. called by Python: metaModule

Small Tanks
Monitoring

4. pyGRASS: G mod. called as Python fun.: metaModule

Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

5. PyWPS v4: pyGRASS metaModule used directly
(TODO)

Conclusions
pyGRASS metaModule

FOSS4G - OSHW
Yann Chemin
Introduction

Summary for Landsat pyGRASS metaModule

PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions

http://grasswiki.osgeo.org/wiki/Python/pygrass
Equity of water use in irrigation systems

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS

Irrigation water monitoring & management
Map: Uniform colour is equity of water distribution
Graph: Irrigation system equity (mm/d, daily, 12 years)

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
PyWPS

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS

Developed by Jachym Cepicky (http://les-ejk.cz/)
OGC WPS standard
Server side

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition

Written in Python Language
Version 4 in the making
v4 Low-level API: integration with
GRASS GIS
v4 Possible pyGRASS support

Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
PyWPS system used in FESS study

FOSS4G - OSHW
Yann Chemin

PyWPS v2 style

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
FOSS4G - OSHW

Outline

Yann Chemin
Introduction
PyWPS+MWS

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System
Small Tanks Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G
Conclusions

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Road Condition Monitoring

FOSS4G - OSHW
Yann Chemin

University of Moratuwa, F. of Archit., Urban Planning

Introduction
PyWPS+MWS

Road condition: chronic issue in Sri Lanka
RDA: few IMU Vehicles (V. Expensive)
Challenge: OSHW+FOSS4G < 100 USD/vehicle
Solution: GDAL/OGR + RaspberryPI

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Road Condition Monitoring

FOSS4G - OSHW
Yann Chemin

System setup on a vehicle:

Introduction
PyWPS+MWS

RaspberryPI
+ XloBorg Accelerometer
+ GPS
+ Python-OGR

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Road Condition Monitoring

FOSS4G - OSHW
Yann Chemin

Python-OGR reporting Z-axis anomalies into road Shapefiles
by integrating Xloborg and GPS data

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
FOSS4G - OSHW

Outline

Yann Chemin
Introduction
PyWPS+MWS

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System
Small Tanks Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G
Conclusions

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Rationale

FOSS4G - OSHW
Yann Chemin
Introduction

Water Resources Monitoring in Sri Lanka
Trans-basin water, Jaffna city pipeline, etc.

Characteristics
Rural tanks (several thousands!)
Cascade systems (interconnected)
Water Storage capacity changes regularly
Evaporative losses less known
Calibration of evaporative losses
and regular monitoring are much needed

PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Amitomi Autonomous Survey Boat

FOSS4G - OSHW
Yann Chemin

Amitomi is a 1m-class autonomous sailing boat
Designed to survey small tanks temperature gradient
for calibrating Evaporation models
https://sites.google.com/site/amitomiautoboat

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition

RaspberryPI as AmiTomi

Boat itself

Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
FOSS4G - OSHW

RaspberryPI
AmiTomi’s brain is the RaspberyPI python code:
Skipper: the captain/navigator software
Waypoint sorter: optimizer for route
Sensor datalogger: simultaneous sensing
Mapper: import data and 3D interpolation

Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition

RaspberryPI GPIO connecting
to temperature sensor

Temperature digital sensors
(2m cables)

Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Evaporation Monitoring Experiment

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
FOSS4G software

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS

Python-gps (GPS data)
Python-i2ctools (Compass/Temperature data)
Python-XloBorg (Compass data)

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition

Python-openopt (Waypoints downwind sorting
openopt.org)
Python-MotorPiTX (servo control for sails & rudder)
(py)GRASS (live processing of 3D GIS data)
If online: PyWPS, SOS/network reporting.

Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
FOSS4G - OSHW

Outline

Yann Chemin
Introduction
PyWPS+MWS

Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System
Small Tanks Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G
Conclusions

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Conclusions

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS

FOSS4G natural extension is Open Source Hardware
RaspberryPI: Small PC (ARM v8, Linux)
Arduino: Micro-controller

Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition

OpenLog: Data Logger
GDAL/OGR: Flexible sensor raw data manipulation
GRASS GIS: Mobile FOSS4G powerhouse
PyWPS: Online GRASS GIS processing
Together: Flexible all-in-one sensor-to-map solutions

Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions
Thank You

FOSS4G - OSHW
Yann Chemin
Introduction
PyWPS+MWS
Rationale
MWS
MWS parts
MWS Setup
GRASS GIS
metaModule
pyGRASS
PyWPS

Road condition
Rationale
Components
System

Small Tanks
Monitoring
Rationale
Autoboat
RaspberryPI
Sensors
FOSS4G

Conclusions

Más contenido relacionado

Más de Hirofumi Hayashi

Geopaparazzi & SMASH state of art 2019
Geopaparazzi & SMASH state of art 2019Geopaparazzi & SMASH state of art 2019
Geopaparazzi & SMASH state of art 2019Hirofumi Hayashi
 
MAGO3Dによる3次元マルチスケールデータの可視化システムの開発(FOSS4G_TOKAI_2018)
MAGO3Dによる3次元マルチスケールデータの可視化システムの開発(FOSS4G_TOKAI_2018)MAGO3Dによる3次元マルチスケールデータの可視化システムの開発(FOSS4G_TOKAI_2018)
MAGO3Dによる3次元マルチスケールデータの可視化システムの開発(FOSS4G_TOKAI_2018)Hirofumi Hayashi
 
mago3Dによる3次元マルチスケールデータの可視化システムの開発
mago3Dによる3次元マルチスケールデータの可視化システムの開発mago3Dによる3次元マルチスケールデータの可視化システムの開発
mago3Dによる3次元マルチスケールデータの可視化システムの開発Hirofumi Hayashi
 
Geopaparazzi, state of the art
Geopaparazzi, state of the artGeopaparazzi, state of the art
Geopaparazzi, state of the artHirofumi Hayashi
 
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...Hirofumi Hayashi
 
Geopaparazzi workshop on FOSS4G2015 Seoul
Geopaparazzi workshop on FOSS4G2015 SeoulGeopaparazzi workshop on FOSS4G2015 Seoul
Geopaparazzi workshop on FOSS4G2015 SeoulHirofumi Hayashi
 
もらもらヒストリー
もらもらヒストリーもらもらヒストリー
もらもらヒストリーHirofumi Hayashi
 
Geopaparazziフィールド調査アプリ最新動向ー地底先生登場の巻(哺乳類学会自由集会編)
Geopaparazziフィールド調査アプリ最新動向ー地底先生登場の巻(哺乳類学会自由集会編)Geopaparazziフィールド調査アプリ最新動向ー地底先生登場の巻(哺乳類学会自由集会編)
Geopaparazziフィールド調査アプリ最新動向ー地底先生登場の巻(哺乳類学会自由集会編)Hirofumi Hayashi
 
OSGeo-Live 7.9 DVD 宣伝用スライド
OSGeo-Live 7.9 DVD 宣伝用スライドOSGeo-Live 7.9 DVD 宣伝用スライド
OSGeo-Live 7.9 DVD 宣伝用スライドHirofumi Hayashi
 
FOSS4Gでオープンデータも超簡単 OSC沖縄編
FOSS4Gでオープンデータも超簡単 OSC沖縄編FOSS4Gでオープンデータも超簡単 OSC沖縄編
FOSS4Gでオープンデータも超簡単 OSC沖縄編Hirofumi Hayashi
 
Geopaparazzi 3.9.2 Hiroshima handson
Geopaparazzi 3.9.2 Hiroshima handsonGeopaparazzi 3.9.2 Hiroshima handson
Geopaparazzi 3.9.2 Hiroshima handsonHirofumi Hayashi
 
Big data ET models & benchmarking with distributed OSGEO tools
Big data ET models & benchmarking with distributed OSGEO toolsBig data ET models & benchmarking with distributed OSGEO tools
Big data ET models & benchmarking with distributed OSGEO toolsHirofumi Hayashi
 
MapGuide+Geopaparazziで作るスマートフォンソリューション
MapGuide+Geopaparazziで作るスマートフォンソリューションMapGuide+Geopaparazziで作るスマートフォンソリューション
MapGuide+Geopaparazziで作るスマートフォンソリューションHirofumi Hayashi
 
もし地底人がGoogle glassをゲットしたなら
もし地底人がGoogle glassをゲットしたならもし地底人がGoogle glassをゲットしたなら
もし地底人がGoogle glassをゲットしたならHirofumi Hayashi
 

Más de Hirofumi Hayashi (18)

Geopaparazzi & SMASH state of art 2019
Geopaparazzi & SMASH state of art 2019Geopaparazzi & SMASH state of art 2019
Geopaparazzi & SMASH state of art 2019
 
MAGO3Dによる3次元マルチスケールデータの可視化システムの開発(FOSS4G_TOKAI_2018)
MAGO3Dによる3次元マルチスケールデータの可視化システムの開発(FOSS4G_TOKAI_2018)MAGO3Dによる3次元マルチスケールデータの可視化システムの開発(FOSS4G_TOKAI_2018)
MAGO3Dによる3次元マルチスケールデータの可視化システムの開発(FOSS4G_TOKAI_2018)
 
mago3Dによる3次元マルチスケールデータの可視化システムの開発
mago3Dによる3次元マルチスケールデータの可視化システムの開発mago3Dによる3次元マルチスケールデータの可視化システムの開発
mago3Dによる3次元マルチスケールデータの可視化システムの開発
 
測地系とは
測地系とは測地系とは
測地系とは
 
Foss4g2016korea
Foss4g2016koreaFoss4g2016korea
Foss4g2016korea
 
Geopaparazzi, state of the art
Geopaparazzi, state of the artGeopaparazzi, state of the art
Geopaparazzi, state of the art
 
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
 
Geopaparazzi workshop on FOSS4G2015 Seoul
Geopaparazzi workshop on FOSS4G2015 SeoulGeopaparazzi workshop on FOSS4G2015 Seoul
Geopaparazzi workshop on FOSS4G2015 Seoul
 
もらもらヒストリー
もらもらヒストリーもらもらヒストリー
もらもらヒストリー
 
地底先生登場の巻
地底先生登場の巻地底先生登場の巻
地底先生登場の巻
 
Geopaparazziフィールド調査アプリ最新動向ー地底先生登場の巻(哺乳類学会自由集会編)
Geopaparazziフィールド調査アプリ最新動向ー地底先生登場の巻(哺乳類学会自由集会編)Geopaparazziフィールド調査アプリ最新動向ー地底先生登場の巻(哺乳類学会自由集会編)
Geopaparazziフィールド調査アプリ最新動向ー地底先生登場の巻(哺乳類学会自由集会編)
 
消費税
消費税消費税
消費税
 
OSGeo-Live 7.9 DVD 宣伝用スライド
OSGeo-Live 7.9 DVD 宣伝用スライドOSGeo-Live 7.9 DVD 宣伝用スライド
OSGeo-Live 7.9 DVD 宣伝用スライド
 
FOSS4Gでオープンデータも超簡単 OSC沖縄編
FOSS4Gでオープンデータも超簡単 OSC沖縄編FOSS4Gでオープンデータも超簡単 OSC沖縄編
FOSS4Gでオープンデータも超簡単 OSC沖縄編
 
Geopaparazzi 3.9.2 Hiroshima handson
Geopaparazzi 3.9.2 Hiroshima handsonGeopaparazzi 3.9.2 Hiroshima handson
Geopaparazzi 3.9.2 Hiroshima handson
 
Big data ET models & benchmarking with distributed OSGEO tools
Big data ET models & benchmarking with distributed OSGEO toolsBig data ET models & benchmarking with distributed OSGEO tools
Big data ET models & benchmarking with distributed OSGEO tools
 
MapGuide+Geopaparazziで作るスマートフォンソリューション
MapGuide+Geopaparazziで作るスマートフォンソリューションMapGuide+Geopaparazziで作るスマートフォンソリューション
MapGuide+Geopaparazziで作るスマートフォンソリューション
 
もし地底人がGoogle glassをゲットしたなら
もし地底人がGoogle glassをゲットしたならもし地底人がGoogle glassをゲットしたなら
もし地底人がGoogle glassをゲットしたなら
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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 Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Combining FOSS4G & Open Hardware for research & monitoring in Southern Asia

  • 1. FOSS4G - OSHW Combining FOSS4G & Open Hardware for Research & Monitoring in Southern Asia Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Yann Chemin International Water Management Institute University of Moratuwa, Faculty of Architecture Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 2. FOSS4G - OSHW Contents Yann Chemin Introduction PyWPS+MWS Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 3. CGIAR FOSS4G - OSHW Yann Chemin Consultative Group for International Agricultural Research Ratified on October 2nd, 2013 Full Open Access & Open Source Research data and publication International Public Goods Public Domain Publications Open Access FOSS models and algorithms Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions 2018: all 15 CG centres, already FOSS4G Lab: (gsl.worldagroforestry.org)
  • 4. FOSS4G - OSHW Outline Yann Chemin Introduction PyWPS+MWS Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 5. Overview FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS FOSS4G and Open Hardware Developed together in new avenues Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Evapotranspiration calibration & modeling Road condition monitoring Rural tanks evaporation modeling Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 6. FOSS4G - OSHW Outline Yann Chemin Introduction PyWPS+MWS Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 7. Rationale FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 8. Rationale FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 9. Rationale FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 10. Open Source Hardware Micro Weather Station v1 Micro Weather Station v1: Temperature Profiler for ET models calibration FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Arduino Pro 3.3V Water-proof Digital Temperature Sensors Li-ion Battery + Solar Panel OpenLog data logger with SD card Cost < 100 USD Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 11. Open Source Hardware Micro Weather Station v1 FOSS4G - OSHW Yann Chemin OpenLog + Arduino Pro Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 12. MWS Setup FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 13. MWS Setup FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 14. GRASS GIS framework FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 15. metaModule Concept FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Pythonizing GRASS: From Shell commands to Python functions metaModule concept 1. GRASS GIS: Specific image processing modules 2. PyWPS: G modules called by Python Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System 3. GRASS script: G mod. called by Python: metaModule Small Tanks Monitoring 4. pyGRASS: G mod. called as Python fun.: metaModule Rationale Autoboat RaspberryPI Sensors FOSS4G 5. PyWPS v4: pyGRASS metaModule used directly (TODO) Conclusions
  • 16. pyGRASS metaModule FOSS4G - OSHW Yann Chemin Introduction Summary for Landsat pyGRASS metaModule PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions http://grasswiki.osgeo.org/wiki/Python/pygrass
  • 17. Equity of water use in irrigation systems FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Irrigation water monitoring & management Map: Uniform colour is equity of water distribution Graph: Irrigation system equity (mm/d, daily, 12 years) Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 18. PyWPS FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Developed by Jachym Cepicky (http://les-ejk.cz/) OGC WPS standard Server side Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Written in Python Language Version 4 in the making v4 Low-level API: integration with GRASS GIS v4 Possible pyGRASS support Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 19. PyWPS system used in FESS study FOSS4G - OSHW Yann Chemin PyWPS v2 style Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 20. FOSS4G - OSHW Outline Yann Chemin Introduction PyWPS+MWS Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 21. Road Condition Monitoring FOSS4G - OSHW Yann Chemin University of Moratuwa, F. of Archit., Urban Planning Introduction PyWPS+MWS Road condition: chronic issue in Sri Lanka RDA: few IMU Vehicles (V. Expensive) Challenge: OSHW+FOSS4G < 100 USD/vehicle Solution: GDAL/OGR + RaspberryPI Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 22. Road Condition Monitoring FOSS4G - OSHW Yann Chemin System setup on a vehicle: Introduction PyWPS+MWS RaspberryPI + XloBorg Accelerometer + GPS + Python-OGR Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 23. Road Condition Monitoring FOSS4G - OSHW Yann Chemin Python-OGR reporting Z-axis anomalies into road Shapefiles by integrating Xloborg and GPS data Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 24. FOSS4G - OSHW Outline Yann Chemin Introduction PyWPS+MWS Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 25. Rationale FOSS4G - OSHW Yann Chemin Introduction Water Resources Monitoring in Sri Lanka Trans-basin water, Jaffna city pipeline, etc. Characteristics Rural tanks (several thousands!) Cascade systems (interconnected) Water Storage capacity changes regularly Evaporative losses less known Calibration of evaporative losses and regular monitoring are much needed PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 26. Amitomi Autonomous Survey Boat FOSS4G - OSHW Yann Chemin Amitomi is a 1m-class autonomous sailing boat Designed to survey small tanks temperature gradient for calibrating Evaporation models https://sites.google.com/site/amitomiautoboat Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition RaspberryPI as AmiTomi Boat itself Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 27. FOSS4G - OSHW RaspberryPI AmiTomi’s brain is the RaspberyPI python code: Skipper: the captain/navigator software Waypoint sorter: optimizer for route Sensor datalogger: simultaneous sensing Mapper: import data and 3D interpolation Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition RaspberryPI GPIO connecting to temperature sensor Temperature digital sensors (2m cables) Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 28. Evaporation Monitoring Experiment FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 29. FOSS4G software FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Python-gps (GPS data) Python-i2ctools (Compass/Temperature data) Python-XloBorg (Compass data) Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Python-openopt (Waypoints downwind sorting openopt.org) Python-MotorPiTX (servo control for sails & rudder) (py)GRASS (live processing of 3D GIS data) If online: PyWPS, SOS/network reporting. Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 30. FOSS4G - OSHW Outline Yann Chemin Introduction PyWPS+MWS Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 31. Conclusions FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS FOSS4G natural extension is Open Source Hardware RaspberryPI: Small PC (ARM v8, Linux) Arduino: Micro-controller Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition OpenLog: Data Logger GDAL/OGR: Flexible sensor raw data manipulation GRASS GIS: Mobile FOSS4G powerhouse PyWPS: Online GRASS GIS processing Together: Flexible all-in-one sensor-to-map solutions Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions
  • 32. Thank You FOSS4G - OSHW Yann Chemin Introduction PyWPS+MWS Rationale MWS MWS parts MWS Setup GRASS GIS metaModule pyGRASS PyWPS Road condition Rationale Components System Small Tanks Monitoring Rationale Autoboat RaspberryPI Sensors FOSS4G Conclusions