![NOAA/CDR/AVHRR/NDVI/V5](https://developers.google.com/earth-engine/datasets/images/NOAA/NOAA_CDR_AVHRR_NDVI_V5_sample.png)

Dataset Availability
:   1981-06-24T00:00:00Z--2013-12-31T00:00:00Z

Dataset Producer
:


    [NOAA](https://www.ncei.noaa.gov/products/climate-data-records/normalized-difference-vegetation-index)

Cadence
:   1 Day

Tags
:
    [avhrr](https://developers.google.com/earth-engine/datasets/tags/avhrr) [cdr](https://developers.google.com/earth-engine/datasets/tags/cdr) [daily](https://developers.google.com/earth-engine/datasets/tags/daily) [land](https://developers.google.com/earth-engine/datasets/tags/land) [ndvi](https://developers.google.com/earth-engine/datasets/tags/ndvi) [noaa](https://developers.google.com/earth-engine/datasets/tags/noaa) [vegetation-indices](https://developers.google.com/earth-engine/datasets/tags/vegetation-indices)

#### Description

The NOAA Climate Data Record (CDR) of AVHRR Normalized Difference Vegetation
Index (NDVI) contains gridded daily NDVI derived from the NOAA AVHRR Surface
Reflectance product. It provides a measurement of surface vegetation
coverage activity, gridded at a resolution of 0.05° and computed globally
over land surfaces.

Known issues with this dataset include:

- TIMEOFDAY variable contains values that are too large by 1 day

- Latitude values are not correctly associated with the center of
  the grid cell, error is \< 0.002 degrees

- Longitude values are not correctly associated with the center of
  the grid cell, error is \< 0.02 degrees

See [technical note from the data provider](https://www.ncei.noaa.gov/pub/data/sds/cdr/CDRs/Normalized_Difference_Vegetation_Index/AVHRR/AlgorithmDescriptionAVHRR_01B-20b.pdf).

Provider's note: the orbital drift of N-19 (the last NOAA satellite
carrying the AVHRR sensor) began to severely degrade the retrieved
product quality. Therefore, VIIRS is now the primary sensor being used for
these products from 2014-present.

### Bands

**Bands**

Pixel size: 5566 meters (all bands)

| Name | Units | Min | Max | Scale | Pixel Size | Description |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| `NDVI` |   | -9998\* | 9998\* | 0.0001 | 5566 meters | Normalized difference vegetation index |
| `TIMEOFDAY` | h | 0\* | 2400\* | 0.01 | 5566 meters | Hours since start of day |
| `QA` |   |   |   |   | 5566 meters | Quality control bit flags |
| Bitmask for QA - Bit 0: Unused - 0: No - 1: Yes - Bit 1: Pixel is cloudy - 0: No - 1: Yes - Bit 2: Pixel contains cloud shadow - 0: No - 1: Yes - Bit 3: Pixel is over water - 0: No - 1: Yes - Bit 4: Pixel is over sunglint - 0: No - 1: Yes - Bit 5: Pixel is over dense dark vegetation - 0: No - 1: Yes - Bit 6: Pixel is at night (high solar zenith) - 0: No - 1: Yes - Bit 7: Channels 1-5 are valid - 0: No - 1: Yes - Bit 8: Channel 1 value is invalid - 0: No - 1: Yes - Bit 9: Channel 2 value is invalid - 0: No - 1: Yes - Bit 10: Channel 3 value is invalid - 0: No - 1: Yes - Bit 11: Channel 4 value is invalid - 0: No - 1: Yes - Bit 12: Channel 5 value is invalid - 0: No - 1: Yes - Bit 13: RHO3 value is invalid - 0: No - 1: Yes - Bit 14: BRDF correction is invalid - 0: No - 1: Yes - Bit 15: Polar flag, latitude over 60 degrees (land) or 50 degrees (ocean) - 0: No - 1: Yes ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

\* estimated min or max value

### Image Properties

**Image Properties**

| Name | Type | Description |
|---|---|---|
| status | STRING | 'provisional' or 'permanent' |

### Terms of Use

**Terms of Use**

The NOAA CDR Program's official distribution point for CDRs is NOAA's
National Climatic Data Center which provides sustained, open access and
active data management of the CDR packages and related information in
keeping with the United States' open data policies and practices as
described in the President's Memorandum on "Open Data Policy" and pursuant
to the Executive Order of May 9, 2013, "Making Open and Machine Readable
the New Default for Government Information". In line with these policies,
the CDR data sets are nonproprietary, publicly available, and no
restrictions are placed upon their use. For more information, see the
[Fair Use of NOAA's CDR Data Sets, Algorithms and Documentation](https://www1.ncdc.noaa.gov/pub/data/sds/cdr/CDRs/Aerosol_Optical_Thickness/UseAgreement_01B-04.pdf)
pdf.

### Citations

Citations:

- Eric Vermote, Chris Justice, Ivan Csiszar, Jeff Eidenshink, Ranga Myneni,
  Frederic Baret, Ed Masuoka, Robert Wolfe, Martin Claverie and NOAA CDR
  Program (2014): NOAA Climate Data Record (CDR) of Normalized Difference
  Vegetation Index (NDVI), Version 4. \[indicate subset used\]. NOAA National
  Climatic Data Center.
  [doi:10.7289/V5PZ56R6](https://data.nodc.noaa.gov/cgi-bin/iso?id=gov.noaa.ncdc:C00813)

### DOIs

- <https://doi.org/10.7289/V5PZ56R6>

### 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('NOAA/CDR/AVHRR/NDVI/V5')
                  .filter(ee.Filter.date('2018-05-01', '2018-06-01'));
var ndvi = dataset.select('NDVI');
var ndviVis = {
  min: -1000.0,
  max: 5000.0,
  palette: [
    'ffffff', 'ce7e45', 'fcd163', 'c6ca02', '22cc04', '99b718', '207401',
    '012e01'
  ],
};
Map.setCenter(7.71, 17.93, 2);
Map.addLayer(ndvi, ndviVis, 'NDVI');
```
Python setup

See the [Python Environment](https://developers.google.com/earth-engine/guides/python_install) 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('NOAA/CDR/AVHRR/NDVI/V5').filter(
    ee.Filter.date('2018-05-01', '2018-06-01')
)

ndvi = dataset.select('NDVI')

ndvi_vis = {
    'min': -1000.0,
    'max': 5000.0,
    'palette': [
        'ffffff', 'ce7e45', 'fcd163', 'c6ca02',
        '22cc04', '99b718', '207401', '012e01',
    ],
}

m = geemap.Map()
m.set_center(7.71, 17.93, 2)
m.add_layer(ndvi, ndvi_vis, 'NDVI')
m
```
[Open in Code Editor](https://code.earthengine.google.com/?scriptPath=Examples:Datasets/NOAA/NOAA_CDR_AVHRR_NDVI_V5) [NOAA CDR AVHRR NDVI: Normalized Difference Vegetation Index, Version 5](https://developers.google.com/earth-engine/datasets/catalog/NOAA_CDR_AVHRR_NDVI_V5) The NOAA Climate Data Record (CDR) of AVHRR Normalized Difference Vegetation Index (NDVI) contains gridded daily NDVI derived from the NOAA AVHRR Surface Reflectance product. It provides a measurement of surface vegetation coverage activity, gridded at a resolution of 0.05° and computed globally over land surfaces. Known issues with this ... NOAA/CDR/AVHRR/NDVI/V5, avhrr,cdr,daily,land,ndvi,noaa,vegetation-indices 1981-06-24T00:00:00Z/2013-12-31T00:00:00Z -90 -180 90 180 Google Earth Engine https://developers.google.com/earth-engine/datasets

- [https://doi.org/10.7289/V5PZ56R6](https://doi.org/https://www.ncei.noaa.gov/products/climate-data-records/normalized-difference-vegetation-index)
- [https://doi.org/10.7289/V5PZ56R6](https://doi.org/https://developers.google.com/earth-engine/datasets/catalog/NOAA_CDR_AVHRR_NDVI_V5)