AI-generated Key Takeaways
-
MOD09GA provides daily surface reflectance data at 1km and 500m resolutions, corrected for atmospheric effects, from the Terra MODIS sensor.
-
The dataset includes bands 1-7, along with observation and geolocation statistics, and quality assurance information.
-
Data is available from February 24, 2000, to December 9, 2024, and is provided by NASA LP DAAC at the USGS EROS Center.
-
Users can access and analyze this dataset through Google Earth Engine using the provided Earth Engine Snippet and code examples.
-
MODIS data and products acquired through the LP DAAC have no restrictions on subsequent use, sale, or redistribution.

- Dataset Availability
- 2000-02-24T00:00:00Z–2025-09-28T00:00:00Z
- Dataset Provider
- NASA LP DAAC at the USGS EROS Center
- Cadence
- 1 Day
- Tags
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. MOD09GA version 6.1 provides bands 1-7 in a daily gridded L2G product in the sinusoidal projection, including 500m reflectance values and 1km observation and geolocation statistics.
Documentation:
Bands
Bands
Name | Units | Min | Max | Scale | Pixel Size | Wavelength | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
num_observations_1km |
2 | 127 | 1000 meters | None | Number of observations per 1K pixel |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
state_1km |
1000 meters | None | Reflectance data state QA |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SensorZenith |
deg | 0 | 18000 | 0.01 | 1000 meters | None | Sensor zenith angle |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SensorAzimuth |
deg | -18000 | 18000 | 0.01 | 1000 meters | None | Sensor azimuth angle |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Range |
m | 27000 | 65535 | 25 | 1000 meters | None | Distance to sensor |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SolarZenith |
deg | 0 | 18000 | 0.01 | 1000 meters | None | Solar zenith angle |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SolarAzimuth |
deg | -18000 | 18000 | 0.01 | 1000 meters | None | Solar azimuth angle |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gflags |
1000 meters | None | Geolocation flags |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
orbit_pnt |
0 | 15 | 1000 meters | None | Orbit pointer |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
granule_pnt |
0 | 254 | 1000 meters | None | Granule pointer |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
num_observations_500m |
0 | 127 | 500 meters | None | Number of observations |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sur_refl_b01 |
-100 | 16000 | 0.0001 | 500 meters | 620-670nm | Surface reflectance for band 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sur_refl_b02 |
-100 | 16000 | 0.0001 | 500 meters | 841-876nm | Surface reflectance for band 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sur_refl_b03 |
-100 | 16000 | 0.0001 | 500 meters | 459-479nm | Surface reflectance for band 3 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sur_refl_b04 |
-100 | 16000 | 0.0001 | 500 meters | 545-565nm | Surface reflectance for band 4 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sur_refl_b05 |
-100 | 16000 | 0.0001 | 500 meters | 1230-1250nm | Surface reflectance for band 5 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sur_refl_b06 |
-100 | 16000 | 0.0001 | 500 meters | 1628-1652nm | Surface reflectance for band 6 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sur_refl_b07 |
-100 | 16000 | 0.0001 | 500 meters | 2105-2155nm | Surface reflectance for band 7 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QC_500m |
500 meters | None | Surface reflectance quality assurance |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
obscov_500m |
0 | 100 | 500 meters | None | Observation coverage percent |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
iobs_res |
0 | 254 | 500 meters | None | Observation number in coarser grid |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
q_scan |
500 meters | None | 250m scan value information |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
Please visit LP DAAC 'Citing Our Data' page for information on citing LP DAAC datasets.
DOIs
Explore with Earth Engine
Code Editor (JavaScript)
var dataset = ee.ImageCollection('MODIS/061/MOD09GA') .filter(ee.Filter.date('2018-04-01', '2018-06-01')); var trueColor143 = dataset.select(['sur_refl_b01', 'sur_refl_b04', 'sur_refl_b03']); var trueColor143Vis = { min: -100.0, max: 8000.0, }; Map.setCenter(-7.03125, 31.0529339857, 2); Map.addLayer(trueColor143, trueColor143Vis, 'True Color (143)');