SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
History RoadMap OTB and GIS Extra




Raster processing algorithms of the Orfeo
            Toolbox in QGIS

 E. Christophe1 , M. Grizonnet2 , T. Dhar3 , J. Michel2 ,
                      J. Inglada2

     1 C ENTRE FOR   R EMOTE I MAGING , S ENSING AND P ROCESSING ,
                  N ATIONAL U NIVERSITY OF S INGAPORE
    2 C ENTRE   N ATIONAL D ’É TUDES S PATIALES , TOULOUSE , F RANCE
           3 A POGEE I MAGING I NTERNATIONAL ,   AUSTRALIA




             "Orfeo Toolbox iswww.orfeo-toolbox.org
                               not a black box"
History RoadMap OTB and GIS Extra    What Why How Monteverdi


Outline
   History
      What is Orfeo Toolbox?
      Why doing that?
      How?
      Monteverdi

   RoadMap
     Example of ORFEO Users
     Future of remote sensing applications

   OTB and GIS
     GIS capabilities in OTB
     OTB - Quantum GIS plugins


                                              www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    What Why How Monteverdi


What is Orfeo Toolbox (OTB)?

  Initiated by CNES (French Space Agency)
       Following the feedback from SPOT satellite series
       In the frame of CNES ORFEO Program to prepare the launch of
       Pleiades (2011)


  Goal
  Make the development of new algorithms and their validation easier

  Why?
       Traditionally (SPOT satellites): provide image simulations
       But here jump in resolution ⇒ develop new R&D methods
       To bridge the common gap between R&D study and tools available ⇒
       the Orfeo Toolbox (OTB)

                                             www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra      What Why How Monteverdi


Progress

  Everything begins (2006)
      Started in 2006 by CNES (French Space Agency), funding several full-time
      developers
      Targeted at high resolution images but with application to other sensors
      4 year budget, over 1,000,000e recently renewed for 1 additional year
      (500,000e)


  Moving to user friendly applications (2008)
      Strong interactions with the end-user community highlighted that applications for
      non-programmers are important
      Several applications for non programmers (with GUI) since early 2008
      Several training courses (3/5-day courses) given in France, Belgium,
      Madagascar, UNESCO and Hawaii



                                            www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    What Why How Monteverdi


But it’s not just code


   A few stats (active lines of codes: ohcount)
       Code: 75699 lines
       Test: 59410 lines
       Examples: 19254 lines
       Monteverdi: 39337 lines


   Robust
       Nightly tests: 1500 tests
       Several platforms (linux, windows, OSX)
       Coverage > 85%



                                            www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    What Why How Monteverdi


But it’s not just code



   Well documented
       Comprehensive software guide (pdf 700 pages)
       Doxygen
       Tutorials


   Bindings
       Python
       Java




                                            www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    What Why How Monteverdi


Software Guide example




                                          www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra       What Why How Monteverdi


Does it work?
  Is it successful so far?
      OTB user community growing steadily (programmers and application users)
      Presented at IGARSS and ISPRS in 2008, special session in IGARSS in 2009,
      presented at Foss4g in 2009, tutorial at IGARSS in 2010; 4 papers using OTB at
      Foss4g 2010
      There is planning to extend the budget for several more years
      Value analysis is very positive (cf. Ohloh): re-using is powerful




                                             www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra       What Why How Monteverdi


Why doing that?



  Why make a multi-million dollar software and give it for
  free?
      The French space agency (CNES) is not a software company, its goal is to
      promote space technologies and encourage the development of new
      applications.
      CNES makes satellites and wants to make sure the images are used
      One goal is to encourage research: it is critical for researchers to know what is in
      the box




                                             www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra        What Why How Monteverdi


How?

  How to reach this goal?
  Using the best work of others: do not reinvent the wheel

  Many open-source libraries of good quality
       ITK: software architecture (streaming, multithreading), many image processing
       algorithms
       Gdal/Ogr: reading data format (geotiff, raw, png, jpeg, shapefile, . . . )
       Ossim: sensor models (Spot, RPC, SAR, . . . ) and map projections
       6S: radiometric corrections
       and many other: libLAS (lidar data), Edison (Mean Shift clustering), libSiftFast
       (SIFT), Boost (graph), libSVM (Support Vector Machines), Mapnik (vector data
       representation)

  ⇒ all behind a common interface


                                               www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra        What Why How Monteverdi


