Instruction - Modelling Sea-Surface Reflectance factor

The sea-surface reflectance factor, ρ, is used to remove skyglint and sunglint from above-water measurements of water’s reflectance.

To calculate ρ with a solar zenith angle of 30°, viewing zenith angle of 40° and a relative azimuth angle of 135°:

import tmart
rho = tmart.surface_rho.calculate(wl=400, viewing_zenith=40, solar_zenith=30, relative_azimuth=135)
print(rho)

Note that Windows users need to wrap the code within << if __name__ == “__main__” >> because it is required to call functions that use the multiprocessing library in Windows.

To change the default AOT550 of 0.05 and wind speed of 3 m/s:

rho = tmart.surface_rho.calculate(wl=400, viewing_zenith=40, solar_zenith=30, relative_azimuth=135, aot550=0.05, wind_speed = 8)
print(rho)

To calculate the values of ρ from 400 to 800 nm at an interval of 100 nm:

rho = tmart.surface_rho.calculate(wl=[400,800,100], viewing_zenith=40, solar_zenith=30, relative_azimuth=135, aot550=0.05, wind_speed = 8)
print(rho)

Other parameters of the function include atmosphere type, aerosol type, number of photons for computation. See full parameters and their descriptions HERE.

Publication

Wu, Y., & Knudby, A. (2023). A Tool That Calculates The Sea-Surface Reflectance Factor In Customized Environments And Geometry. IGARSS 2023 - 2023 IEEE International Geoscience and Remote Sensing Symposium, 464–467. https://doi.org/10.1109/IGARSS52108.2023.10282740