SlideShare a Scribd company logo
June 2015 – Hackfest OTB - Toulouse
CENTRE FOR EXPERTISE AND ENGINEERING
ON RISKS, URBAN AND COUNTRY PLANNING,
ENVIRONMENT AND MOBILITY
Satellite Application Pole - MEDDE
DOMINIQUE HEBRARD – GILLES FOUVET
A GROWING COMPETENCE IN A
COLLABORATIVE ENVIRONMENT
USING ORFEO TOOLBOX
June 2015 – Hackfest OTB - Toulouse
Who are we ? Context and aims
Usage of OTB
Example of studies and tools
FeedBack
of CEREMA's team
Presentation
Outline
Presentation
Outline
June 2015 – Hackfest OTB - Toulouse
Who are we ?
Context and aims
Who are we ?
Context and aims
Date_Titre de la présentation
Satellite Application Pole
INSTITU-
TIONAL
SERVICES
DG, DREAL
DRAAF, DDT
CEREMA, Local
authorities…
INSTITU-
TIONAL
SERVICES
DG, DREAL
DRAAF, DDT
CEREMA, Local
authorities…
SATELLITE POLE
Located in CEREMA
SATELLITE POLE
Located in CEREMA
Transmission potential user's needsTransmission potential user's needs
Promotion of satellite applications
technical support and services
Promotion of satellite applications
technical support and services
Partnership and projectsPartnership and projects
EARTH OBSERVATION ACTIVITY :
INTEGRATING IN A PERTINENT AND USEFUL UTILISATION OF
SATELLITE IMAGES IN THE INSTITUTIONAL SERVICES
EARTH OBSERVATION ACTIVITY :
INTEGRATING IN A PERTINENT AND USEFUL UTILISATION OF
SATELLITE IMAGES IN THE INSTITUTIONAL SERVICES
TECHNICAL
ACTORS IN
SATELLITE
APPLICATIONS
Laboratories,
CNES, ESA
Service providers,
companies…
TECHNICAL
ACTORS IN
SATELLITE
APPLICATIONS
Laboratories,
CNES, ESA
Service providers,
companies…
June 2015 – Hackfest OTB - Toulouse
French Policies About Software
Convergence towards free software
Administrative circular of the Prime Minister -
September 2012
Usage of free software in the French administration :
- added value for the users
- cost control,
- adaptability,
- ….
Two examples :
- Mimo : list of free office software
- Qgis becomes the main GIS software in MEDDE
active and great community in the services
June 2015 – Hackfest OTB - Toulouse
Stakes and Aims
From research to development and democratization
Specifications and targets:
- GIS specialist CEREMA, MEDDE, local authorities (non specialist
in remote sensing)
- skills transfer
- reproducibility (software, methodology, training)
- Potentially widespread in the services (products or tools)
- Training (pedagogical suitcase)
June 2015 – Hackfest OTB - Toulouse
Training (pedagogical suitcase)
Module 1 : (1 day)
- Awarness and acculturation,
- What can we do with satelitte images ? Where can you get them ?
- targets : GIS engeneers and technicians, and project manager in
charge of public policies
Module 2 : (3 days)
- Basic raster manipulations
- Basic classifcations (thresholding) and index (NDVI,etc..)
- supervised classification
June 2015 – Hackfest OTB - Toulouse
Usage of OTBUsage of OTB
June 2015 – Hackfest OTB - Toulouse
USAGES OF OTB
Are we users or developers ?
For the GIS users :
We are developers and specilized in remote sensing
For the developers :
We are end-users
So :
We are using OTB application
USAGES OF OTB
OTB application - a bridge between GUI users and CLI users for
automatization
OTB
applications
OTB
applications CLI
Command Line Interface
CLI
Command Line Interface
GUI
Graphical User Interface
GUI
Graphical User Interface
Script
few lines : loops
Script
few lines : loops
Processing chain
6000 lines
Processing chain
6000 lines
Monteverdi 2.0Monteverdi 2.0
QGIS 2.0
sextante
QGIS 2.0
sextante
SpatiaLiteSpatiaLite
June 2015 – Hackfest OTB - Toulouse
Example of studies
and
tools
Example of studies
and
tools
June 2015 – Hackfest OTB - Toulouse
What the users mainly need ?
The example of Land Cover:
- evaluation for territory planning policies :
➢ anthropisation, natural lands, agricultural land:
minimum each 3 years
➢ urban density
- very low cost
- stability of the method
The needs are quite simple, the answer a little bit less!
June 2015 – Hackfest OTB - Toulouse
Study led in CEREMA
✔ Various topics and studies : always linked with public policies in the fields
of territory planning, natural and industrial hasards or environment
✔ Various images : Pléiades, Rapideye, Spot 6, Spot 5, sentinelle 2 ?, …
✔ Different needs, so several methods
✔ Numerous orders from the users : demonstrator to test on their territories
✔ Strong need of human ressource optimization, led us to automatization
strategy
June 2015 – Hackfest OTB - Toulouse
Processing chain : Satellite Application Pole
Born in 2012
- first need of automatization
V 1.0 end of 2013
- 90% tasks automatization (scripts Python, OTB, spatialite, gdal)
V 1.x road map 2014
- increase computing performance
- improve ergonomy, stability and maintenance
V 2.0 road map 2015
- cutting the chain in several application modules
- command line interface via argument parser
- integration methodology evolutions
- computation time optimization
- hypervisor
V 2.x road map 2016
- hypervisor
- GUI ?
Processing
chain
Exemple
step 1
Processing
chain
Exemple
step 2
Processing
Chain :
Software
architecture
June 2015 – Hackfest OTB - Toulouse
Processing chain : Satellite Application Pole
BuiltDifference.py: # otbcli_BandMath, otbcli_BinaryMorphologicalOperation, otbcli_Superimpose, otbcli_Rasterization
ChannelsConcatenation.py: # otbcli_BandMath, otbcli_ConcatenateImages, otbcli_ComputeImagesStatistics, otbcli_DimensionalityReduction
ClassReallocationRaster.py: # otbcli_BandMath
DataBaseSuperposition.py: # otbcli_BandMath, otbcli_Rasterization
ImageCompression.py: # otbcli_BandMath, otbcli_ConcatenateImages
KmeansMaskApplication.py: # otbcli_BandMath, otbcli_KMeansClassification
MacroSamplesCreation.py: # otbcli_BandMath
MacroSamplesAmelioration.py:# otbcli_BandMath, otbcli_BinaryMorphologicalOperation
MajorityFilter.py: # otbcli_ClassificationMapRegularization
MaskCreation.py: # otbcli_BandMath, otbcli_Rasterization
MicroClassesFusion.py: # otbcli_BandMath
NeoChannelsComputation.py: # otbcli_BandMath, otbcli_HaralickTextureExtraction, otbcli_SplitImage
QualityIndicatorComputation.py:# otb otbcli_ComputeConfusionMatrix
SupervisedClassification.py: # otbcli_ComputeImagesStatistics, otbcli_TrainImagesClassifier, otbcli_ImageClassifier
Vectorization.py: # otbcli_band_math, otbcli_mean_shift_smoothing, otbcli_lsms_segmentation,
otbcli_lsms_small_regions_merging, otbcli_lsms_vectorization
June 2015 – Hackfest OTB - Toulouse
Exemple of result
✔ Bordeaux Métropole
✔ 4 Pléiades couples images
✔ 4 DTS Digital Terrain Surface
✔ Evaluation of urban density
Work station
✔ CPU : xeon E5-2620 2,1 GHz
✔ Memory : 12 Go + 12 Go swap
Computation time :
✔ 300 hours
June 2015 – Hackfest OTB - Toulouse
FeedBack
of CEREMA's team
FeedBack
of CEREMA's team
June 2015 – Hackfest OTB - Toulouse
Feedback
Before comming, we meet each member of our 10 guys staff and interviewed
them.
✔ BUG : we have made a list but we are unforgivable : we did not feed the
Mantis
✔ Propositions of enhancement : ergonomics, calculation performance, new
applications, enhacement of existing applications, otb applications in
french,…
✔ need to complete documentation (in french, more examples and
recepies,...)
✔ Outlook : OTB can be an integrated tool ? After classification, post-
treatments (polygonization), opportunity for methodolgy sharing (forum,
wiki, howto, tutorial,...)
June 2015 – Hackfest OTB - Toulouse
CENTRE FOR EXPERTISE AND ENGINEERING
ON RISKS, URBAN AND COUNTRY PLANNING,
ENVIRONMENT AND MOBILITY
Dominique HEBRARD
dominique.hebrard@cerema.fr
Gilles FOUVET
gilles.fouvet@cerema.fr
Thank you for your attention.