How?

  How to reach this goal?
  Using the best work of others: do not reinvent the wheel

  Many open-source libraries of good quality
       ITK: software architecture (streaming, multithreading), many image processing
       algorithms
       Gdal/Ogr: reading data format (geotiff, raw, png, jpeg, shapefile, . . . )
       Ossim: sensor models (Spot, RPC, SAR, . . . ) and map projections
       6S: radiometric corrections
       and many other: libLAS (lidar data), Edison (Mean Shift clustering), libSiftFast
       (SIFT), Boost (graph), libSVM (Support Vector Machines), Mapnik (vector data
       representation)

  ⇒ all behind a common interface


                                               www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra     What Why How Monteverdi


Monteverdi

  Capacity building
      Strong demand to provide tools for capacity building
      Decision to start an integrated application based on OTB
      Developpement started last year (September 2009)




                                           www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    Who Future


Outline
   History
      What is Orfeo Toolbox?
      Why doing that?
      How?
      Monteverdi

   RoadMap
     Example of ORFEO Users
     Future of remote sensing applications

   OTB and GIS
     GIS capabilities in OTB
     OTB - Quantum GIS plugins


                                              www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra     Who Future


Context

  Academic and commercial research
     Hydrological network extraction (Mines d’Alès)
     Artificial drainage linears identification (SOGREAH)
     Global agricultural monitoring systems (CEMAGREF )




                                          www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra      Who Future


Context

   National & European environmental policy
      In the frame of water & nitrate European directives
      Mapping natural area for biodiversity assessment and protection
      Potential of VHSR imagery




                                            www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    Who Future


Finally
   Complete package
          From best effort to production
          Different category of users without remote sensing knowledge
          Ecology minister regional delegations ⇒ Package : OTB + QGIS + Pleiades
          imagery




                                               www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra     Who Future




GIS integration
    Need for an “operational & validated methodology” applied at regional scale
    More interaction between remote sensing and GIS application
    Drive the development of OTB/QGIS plugins




                                         www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Outline
   History
      What is Orfeo Toolbox?
      Why doing that?
      How?
      Monteverdi

   RoadMap
     Example of ORFEO Users
     Future of remote sensing applications

   OTB and GIS
     GIS capabilities in OTB
     OTB - Quantum GIS plugins


                                              www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


GIS in OTB
  Several softwares
     Integration of Mapnik with reprojection to display vector data
     PostGIS, SpatiaLite integration
     Use of Open Street Map data for image to database registration




                                          www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Use new data source




  Number of sources
     Tiles: OSM, Near Map, etc.
     Export to mapfile (in development)
     Use IGN aerial photos (now freely available)




                                          www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


IGN aerial imagery




                                           www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Orthorectified IGN aerial imagery




                                           www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Orthorectified IGN aerial imagery




                                           www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Done yesterday (thanks to J. Malik)


   With all tools included in OTB
       Data read by Gdal
       GCP entered in Monteverdi
       with tiles from OSM
       RPC model by Ossim
       resampling by ITK
       OSM shapefile read with OGR
       rendered with Mapnik
       soon in QGIS


                                            www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS




How to build a QGIS plugin: recipes!




                                         www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Example from OTB software guide




                                          www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra      GIS capabilities in OTB OTB-QGIS


QGIS integration




  Quantum GIS plugins (C++)
      Create otbgui (qtdesigner)
      Create HillShadeFilter (based on the OTB example)
      Add the plugin to the otb generic plugin constructor
      Drawback: need to develop a new plugin for each feature




                                            www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Plugin screenshot




                                           www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Several plugins since last year




      Classification: KMeans, SVM, SOM
      Segmentation
      Disparity map
      Hill shading
      more coming. . .




                                           www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Even more since last night



   Reprojection
      Birds of a feather QGIS session yesterday night
      One user ask for raster reprojection feature

   Extreme coding
      First prototype committed last night
      Still some GUI adjustment to make




                                           www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Monteverdi: pipeline front end



   Pipeline
       End to end processing: raster reprojection (GCP), land
       cover, etc
       Gui interface (based on FLTK)
       OTB pipeline: able to process large images, multiprocessor
       Module system: easy to customize the application




                                            www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra      GIS capabilities in OTB OTB-QGIS


