satpy.readers.modis_l3 module

Modis level 3 hdf-eos format reader.


The modis_l3 reader reads MODIS L3 products in HDF-EOS format.

There are multiple level 3 products, including some on sinusoidal grids and some on the climate modeling grid (CMG). This reader supports the CMG products at present, and the sinusoidal products will be added if there is demand.

The reader has been tested with:
  • MCD43c*: BRDF/Albedo data, such as parameters, albedo and nbar

  • MOD09CMG: Surface Reflectance on climate monitoring grid.

To get a list of the available datasets for a given file refer to the “Load data” section in Reading.

class satpy.readers.modis_l3.ModisL3GriddedHDFFileHandler(filename, filename_info, filetype_info, **kwargs)[source]

Bases: HDFEOSGeoReader

File handler for MODIS HDF-EOS Level 3 CMG gridded files.

Initialize the geographical reader.

_dynamic_variables_from_file(handled_var_names: set) Iterable[tuple[bool, dict]][source]

Get the grid properties.


Compute the resolution from the file metadata.


Automatically determine datasets provided by this file.


Get the area definition.

This is fixed, but not defined in the file. So we must generate it ourselves with some assumptions.

get_dataset(dataset_id, dataset_info)[source]

Get DataArray for specified dataset.