Hi Lloyd,
You should be able to use the `modis_l1b` reader in Satpy and load any of the reflectance bands. By default and if not stated otherwise in a reader's documentation, Satpy readers typically don't apply any additional normalizations or corrections when loading band data from a file. Readers for level 1b data do usually apply calibration coefficients to convert "counts" or radiances to brightness temperatures or "reflectances". What these reflectances actually mean or represent depends on the reader. For MODIS L1b they will not have the `/ cos(SZA)` calculation applied to them to make them true reflectances. Other readers like VIIRS SDR already have this calculation applied in the file data so Satpy does not undo it.
If you want/need this `/ cos(SZA)` calculation applied to the data you want to use you *should* be able to do:
scn = Scene(reader="modis_l1b", filenames=[...])
scn.load(["1", "2"], modifiers=("sunz_corrected",))
# additional Satpy stuff you want to do
This "sunz_corrected" portion tells Satpy to apply a "Modifier" to the data being loaded. Hope this helps.
Note this entire conversation of what is a reflectance and what should Satpy do by default is an ongoing conversation in the community and something we are having trouble getting a concrete answer to and that makes everyone happy.
Dave
> --
> You received this message because you are subscribed to the Google Groups "pytroll" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
pytroll+u...@googlegroups.com <mailto:
pytroll+u...@googlegroups.com>.
> To view this discussion on the web, visit
https://groups.google.com/d/msgid/pytroll/bf0e2b79-15a8-4797-8a8a-8aae2af8bdd2n%40googlegroups.com <
https://groups.google.com/d/msgid/pytroll/bf0e2b79-15a8-4797-8a8a-8aae2af8bdd2n%40googlegroups.com?utm_medium=email&utm_source=footer>.