OTB 6.2.0 Released

News Date: 
6 Nov 2017

Dear all,

We are pleased to announce that Orfeo ToolBox 6.2.0 is out !

As usual, ready-to-use binary packages are available for Windows, Linux and Mac OS X:

You can also checkout the source directly with git:

git clone https://git@git.orfeo-toolbox.org/git/otb.git OTB -b release-6.2

We welcome your feedback and requests, and encourage you to join the OTB community and mailing list. If you think you face a bug, please report it on Mantis.

As we made an exception to our 3 months release schedule (OTB 6.0 is now 6 months old), we know that you are all looking forward to updating your favorite tool. And there is indeed a lot of new things in this new version. In addition, a total of 47 reported bugs have been fixed. You can check the Release Notes .

Better help, doc and logs

Thanks to RFC 91, errors have been made clearer everywhere in OTB. For instance, when OTB 6.0 used to say:

2017 May 16 18:07:49 : Application.logger (CRITICAL) Invalid image filename blabla.tif.
2017 May 16 18:07:49 : Application.logger (FATAL) The following error occurred during application execution : /home/otbval/Dashboard/src/OTB/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputImageParameter.txx:79:
itk::ERROR: InputImageParameter(0x2158710): No input image or filename detected...

OTB 6.2 now says:

2017-05-16 18:07:49 (FATAL): Cannot open file blabla.tif. The file does not exist.

RFC 96 takes care of improving the display of help in command-line mode. There is now a -help switch that allows to display the same help as in the documentation tab of GUI applications, and this switch also allows to get help for parameters:

$ ./bin/otbcli SampleSelection -help instats sampler vec
 MISSING -instats <string> Input Statistics (mandatory)
 Input file storing statistics (XML format)
-sampler <string> Sampler type [periodic/random] (mandatory, default value is periodic)
 Type of sampling (periodic, pattern based, random)
MISSING -vec <string> Input vectors (mandatory)
 Input geometries to analyse

Meanwhile, we started a background task for improving the content of the documentation itself. With a single sprint of one day, we already improved greatly the documentation of 19 applications, which can are listed in RFC 103. We are planning to continue this work in future releases until all applications have been screened for documentation improvements.

Other improvements in this section includes the logging for composite application (RFC 105), and an explicit open-source licence for the Cookbook (RFC 94).

Improvements and refactoring of several applications

We re-factor several applications following discussions during last OTB User Days:

  • KMeansClassification: now a composite application of sampling/classification applications which use internally the KMeans implementation available in the Shark library
  • ExtractROI: allow to define different types of ROI (coordinates in latitude/longitude), give point of interest and a radius, use a reference vector…
  • All in one LSMS segmentation application: new composite application LargeScaleMeanShift which combines all steps of Large Scale Segmentation in one application!
  • Convert : new RGB mode to select input bands (can be read also automaticcally from the metadata)
  • PixelValue: Add new way to input pixel position
  • DownloadSRTMTiles: complete revamp of the application which allows to define tiles area from images/vector/list of tiles, better handling of corner cases

Improved build, superbuild, and packages

There is now only one binary packages per platform which includes:

  • All in one: All OTB applications, Monteverdi and all official remote modules which are now packaged in the same archive (no more distinction between OTB and OTB-Contrib package)
  • OTB XDK: OTB package contains now headers and development files which allows to compile and link your source code with OTB.

Moreover, superbuilds now contains the latest OpenJpeg, Gdal and NetCDF5.

Welcome to Daniel McInerney

We’ve got one new committer to OTB! Daniel is a researcher working for Coillte Teoranta – the Irish State Forestry Board and a user of OTB for a long time. His first pull request includes a lot of great improvements in the documentation.

I encourage anybody interested to get more involved in OTB to join discussions and become part of the team.

Orfeo ToolBox Graduates OSGeo incubation!

OTB has graduated in July from incubation and is now a full fledged OSGeo project!

Graduating incubation includes fulfilling requirements for transparent community operation code provenance, and general good project operation. It allows OSGeo to recommend Orfeo ToolBox as example sustainable open source software, giving users and our community confidence in the project and the project team. It is a great honor for us to become an official member of the OSGeo community.

Thanks to everyone who helps during the process.

OTB Dev Team