More Related Content

What's hot

Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing images
otb
 
用 Python 玩 LHC 公開數據
用 Python 玩 LHC 公開數據用 Python 玩 LHC 公開數據
用 Python 玩 LHC 公開數據
Yuan CHAO
 
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
Casiano Rodriguez-leon
 
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
Casiano Rodriguez-leon
 
Object Detection with Tensorflow
Object Detection with TensorflowObject Detection with Tensorflow
Object Detection with Tensorflow
ElifTech
 
Object detection with Tensorflow Api
Object detection with Tensorflow ApiObject detection with Tensorflow Api
Object detection with Tensorflow Api
ArwinKhan1
 
PyData NYC whatsnew NumPy-SciPy 2019
PyData NYC whatsnew NumPy-SciPy 2019PyData NYC whatsnew NumPy-SciPy 2019
PyData NYC whatsnew NumPy-SciPy 2019
Ralf Gommers
 
Standardizing on a single N-dimensional array API for Python
Standardizing on a single N-dimensional array API for PythonStandardizing on a single N-dimensional array API for Python
Standardizing on a single N-dimensional array API for Python
Ralf Gommers
 

What's hot (9)

Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing images
 
用 Python 玩 LHC 公開數據
用 Python 玩 LHC 公開數據用 Python 玩 LHC 公開數據
用 Python 玩 LHC 公開數據
 
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
 
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
PREDICTING THE TIME OF OBLIVIOUS PROGRAMS. Euromicro 2001
 
