act.retrievals.sst_from_irt#
- act.retrievals.sst_from_irt(ds, sky_irt='sky_ir_temp', sfc_irt='sfc_ir_temp', emis=0.986, maxit=500, tempLow=250.0, tempHigh=350.0, tol=0.1, sst_variable='sea_surface_temperature')[source]#
Base function to calculate sea surface temperatures from Sky and Surface IRT values. This is meant to take advantage of dask and multiprocessing
Code was adapted by Adam Theisen from code developed by Kenneth Kehoe and based on work by Donlon et al 2008
- Parameters:
ds (xarray.Dataset) – Xarray dataset
sky_irt (string) – Sky ir temperature variable name
sfc_irt (string) – Surface ir temperature variable name
emis (float) – Seawater emissivity. Default of 0.986
maxit (int) – Max number of iterations to run through with brentq optimization. Default of 500
tempLow (float) – Low range of temperature values to pass through minimization function. Default of 250
tempHigh (float) – Low range of temperature values to pass through minimization function. Default of 350
tol (float) – Tolerance value. Default of 0.1
sst_variable (string) – Variable name to save sst values to
- Returns:
ds (xarray.Dataset) – Xarray dataset with Sea surface temperature array inserted
References
Donlon, C., I.S. Robinson, W. Wimmer, G. Fisher, M. Reynolds, R. Edwards, and T.J. Nightingale, 2008: An Infrared Sea Surface Temperature Autonomous Radiometer (ISAR) for Deployment aboard Volunteer Observing Ships (VOS). J. Atmos. Oceanic Technol., 25, 93–113, https://doi.org/10.1175/2007JTECHO505.1