-
Notifications
You must be signed in to change notification settings - Fork 293
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inconsistent units of geostationary radiances #414
Comments
Wait, if GOES-16 radiances are given per unit wavenumber, shouldn't they be a factor of 2*pi larger than those per unit wavelength? |
I don't usually deal with radiances directly and not sure I understand what the units physically mean so I'm not sure I can help that much. However, if a reader has units specified in the YAML file and the resulting band has different units then that is a bug. As @mraspaud mentioned on slack we tend to use the units provided in the raw file. In the past we tried harder to standardize the units between readers, but realized that the better answer may be to have the arrays convert to other units more easily by the person/code using it. This is something that the xarray/metpy/unyt communities are working on. Right now satpy only really prefers that reflectance data be in % (0-120ish) and brightness temperature data be in K. |
So what is the status on this issue ? |
I'm going to lookup the radiance units in the documentation and then update the YAML files if necessary. |
Describe the bug
Units and standard names of GOES-16, MSG-4 and Himawari-8 radiances seem to be inconsistent with the YAML definitions. The YAML definitions indicate units
W m-2 um-1 sr-1
and standard nametoa_outgoing_radiance_per_unit_wavelength
for all imagers. However, GOES-16 radiances are inmW m-2 sr-1 (cm-1)-1
(standard nametoa_outgoing_radiance_per_unit_wavenumber
). MSG-4 radiances seem to be inmW m-2 cm-1 sr-1
(factor 10^7). Himawari-8 radiances are smaller than GOES/MSG by a factor of 10, not sure what unit that is.For GOES-16
scene['C14'].attrs['units']
is correct though. Probably the attribute is overwritten with the value from the netCDF file.To Reproduce
I compared ~10um IR images at ~09:00 local time (00 UTC for Himawari-8, 09 UTC for MSG-4, 14 UTC for GOES-16).
Output:
Environment Info:
The text was updated successfully, but these errors were encountered: