fnemina / pyOSOAA

pyOSOAA is a python interface for the Ocean Successive Orders with Atmosphere - Advanced (OSOAA) radiative transfer.
GNU General Public License v3.0
20 stars 6 forks source link

Rayleigh and Aerosol LUTs #49

Open amsuhail opened 9 months ago

amsuhail commented 9 months ago

Hello,

From the previous comments from OSOAA and pyOSOAA repositories, I understand that you were able to generate Rayleigh and Aerosol LUTs for Atmospheric Correction in SeaDAS. Can you please tell about the steps involved in generating those LUTs using OSOAA..?

Regards, Suhail

fnemina commented 9 months ago

Dear Suhail, sorry for the delay writting back to you.

This is how I solved the generation of Rayleigh and aerosol LUTs using the OSOAA.

  1. You need to disable water leaving radiance. You can do by using a big value for the yellows substance absortion (10^5) or by following the procedure of the Black ocean of the OSOAA tutotial.
  2. Then you need to simulate the Rayleigh scattering for a zero aerosol optical thickness for several sun and sensor zenith angles, wind speeds and relative azimuth angles. Once you've got this you need to compute the first three Fourier transform coefficients for the azimuth directions. The forth should be zero.
  3. Once you've got this you can compute the aerosol LUTs. This LUTs involve a coefficient from the multiple scattering aerosol reflectance to the single scattering one. Also the aerosol LUTs should have all the parameters necesary to compute the single scattering reflectance.

If you want we can divide this process into smaller chunks and I can help you with this. If you can make good progress with the Rayleigh LUT then it's easier to move to the Aerosol one.

Best! Fran