Monteverdi in QGIS
  Brute force integration
      Launch Monteverdi in a specific plugin
      Automatic I/O between QGIS layers and Monteverdi dataset
      Drawback: not so nice integration with QGIS




                                           www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra      GIS capabilities in OTB OTB-QGIS


Streamed OTB results in QGIS viewer




  Technical points
      Objective: Provide directly the result of the processing without going thought disk
      writing
      Based on the WMS provider
      Suggestion to use the plugin layer on QGIS developers mailing list




                                            www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra    GIS capabilities in OTB OTB-QGIS


Where can you find informations?




      http://www.orfeo-toolbox.org/
      http://groups.google.fr/group/otb-users
      http://wiki.orfeo-toolbox.org/index.php/Quantum_GIS_plugins




                                           www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra




                           Questions?




                                    www.orfeo-toolbox.org
History RoadMap OTB and GIS Extra


A bit of code
   Example
   #include "otbImage.h"
   #include "otbImageFileReader.h"
   #include "otbImageFileWriter.h"

   int main(int argc, char * argv[])
   {
     typedef otb::Image<unsigned char, 2> ImageType

       typedef otb::ImageFileReader<ImageType> ReaderType;
       typedef otb::ImageFileWriter<ImageType> WriterType;

       WriterType::Pointer writer = WriterType::New();
       WriterType::Pointer reader = ReaderType::New();

       reader->SetFileName(argv[1]);
       writer->SetFileName(argv[2]);

       writer->SetInput(reader->GetOutput());
       writer->Update();

       return EXIT_SUCCESS;
   }                                          www.orfeo-toolbox.org

Contenu connexe

Similaire à OTB-FOSS4G-2010

IV. Jornadas Sig Libre: The State of OSGeo and the Global SDI
IV. Jornadas Sig Libre: The State of OSGeo and the Global SDIIV. Jornadas Sig Libre: The State of OSGeo and the Global SDI
IV. Jornadas Sig Libre: The State of OSGeo and the Global SDIArnulf Christl
 
Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417BJ Jang
 
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...Simone Cortesi
 
OpenMappingAfrica
OpenMappingAfricaOpenMappingAfrica
OpenMappingAfricamikel_maron
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04GeoSolutions
 
Big Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open StandardsBig Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open StandardsGeorge Percivall
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)George Percivall
 
OGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-RexOGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-RexGeorge Percivall
 
Foss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open SourceFoss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open SourceAudrey Malherbe
 
MapServer Project Status (from FOSS4G2010)
MapServer Project Status (from FOSS4G2010)MapServer Project Status (from FOSS4G2010)
MapServer Project Status (from FOSS4G2010)Jeff McKenna
 
Companies which attended Fundamental Elements Info Day
Companies which attended Fundamental Elements Info DayCompanies which attended Fundamental Elements Info Day
Companies which attended Fundamental Elements Info DayThe European GNSS Agency (GSA)
 
Foss4 G Slides V3
Foss4 G Slides V3Foss4 G Slides V3
Foss4 G Slides V3djayzen
 
Big Data for Local Context
Big Data for Local ContextBig Data for Local Context
Big Data for Local ContextGeorge Percivall
 
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsFreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsArnulf Christl
 
Palestra OSGEO e QGIS
Palestra OSGEO e QGIS Palestra OSGEO e QGIS
Palestra OSGEO e QGIS Ayr Gonçalves
 
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 2015otb
 
GWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 IntroduzioneGWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 IntroduzionePlanetek Italia Srl
 

Similaire à OTB-FOSS4G-2010 (20)

IV. Jornadas Sig Libre: The State of OSGeo and the Global SDI
IV. Jornadas Sig Libre: The State of OSGeo and the Global SDIIV. Jornadas Sig Libre: The State of OSGeo and the Global SDI
IV. Jornadas Sig Libre: The State of OSGeo and the Global SDI
 
Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417
 
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
 
OpenMappingAfrica
OpenMappingAfricaOpenMappingAfrica
OpenMappingAfrica
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
 
Big Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open StandardsBig Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open Standards
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
 
OGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-RexOGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-Rex
 
Foss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open SourceFoss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open Source
 
MapServer Project Status (from FOSS4G2010)
MapServer Project Status (from FOSS4G2010)MapServer Project Status (from FOSS4G2010)
MapServer Project Status (from FOSS4G2010)
 
Companies which attended Fundamental Elements Info Day
Companies which attended Fundamental Elements Info DayCompanies which attended Fundamental Elements Info Day
Companies which attended Fundamental Elements Info Day
 
goGPS (November 2013)
goGPS (November 2013)goGPS (November 2013)
goGPS (November 2013)
 
Foss4 G Slides V3
Foss4 G Slides V3Foss4 G Slides V3
Foss4 G Slides V3
 
Big Data for Local Context
Big Data for Local ContextBig Data for Local Context
Big Data for Local Context
 
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsFreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
 
Palestra OSGEO e QGIS
Palestra OSGEO e QGIS Palestra OSGEO e QGIS
Palestra OSGEO e QGIS
 
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
 
GWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 IntroduzioneGWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 Introduzione
 
gvSig Association
gvSig AssociationgvSig Association
gvSig Association
 

Plus de otb

General presentation of OTB
General presentation of OTBGeneral presentation of OTB
General presentation of OTBotb
 
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 imagesotb
 
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 GEOSUDotb
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSotb
 
Build OTB with the SuperBuild
Build OTB with the SuperBuildBuild OTB with the SuperBuild
Build OTB with the SuperBuildotb
 
ORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeotb
 
OTB modular architecture
OTB modular architectureOTB modular architecture
OTB modular architectureotb
 
0 intro
0 intro0 intro
0 introotb
 
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015otb
 
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...otb
 
Monitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingMonitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingotb
 
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
 
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysisMonteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysisotb
 
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 satellitesotb
 
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 FROG2013otb
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handoutotb
 
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
 

Plus de otb (20)

General presentation of OTB
General presentation of OTBGeneral presentation of OTB
General presentation of OTB
 
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
 
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
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
 
Build OTB with the SuperBuild
Build OTB with the SuperBuildBuild OTB with the SuperBuild
Build OTB with the SuperBuild
 
ORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committee
 
OTB modular architecture
OTB modular architectureOTB modular architecture
OTB modular architecture
 
0 intro
0 intro0 intro
0 intro
 
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
 
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
 
Monitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingMonitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensing
 
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)
 
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysisMonteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
 
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
 
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
 

Dernier

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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Dernier (20)

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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

