![MODIS/061/MOD09GQ](https://developers.google.com/earth-engine/datasets/images/MODIS/MODIS_061_MOD09GQ_sample.png)

Dataset Availability
:   2000-02-24T00:00:00Z--2026-11-11T00:00:00Z

Dataset Producer
:


    [NASA LP DAAC at the USGS EROS Center](https://doi.org/10.5067/MODIS/MOD09GQ.061)

Cadence
:   1 Day

Tags
:
    [daily](https://developers.google.com/earth-engine/datasets/tags/daily.md.txt) [global](https://developers.google.com/earth-engine/datasets/tags/global.md.txt) [modis](https://developers.google.com/earth-engine/datasets/tags/modis.md.txt) [nasa](https://developers.google.com/earth-engine/datasets/tags/nasa.md.txt) [satellite-imagery](https://developers.google.com/earth-engine/datasets/tags/satellite-imagery.md.txt) [sr](https://developers.google.com/earth-engine/datasets/tags/sr.md.txt) [surface-reflectance](https://developers.google.com/earth-engine/datasets/tags/surface-reflectance.md.txt) [terra](https://developers.google.com/earth-engine/datasets/tags/terra.md.txt) [usgs](https://developers.google.com/earth-engine/datasets/tags/usgs.md.txt) mod09gq

#### Description

The MODIS Surface Reflectance products provide an estimate
of the surface spectral reflectance as it would be measured at
ground level in the absence of atmospheric scattering or absorption.
Low-level data are corrected for atmospheric gases and aerosols.
MOD09GQ version 6.1 provides bands 1 and 2 at a 250m resolution in
a daily gridded L2G product in the Sinusoidal projection, including
a QC and five observation layers. This product is meant to be used
in conjunction with the MOD09GA where important quality and viewing
geometry information is stored.

Documentation:

- [User's Guide](https://lpdaac.usgs.gov/documents/306/MOD09_User_Guide_V6.pdf)

- [Algorithm Theoretical Basis Document (ATBD)](https://lpdaac.usgs.gov/documents/305/MOD09_ATBD.pdf)

- [General Documentation](https://ladsweb.modaps.eosdis.nasa.gov/filespec/MODIS/61/MOD09GQ)

### Bands

**Bands**

Pixel size: 250 meters (all bands)

| Name | Min | Max | Scale | Pixel Size | Wavelength | Description |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| `num_observations` | 0 | 127 |   | 250 meters | None | Number of observations per 250m pixel |
| `sur_refl_b01` | -100 | 16000 | 0.0001 | 250 meters | 620-670nm | Surface reflectance band 1 |
| `sur_refl_b02` | -100 | 16000 | 0.0001 | 250 meters | 841-876nm | Surface reflectance for band 2 |
| `QC_250m` |   |   |   | 250 meters | None | Surface reflectance quality assurance |
| Bitmask for QC_250m - Bits 0-1: MODLAND QA bits - 0: Corrected product produced at ideal quality - all bands - 1: Corrected product produced at less than ideal quality - some or all bands - 2: Corrected product not produced due to cloud effects - all bands - 3: Corrected product not produced for other reasons - some or all bands, may be fill value (11) \[Note that a value of (11) overrides a value of (01)\] - Bits 2-3: Spare (unused) - 0: N/A - Bits 4-7: Band 1 data quality - 0: Highest quality - 7: Noisy detector - 8: Dead detector, data interpolated in L1B - 9: Solar zenith \>= 86 degrees - 10: Solar zenith \>= 85 and \< 86 degrees - 11: Missing input - 12: Internal constant used in place of climatological data for at least one atmospheric constant - 13: Correction out of bounds, pixel constrained to extreme allowable value - 14: L1B data faulty - 15: Not processed due to deep ocean or clouds - Bits 8-11: Band 2 data quality - 0: Highest quality - 7: Noisy detector - 8: Dead detector, data interpolated in L1B - 9: Solar zenith \>= 86 degrees - 10: Solar zenith \>= 85 and \< 86 degrees - 11: Missing input - 12: Internal constant used in place of climatological data for at least one atmospheric constant - 13: Correction out of bounds, pixel constrained to extreme allowable value - 14: L1B data faulty - 15: Not processed due to deep ocean or clouds - Bit 12: Atmospheric correction performed - 0: No - 1: Yes - Bit 13: Adjacency correction performed - 0: No - 1: Yes - Bits 14-15: Spare (unused) - 0: N/A ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| `obscov` | 0 | 100 | 0.01 | 250 meters | None | Observation coverage percent |
| `iobs_res` | 0 | 254 |   | 250 meters | None | Observation number |
| `orbit_pnt` | 0 | 15 |   | 250 meters | None | Orbit pointer |
| `granule_pnt` | 0 | 254 |   | 250 meters | None | Granule pointer |

### Terms of Use

**Terms of Use**

MODIS data and products acquired through the LP DAAC
have no restrictions on subsequent use, sale, or redistribution.

### Citations

Citations:

- Please visit [LP DAAC 'Citing Our Data' page](https://lpdaac.usgs.gov/citing_our_data)
  for information on citing LP DAAC datasets.

### DOIs

- <https://doi.org/10.5067/MODIS/MOD09GQ.061>

### Explore with Earth Engine

> [!NOTE]
> **Important:** Earth Engine is a platform for petabyte-scale scientific analysis and visualization of geospatial datasets, both for public benefit and for business and government users. Earth Engine is free to use for research, education, and nonprofit use. To get started, please [register for Earth Engine access.](https://console.cloud.google.com/earth-engine)

### Code Editor (JavaScript)

```javascript
var dataset = ee.ImageCollection('MODIS/061/MOD09GQ')
                  .filter(ee.Filter.date('2018-01-01', '2018-05-01'));
var falseColorVis = {
  min: -100.0,
  max: 8000.0,
  bands: ['sur_refl_b02', 'sur_refl_b02', 'sur_refl_b01'],
};
Map.setCenter(6.746, 46.529, 2);
Map.addLayer(dataset, falseColorVis, 'False Color');
```
Python setup

See the [Python Environment](https://developers.google.com/earth-engine/guides/python_install.md.txt) page for information on the Python API and using
`geemap` for interactive development.

```python
import ee
import geemap.core as geemap
```

### Colab (Python)

```python
dataset = ee.ImageCollection('MODIS/061/MOD09GQ').filter(
    ee.Filter.date('2018-01-01', '2018-05-01')
)

false_color_vis = {
    'min': -100,
    'max': 8000,
    'bands': ['sur_refl_b02', 'sur_refl_b02', 'sur_refl_b01'],
}

m = geemap.Map()
m.set_center(6.746, 46.529, 2)
m.add_layer(dataset, false_color_vis, 'False Color')
m
```
[Open in Code Editor](https://code.earthengine.google.com/?scriptPath=Examples:Datasets/MODIS/MODIS_061_MOD09GQ) [MOD09GQ.061 Terra Surface Reflectance Daily Global 250m](https://developers.google.com/earth-engine/datasets/catalog/MODIS_061_MOD09GQ.md.txt) The MODIS Surface Reflectance products provide an estimate of the surface spectral reflectance as it would be measured at ground level in the absence of atmospheric scattering or absorption. Low-level data are corrected for atmospheric gases and aerosols. MOD09GQ version 6.1 provides bands 1 and 2 at a 250m resolution ... MODIS/061/MOD09GQ, daily,global,modis,nasa,satellite-imagery,sr,surface-reflectance,terra,usgs 2000-02-24T00:00:00Z/2026-11-11T00:00:00Z -90 -180 90 180 Google Earth Engine https://developers.google.com/earth-engine/datasets

- [https://doi.org/10.5067/MODIS/MOD09GQ.061](https://doi.org/https://doi.org/10.5067/MODIS/MOD09GQ.061)
- [https://doi.org/10.5067/MODIS/MOD09GQ.061](https://doi.org/https://developers.google.com/earth-engine/datasets/catalog/MODIS_061_MOD09GQ)