P1150740001
P1150740001P1150740001
P1150740001
 
Object Detection with Tensorflow
Object Detection with TensorflowObject Detection with Tensorflow
Object Detection with Tensorflow
 
Object detection with Tensorflow Api
Object detection with Tensorflow ApiObject detection with Tensorflow Api
Object detection with Tensorflow Api
 
PyData NYC whatsnew NumPy-SciPy 2019
PyData NYC whatsnew NumPy-SciPy 2019PyData NYC whatsnew NumPy-SciPy 2019
PyData NYC whatsnew NumPy-SciPy 2019
 
Standardizing on a single N-dimensional array API for Python
Standardizing on a single N-dimensional array API for PythonStandardizing on a single N-dimensional array API for Python
Standardizing on a single N-dimensional array API for Python
 

Viewers also liked

Développement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDDéveloppement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUD
otb
 
General presentation of OTB
General presentation of OTBGeneral presentation of OTB
General presentation of OTB
otb
 
OTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesOTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellites
otb
 
OTB modular architecture
OTB modular architectureOTB modular architecture
OTB modular architecture
otb
 
Build OTB with the SuperBuild
Build OTB with the SuperBuildBuild OTB with the SuperBuild
Build OTB with the SuperBuild
otb
 
0 intro
0 intro0 intro
0 introotb
 
ORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committee
otb
 
Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015
otb
 
Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)
otb
 

Viewers also liked (9)

Développement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDDéveloppement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUD
 
General presentation of OTB
General presentation of OTBGeneral presentation of OTB
General presentation of OTB
 
OTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesOTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellites
 
OTB modular architecture
OTB modular architectureOTB modular architecture
OTB modular architecture
 
Build OTB with the SuperBuild
Build OTB with the SuperBuildBuild OTB with the SuperBuild
Build OTB with the SuperBuild
 
0 intro
0 intro0 intro
0 intro
 
ORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committee
 
Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015
 
Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)
 

Similar to USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT

OTB-FOSS4G-2010
OTB-FOSS4G-2010OTB-FOSS4G-2010
OTB-FOSS4G-2010
otb
 
IoT: a panorama
IoT: a panoramaIoT: a panorama
IoT: a panorama
Pascal Bodin
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
GeoSolutions
 
Distributed Development of IoT Middleware with Microservices
Distributed Development of IoT Middleware with MicroservicesDistributed Development of IoT Middleware with Microservices
Distributed Development of IoT Middleware with Microservices
Mario Kušek
 
5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective
Vietnam Open Infrastructure User Group
 
Phidias: Steps forward in detection and identification of anomalous atmospher...
Phidias: Steps forward in detection and identification of anomalous atmospher...Phidias: Steps forward in detection and identification of anomalous atmospher...
Phidias: Steps forward in detection and identification of anomalous atmospher...
Phidias
 
Wirecloud hamburg kickoff
Wirecloud hamburg kickoffWirecloud hamburg kickoff
Wirecloud hamburg kickoff
Miguel Jiménez
 
Real-time Energy Data Analytics with Storm
Real-time Energy Data Analytics with StormReal-time Energy Data Analytics with Storm
Real-time Energy Data Analytics with StormDataWorks Summit
 
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DrupalDay
 