OTB-FOSS4G-2010

  • 1. History RoadMap OTB and GIS Extra Raster processing algorithms of the Orfeo Toolbox in QGIS E. Christophe1 , M. Grizonnet2 , T. Dhar3 , J. Michel2 , J. Inglada2 1 C ENTRE FOR R EMOTE I MAGING , S ENSING AND P ROCESSING , N ATIONAL U NIVERSITY OF S INGAPORE 2 C ENTRE N ATIONAL D ’É TUDES S PATIALES , TOULOUSE , F RANCE 3 A POGEE I MAGING I NTERNATIONAL , AUSTRALIA "Orfeo Toolbox iswww.orfeo-toolbox.org not a black box"
  • 2. History RoadMap OTB and GIS Extra What Why How Monteverdi Outline History What is Orfeo Toolbox? Why doing that? How? Monteverdi RoadMap Example of ORFEO Users Future of remote sensing applications OTB and GIS GIS capabilities in OTB OTB - Quantum GIS plugins www.orfeo-toolbox.org
  • 3. History RoadMap OTB and GIS Extra What Why How Monteverdi What is Orfeo Toolbox (OTB)? Initiated by CNES (French Space Agency) Following the feedback from SPOT satellite series In the frame of CNES ORFEO Program to prepare the launch of Pleiades (2011) Goal Make the development of new algorithms and their validation easier Why? Traditionally (SPOT satellites): provide image simulations But here jump in resolution ⇒ develop new R&D methods To bridge the common gap between R&D study and tools available ⇒ the Orfeo Toolbox (OTB) www.orfeo-toolbox.org
  • 4. History RoadMap OTB and GIS Extra What Why How Monteverdi Progress Everything begins (2006) Started in 2006 by CNES (French Space Agency), funding several full-time developers Targeted at high resolution images but with application to other sensors 4 year budget, over 1,000,000e recently renewed for 1 additional year (500,000e) Moving to user friendly applications (2008) Strong interactions with the end-user community highlighted that applications for non-programmers are important Several applications for non programmers (with GUI) since early 2008 Several training courses (3/5-day courses) given in France, Belgium, Madagascar, UNESCO and Hawaii www.orfeo-toolbox.org
  • 5. History RoadMap OTB and GIS Extra What Why How Monteverdi But it’s not just code A few stats (active lines of codes: ohcount) Code: 75699 lines Test: 59410 lines Examples: 19254 lines Monteverdi: 39337 lines Robust Nightly tests: 1500 tests Several platforms (linux, windows, OSX) Coverage > 85% www.orfeo-toolbox.org
  • 6. History RoadMap OTB and GIS Extra What Why How Monteverdi But it’s not just code Well documented Comprehensive software guide (pdf 700 pages) Doxygen Tutorials Bindings Python Java www.orfeo-toolbox.org
  • 7. History RoadMap OTB and GIS Extra What Why How Monteverdi Software Guide example www.orfeo-toolbox.org
  • 8. History RoadMap OTB and GIS Extra What Why How Monteverdi Does it work? Is it successful so far? OTB user community growing steadily (programmers and application users) Presented at IGARSS and ISPRS in 2008, special session in IGARSS in 2009, presented at Foss4g in 2009, tutorial at IGARSS in 2010; 4 papers using OTB at Foss4g 2010 There is planning to extend the budget for several more years Value analysis is very positive (cf. Ohloh): re-using is powerful www.orfeo-toolbox.org
  • 9. History RoadMap OTB and GIS Extra What Why How Monteverdi Why doing that? Why make a multi-million dollar software and give it for free? The French space agency (CNES) is not a software company, its goal is to promote space technologies and encourage the development of new applications. CNES makes satellites and wants to make sure the images are used One goal is to encourage research: it is critical for researchers to know what is in the box www.orfeo-toolbox.org
  • 10. History RoadMap OTB and GIS Extra What Why How Monteverdi How? How to reach this goal? Using the best work of others: do not reinvent the wheel Many open-source libraries of good quality ITK: software architecture (streaming, multithreading), many image processing algorithms Gdal/Ogr: reading data format (geotiff, raw, png, jpeg, shapefile, . . . ) Ossim: sensor models (Spot, RPC, SAR, . . . ) and map projections 6S: radiometric corrections and many other: libLAS (lidar data), Edison (Mean Shift clustering), libSiftFast (SIFT), Boost (graph), libSVM (Support Vector Machines), Mapnik (vector data representation) ⇒ all behind a common interface www.orfeo-toolbox.org
  • 11. History RoadMap OTB and GIS Extra What Why How Monteverdi How? How to reach this goal? Using the best work of others: do not reinvent the wheel Many open-source libraries of good quality ITK: software architecture (streaming, multithreading), many image processing algorithms Gdal/Ogr: reading data format (geotiff, raw, png, jpeg, shapefile, . . . ) Ossim: sensor models (Spot, RPC, SAR, . . . ) and map projections 6S: radiometric corrections and many other: libLAS (lidar data), Edison (Mean Shift clustering), libSiftFast (SIFT), Boost (graph), libSVM (Support Vector Machines), Mapnik (vector data representation) ⇒ all behind a common interface www.orfeo-toolbox.org
  • 12. History RoadMap OTB and GIS Extra What Why How Monteverdi Monteverdi Capacity building Strong demand to provide tools for capacity building Decision to start an integrated application based on OTB Developpement started last year (September 2009) www.orfeo-toolbox.org
  • 13. History RoadMap OTB and GIS Extra Who Future Outline History What is Orfeo Toolbox? Why doing that? How? Monteverdi RoadMap Example of ORFEO Users Future of remote sensing applications OTB and GIS GIS capabilities in OTB OTB - Quantum GIS plugins www.orfeo-toolbox.org
  • 14. History RoadMap OTB and GIS Extra Who Future Context Academic and commercial research Hydrological network extraction (Mines d’Alès) Artificial drainage linears identification (SOGREAH) Global agricultural monitoring systems (CEMAGREF ) www.orfeo-toolbox.org
  • 15. History RoadMap OTB and GIS Extra Who Future Context National & European environmental policy In the frame of water & nitrate European directives Mapping natural area for biodiversity assessment and protection Potential of VHSR imagery www.orfeo-toolbox.org
  • 16. History RoadMap OTB and GIS Extra Who Future Finally Complete package From best effort to production Different category of users without remote sensing knowledge Ecology minister regional delegations ⇒ Package : OTB + QGIS + Pleiades imagery www.orfeo-toolbox.org
  • 17. History RoadMap OTB and GIS Extra Who Future GIS integration Need for an “operational & validated methodology” applied at regional scale More interaction between remote sensing and GIS application Drive the development of OTB/QGIS plugins www.orfeo-toolbox.org
  • 18. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Outline History What is Orfeo Toolbox? Why doing that? How? Monteverdi RoadMap Example of ORFEO Users Future of remote sensing applications OTB and GIS GIS capabilities in OTB OTB - Quantum GIS plugins www.orfeo-toolbox.org
  • 19. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS GIS in OTB Several softwares Integration of Mapnik with reprojection to display vector data PostGIS, SpatiaLite integration Use of Open Street Map data for image to database registration www.orfeo-toolbox.org
  • 20. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Use new data source Number of sources Tiles: OSM, Near Map, etc. Export to mapfile (in development) Use IGN aerial photos (now freely available) www.orfeo-toolbox.org
  • 21. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS IGN aerial imagery www.orfeo-toolbox.org
  • 22. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Orthorectified IGN aerial imagery www.orfeo-toolbox.org
  • 23. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Orthorectified IGN aerial imagery www.orfeo-toolbox.org
  • 24. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Done yesterday (thanks to J. Malik) With all tools included in OTB Data read by Gdal GCP entered in Monteverdi with tiles from OSM RPC model by Ossim resampling by ITK OSM shapefile read with OGR rendered with Mapnik soon in QGIS www.orfeo-toolbox.org
  • 25. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS How to build a QGIS plugin: recipes! www.orfeo-toolbox.org
  • 26. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Example from OTB software guide www.orfeo-toolbox.org
  • 27. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS QGIS integration Quantum GIS plugins (C++) Create otbgui (qtdesigner) Create HillShadeFilter (based on the OTB example) Add the plugin to the otb generic plugin constructor Drawback: need to develop a new plugin for each feature www.orfeo-toolbox.org
  • 28. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Plugin screenshot www.orfeo-toolbox.org
  • 29. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Several plugins since last year Classification: KMeans, SVM, SOM Segmentation Disparity map Hill shading more coming. . . www.orfeo-toolbox.org
  • 30. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Even more since last night Reprojection Birds of a feather QGIS session yesterday night One user ask for raster reprojection feature Extreme coding First prototype committed last night Still some GUI adjustment to make www.orfeo-toolbox.org
  • 31. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Monteverdi: pipeline front end Pipeline End to end processing: raster reprojection (GCP), land cover, etc Gui interface (based on FLTK) OTB pipeline: able to process large images, multiprocessor Module system: easy to customize the application www.orfeo-toolbox.org
  • 32. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Monteverdi in QGIS Brute force integration Launch Monteverdi in a specific plugin Automatic I/O between QGIS layers and Monteverdi dataset Drawback: not so nice integration with QGIS www.orfeo-toolbox.org
  • 33. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Streamed OTB results in QGIS viewer Technical points Objective: Provide directly the result of the processing without going thought disk writing Based on the WMS provider Suggestion to use the plugin layer on QGIS developers mailing list www.orfeo-toolbox.org
  • 34. History RoadMap OTB and GIS Extra GIS capabilities in OTB OTB-QGIS Where can you find informations? http://www.orfeo-toolbox.org/ http://groups.google.fr/group/otb-users http://wiki.orfeo-toolbox.org/index.php/Quantum_GIS_plugins www.orfeo-toolbox.org
  • 35. History RoadMap OTB and GIS Extra Questions? www.orfeo-toolbox.org
  • 36. History RoadMap OTB and GIS Extra A bit of code Example #include "otbImage.h" #include "otbImageFileReader.h" #include "otbImageFileWriter.h" int main(int argc, char * argv[]) { typedef otb::Image<unsigned char, 2> ImageType typedef otb::ImageFileReader<ImageType> ReaderType; typedef otb::ImageFileWriter<ImageType> WriterType; WriterType::Pointer writer = WriterType::New(); WriterType::Pointer reader = ReaderType::New(); reader->SetFileName(argv[1]); writer->SetFileName(argv[2]); writer->SetInput(reader->GetOutput()); writer->Update(); return EXIT_SUCCESS; } www.orfeo-toolbox.org