OTB release 8.0.0

Dear all,

We are pleased to announce that OTB version 8.0.0 is out !

Ready-to-use binary packages are available on the package page of the website:

You can also checkout the release branch with git:

git clone https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb.git OTB -b release-8.0

The documentation for OTB 8.0.0 can be found here.

This major version brings a lot of refactoring that aims at removing the dependency to OSSIM. A release note describing what to expect from this new version of OTB is available in the documentation. In particular, this version introduces:

  • A new Metadata framework. The ossim keywordlist have been replaced by the otbImageMetadata class. The metadata are now read from and written to the image using GDAL.
  • A new organization for the Sensor Models (RPC and SAR models). OTB now uses GDAL’s implementation of RPC model. The SAR model from OSSIM was implemented in OTB.
  • A new way to handle DEM, with the same API but without OSSIM.

For developers working on remote modules, a migration guide is available.

We noticed an impact on the performance. Depending on the application, some are slower (for example, the orthorectification is about 40% slower), and other are faster (optical calibration is about 15% faster, and SAR calibration 66% faster). We did some test with some full processing chains, that show an overall gain of 27% of processing time (for MAJA) and up to 40% (for WASP).

Other interesting changes are:

The following dependencies were upgraded:

DependencyVersion in OTB 7.4Version in OTB 8.0
Boost1.69.01.72.0
Expat2.4.12.4.6
Gdal3.2.23.4.0*
Geos3.6.53.9.1*
Openthreads3.4.1Removed
Ossim1.8.20Removed
Proj6.2.18.1.1*
Qt5.11.35.15.2
SQLite3.8.8.13.36.0*
LibTiff4.0.84.2.0
* This dependency was not upgraded for the Windows platform

The python API was also upgraded to python 3.8.

The full changelog can be accessed here. We welcome your feedback and requests on OTB’s GitLab and if you find a bug, please report it !

Thanks to everyone who helped during the release process,
the OTB team