What changes will be made and why they would make a better Orfeo ToolBox?
6S code is outdated and very difficult to maintain. Other version are available but it could be complicated to update the code in OTB due to manual correction done after f2c.
Therefore it could be interesting to remove 6S and keep outside the radiative transfer code from OTB.
The idea is to delegate the functionalities to an external code and managed file interface. For example we can use the SOS code to generate the LUT as for MAJA software. Moreover the MAJA software will be released in open source, so we can reuse the code to read the data.
High level description
Risks and benefits
Mutualize code with MAJA