easysnowdata.processing.apply_fmask#

easysnowdata.processing.apply_fmask(obj: Dataset | DataArray, fmask: DataArray | None = None, remove: Sequence[str] = ('cirrus', 'cloud', 'adjacent', 'cloud_shadow'), aerosol_remove: Sequence[str] = ()) Dataset | DataArray[source]#

Mask obj to NaN where Fmask flags are set (fmask defaults to obj["Fmask"]).

Note: Fmask cloud detection is unreliable over snow and ice.