Smart opendata results of pilots & user groups final
Smart opendata results of pilots & user groups finalSmart opendata results of pilots & user groups final
Smart opendata results of pilots & user groups final
Martin Tuchyna
 
iscope
iscopeiscope
Hackaday ramudroid 6.5
Hackaday ramudroid 6.5Hackaday ramudroid 6.5
Hackaday ramudroid 6.5
ALTANAI BISHT
 
OpenVRP Introduction
OpenVRP IntroductionOpenVRP Introduction
OpenVRP Introduction
Daniel Kastl
 
Thesis Report
Thesis ReportThesis Report
Thesis Report
Salaheddine EL FARISSI
 
Thinking spatially with your open data
Thinking spatially with your open dataThinking spatially with your open data
Thinking spatially with your open data
Twinbit
 
Drupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open dataDrupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open data
DrupalDay
 
KITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC TestingKITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC Testing
Alexandre Gouaillard
 

Similar to USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT (20)

OTB-FOSS4G-2010
OTB-FOSS4G-2010OTB-FOSS4G-2010
OTB-FOSS4G-2010
 
IoT: a panorama
IoT: a panoramaIoT: a panorama
IoT: a panorama
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
 
AntoineLambertResume
AntoineLambertResumeAntoineLambertResume
AntoineLambertResume
 
Distributed Development of IoT Middleware with Microservices
Distributed Development of IoT Middleware with MicroservicesDistributed Development of IoT Middleware with Microservices
Distributed Development of IoT Middleware with Microservices
 
5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective
 
Phidias: Steps forward in detection and identification of anomalous atmospher...
Phidias: Steps forward in detection and identification of anomalous atmospher...Phidias: Steps forward in detection and identification of anomalous atmospher...
Phidias: Steps forward in detection and identification of anomalous atmospher...
 
Wirecloud hamburg kickoff
Wirecloud hamburg kickoffWirecloud hamburg kickoff
Wirecloud hamburg kickoff
 
Real-time Energy Data Analytics with Storm
Real-time Energy Data Analytics with StormReal-time Energy Data Analytics with Storm
Real-time Energy Data Analytics with Storm
 
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
 
Iscope-final
 Iscope-final Iscope-final
Iscope-final
 
Smart opendata results of pilots & user groups final
Smart opendata results of pilots & user groups finalSmart opendata results of pilots & user groups final
Smart opendata results of pilots & user groups final
 
iscope
iscopeiscope
iscope
 
Hackaday ramudroid 6.5
Hackaday ramudroid 6.5Hackaday ramudroid 6.5
Hackaday ramudroid 6.5
 
lisbon2016
lisbon2016lisbon2016
lisbon2016
 
OpenVRP Introduction
OpenVRP IntroductionOpenVRP Introduction
OpenVRP Introduction
 
Thesis Report
Thesis ReportThesis Report
Thesis Report
 
Thinking spatially with your open data
Thinking spatially with your open dataThinking spatially with your open data
Thinking spatially with your open data
 
Drupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open dataDrupal Day 2011 - Thinking spatially with your open data
Drupal Day 2011 - Thinking spatially with your open data
 
KITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC TestingKITE Network Instrumentation: Advanced WebRTC Testing
KITE Network Instrumentation: Advanced WebRTC Testing
 

More from otb

Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013
otb
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handout
otb
 
Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkotb
 
Madagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationMadagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationotb
 
Madagascar2011 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processingotb
 
Madagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingMadagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingotb
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsotb
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workotb
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdiotb
 
Madagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBMadagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBotb
 
Madagascar2011 - 10 - OTB Object Based Image Analysis
Madagascar2011 - 10 -  OTB Object Based Image AnalysisMadagascar2011 - 10 -  OTB Object Based Image Analysis
Madagascar2011 - 10 - OTB Object Based Image Analysisotb
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrieotb
 
AUF 11 - 03 Radiometrie
AUF 11 - 03 RadiometrieAUF 11 - 03 Radiometrie
AUF 11 - 03 Radiometrieotb
 
AUF 11 - 04 Primitives
AUF 11 - 04 PrimitivesAUF 11 - 04 Primitives
AUF 11 - 04 Primitivesotb
 

More from otb (14)

Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handout
 
Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection framework
 
Madagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationMadagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classification
 
Madagascar2011 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processing
 
Madagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingMadagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processing
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first steps
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical work
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdi
 
Madagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBMadagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTB
 
Madagascar2011 - 10 - OTB Object Based Image Analysis
Madagascar2011 - 10 -  OTB Object Based Image AnalysisMadagascar2011 - 10 -  OTB Object Based Image Analysis
Madagascar2011 - 10 - OTB Object Based Image Analysis
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrie
 
AUF 11 - 03 Radiometrie
AUF 11 - 03 RadiometrieAUF 11 - 03 Radiometrie
AUF 11 - 03 Radiometrie
 
AUF 11 - 04 Primitives
AUF 11 - 04 PrimitivesAUF 11 - 04 Primitives
AUF 11 - 04 Primitives
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 

USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT

  • 1. June 2015 – Hackfest OTB - Toulouse CENTRE FOR EXPERTISE AND ENGINEERING ON RISKS, URBAN AND COUNTRY PLANNING, ENVIRONMENT AND MOBILITY Satellite Application Pole - MEDDE DOMINIQUE HEBRARD – GILLES FOUVET A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT USING ORFEO TOOLBOX
  • 2. June 2015 – Hackfest OTB - Toulouse Who are we ? Context and aims Usage of OTB Example of studies and tools FeedBack of CEREMA's team Presentation Outline Presentation Outline
  • 3. June 2015 – Hackfest OTB - Toulouse Who are we ? Context and aims Who are we ? Context and aims
  • 4. Date_Titre de la présentation Satellite Application Pole INSTITU- TIONAL SERVICES DG, DREAL DRAAF, DDT CEREMA, Local authorities… INSTITU- TIONAL SERVICES DG, DREAL DRAAF, DDT CEREMA, Local authorities… SATELLITE POLE Located in CEREMA SATELLITE POLE Located in CEREMA Transmission potential user's needsTransmission potential user's needs Promotion of satellite applications technical support and services Promotion of satellite applications technical support and services Partnership and projectsPartnership and projects EARTH OBSERVATION ACTIVITY : INTEGRATING IN A PERTINENT AND USEFUL UTILISATION OF SATELLITE IMAGES IN THE INSTITUTIONAL SERVICES EARTH OBSERVATION ACTIVITY : INTEGRATING IN A PERTINENT AND USEFUL UTILISATION OF SATELLITE IMAGES IN THE INSTITUTIONAL SERVICES TECHNICAL ACTORS IN SATELLITE APPLICATIONS Laboratories, CNES, ESA Service providers, companies… TECHNICAL ACTORS IN SATELLITE APPLICATIONS Laboratories, CNES, ESA Service providers, companies…
  • 5. June 2015 – Hackfest OTB - Toulouse French Policies About Software Convergence towards free software Administrative circular of the Prime Minister - September 2012 Usage of free software in the French administration : - added value for the users - cost control, - adaptability, - …. Two examples : - Mimo : list of free office software - Qgis becomes the main GIS software in MEDDE active and great community in the services
  • 6. June 2015 – Hackfest OTB - Toulouse Stakes and Aims From research to development and democratization Specifications and targets: - GIS specialist CEREMA, MEDDE, local authorities (non specialist in remote sensing) - skills transfer - reproducibility (software, methodology, training) - Potentially widespread in the services (products or tools) - Training (pedagogical suitcase)
  • 7. June 2015 – Hackfest OTB - Toulouse Training (pedagogical suitcase) Module 1 : (1 day) - Awarness and acculturation, - What can we do with satelitte images ? Where can you get them ? - targets : GIS engeneers and technicians, and project manager in charge of public policies Module 2 : (3 days) - Basic raster manipulations - Basic classifcations (thresholding) and index (NDVI,etc..) - supervised classification
  • 8. June 2015 – Hackfest OTB - Toulouse Usage of OTBUsage of OTB
  • 9. June 2015 – Hackfest OTB - Toulouse USAGES OF OTB Are we users or developers ? For the GIS users : We are developers and specilized in remote sensing For the developers : We are end-users So : We are using OTB application
  • 10. USAGES OF OTB OTB application - a bridge between GUI users and CLI users for automatization OTB applications OTB applications CLI Command Line Interface CLI Command Line Interface GUI Graphical User Interface GUI Graphical User Interface Script few lines : loops Script few lines : loops Processing chain 6000 lines Processing chain 6000 lines Monteverdi 2.0Monteverdi 2.0 QGIS 2.0 sextante QGIS 2.0 sextante SpatiaLiteSpatiaLite
  • 11. June 2015 – Hackfest OTB - Toulouse Example of studies and tools Example of studies and tools
  • 12. June 2015 – Hackfest OTB - Toulouse What the users mainly need ? The example of Land Cover: - evaluation for territory planning policies : ➢ anthropisation, natural lands, agricultural land: minimum each 3 years ➢ urban density - very low cost - stability of the method The needs are quite simple, the answer a little bit less!
  • 13. June 2015 – Hackfest OTB - Toulouse Study led in CEREMA ✔ Various topics and studies : always linked with public policies in the fields of territory planning, natural and industrial hasards or environment ✔ Various images : Pléiades, Rapideye, Spot 6, Spot 5, sentinelle 2 ?, … ✔ Different needs, so several methods ✔ Numerous orders from the users : demonstrator to test on their territories ✔ Strong need of human ressource optimization, led us to automatization strategy
  • 14. June 2015 – Hackfest OTB - Toulouse Processing chain : Satellite Application Pole Born in 2012 - first need of automatization V 1.0 end of 2013 - 90% tasks automatization (scripts Python, OTB, spatialite, gdal) V 1.x road map 2014 - increase computing performance - improve ergonomy, stability and maintenance V 2.0 road map 2015 - cutting the chain in several application modules - command line interface via argument parser - integration methodology evolutions - computation time optimization - hypervisor V 2.x road map 2016 - hypervisor - GUI ?
  • 18. June 2015 – Hackfest OTB - Toulouse Processing chain : Satellite Application Pole BuiltDifference.py: # otbcli_BandMath, otbcli_BinaryMorphologicalOperation, otbcli_Superimpose, otbcli_Rasterization ChannelsConcatenation.py: # otbcli_BandMath, otbcli_ConcatenateImages, otbcli_ComputeImagesStatistics, otbcli_DimensionalityReduction ClassReallocationRaster.py: # otbcli_BandMath DataBaseSuperposition.py: # otbcli_BandMath, otbcli_Rasterization ImageCompression.py: # otbcli_BandMath, otbcli_ConcatenateImages KmeansMaskApplication.py: # otbcli_BandMath, otbcli_KMeansClassification MacroSamplesCreation.py: # otbcli_BandMath MacroSamplesAmelioration.py:# otbcli_BandMath, otbcli_BinaryMorphologicalOperation MajorityFilter.py: # otbcli_ClassificationMapRegularization MaskCreation.py: # otbcli_BandMath, otbcli_Rasterization MicroClassesFusion.py: # otbcli_BandMath NeoChannelsComputation.py: # otbcli_BandMath, otbcli_HaralickTextureExtraction, otbcli_SplitImage QualityIndicatorComputation.py:# otb otbcli_ComputeConfusionMatrix SupervisedClassification.py: # otbcli_ComputeImagesStatistics, otbcli_TrainImagesClassifier, otbcli_ImageClassifier Vectorization.py: # otbcli_band_math, otbcli_mean_shift_smoothing, otbcli_lsms_segmentation, otbcli_lsms_small_regions_merging, otbcli_lsms_vectorization
  • 19. June 2015 – Hackfest OTB - Toulouse Exemple of result ✔ Bordeaux Métropole ✔ 4 Pléiades couples images ✔ 4 DTS Digital Terrain Surface ✔ Evaluation of urban density Work station ✔ CPU : xeon E5-2620 2,1 GHz ✔ Memory : 12 Go + 12 Go swap Computation time : ✔ 300 hours
  • 20. June 2015 – Hackfest OTB - Toulouse FeedBack of CEREMA's team FeedBack of CEREMA's team
  • 21. June 2015 – Hackfest OTB - Toulouse Feedback Before comming, we meet each member of our 10 guys staff and interviewed them. ✔ BUG : we have made a list but we are unforgivable : we did not feed the Mantis ✔ Propositions of enhancement : ergonomics, calculation performance, new applications, enhacement of existing applications, otb applications in french,… ✔ need to complete documentation (in french, more examples and recepies,...) ✔ Outlook : OTB can be an integrated tool ? After classification, post- treatments (polygonization), opportunity for methodolgy sharing (forum, wiki, howto, tutorial,...)
  • 22. June 2015 – Hackfest OTB - Toulouse CENTRE FOR EXPERTISE AND ENGINEERING ON RISKS, URBAN AND COUNTRY PLANNING, ENVIRONMENT AND MOBILITY Dominique HEBRARD dominique.hebrard@cerema.fr Gilles FOUVET gilles.fouvet@cerema.fr Thank you for your attention.