Published March 19, 2025
| Version v1
Dataset
Open
Long-term global vegetation and climate index datasets
Authors/Creators
Description
NDVI Data Set (1. NDVI.nc)
- Global Vegetation Greenness (NDVI) from AVHRR GIMMS-3G+, 1981-2022
- Variable: Normalized Difference Vegetation Index (NDVI)
- Area: Global (60°S ~ 70°N, -180°W ~ 180°E)
- Period: 1982-01-01 ~ 2022-12-31
- Horizontal resolution: 0.25° × 0.25° (Regridded from original 0.0833° × 0.0833°)
- Temporal resolution: Bi-monthly (1st–15th and 16th–end of each month)
- Source: https://daac.ornl.gov/cgi-bin/dsviewer.pl?ds_id=2187
Meteorological Data Set (2.Temperature.nc, ... , 6.Cloud_cover.nc)
- Agrometeorological indicators from 1979 to present derived from reanalysis, Copernicus Climate Change Service
- Variable: Normalized Difference Vegetation Index (NDVI)
- Area: Global (60°S ~ 70°N, -180°W ~ 180°E)
- Period: 1982-01-01 ~ 2022-12-31
- Horizontal resolution: 0.25° × 0.25° (Regridded from original 0.1° × 0.1°)
- Temporal resolution: Bi-monthly (1st–15th and 16th–end of each month)
- The meteorological data were converted from daily values to bi-monthly average values.
- Variables: 2m temperature (K), 2m relative humidity (%), 10m wind speed (m s⁻¹), Precipitation flux (mm day⁻¹), Solar radiation flux (J m⁻² day⁻¹), Cloud cover (dimensionless)
- Source: https://cds.climate.copernicus.eu/datasets/sis-agrometeorological-indicators?tab=overview
Pre-processing code (Set_data_1~3)
- Set_data_1 : Combining raw data for NDVI and checking for missing values in the original data
- Set_data_2 : Combining annual data, calculating semi-monthly averages, and setting the latitude and longitude ranges for meteorological data.
- Set_data_3 : Synchronization of latitude, longitude, and resolution between NDVI and meteorological data.
Analysis code (code1~5)
- code_1 : This script processes climate data for variables by calculating their seasonal anomalies and time-averaged values. It performs the following steps:
- Monthly Mean Calculation: The script first calculates the monthly mean for each variable over a period of 41 years.
- Semi-Monthly Mean Calculation: It then computes the semi-monthly mean by combining the monthly mean data.
- Anomaly Calculation: The script calculates the anomaly by subtracting the semi-monthly mean from the original data.
- Time Mean Calculation: Finally, the time-mean for the entire time period is calculated for each variable.
- code_2 : This script calculates the linear regression slope, intercept, correlation coefficient (r-value), p-value, and standard error for a given climate variable (in this case, temperature anomaly) over time at each latitude and longitude point. The steps involved are:
- Load Data: The script loads the input NetCDF file and extracts the time and temperature anomaly (or other climate data) values.
- Linear Regression: For each spatial point (latitude, longitude), the script performs a linear regression between time and the corresponding climate data to determine the slope, intercept, r-value, p-value, and standard error.
- Save Results: The regression results are saved into a new NetCDF file with variables for slope, intercept, r-value, p-value, and standard error for each latitude and longitude point.
- code_3 : This script processes NDVI (Normalized Difference Vegetation Index) data by performing the following steps:
- Prepare Heatmap Data: It reshapes the NDVI data into a 4D array of the shape (latitude, longitude, years, 24 months), where each year contains 24 months of data.
- Compute NDVI Histograms: It computes histograms of the NDVI data for each latitude, longitude, and year, adjusting the NDVI values into 20 bins for analysis.
- Save Histogram Data: The histogram data is then saved to a .npy file, which stores the data for further analysis.
- code_4 : This script performs k-means clustering on NDVI data, based on histograms of NDVI values:
- Load Data: It loads NDVI data and histogram data (NDVI values in bins) from files.
- Filter Data: It filters out regions with zero values to focus on areas of interest.
- Reshape Data: The data is reshaped into a 2D format to prepare for clustering.
- K-Means Clustering: The script applies k-means clustering to the reshaped histogram data.
- Mean NDVI Calculation: It calculates the mean NDVI value for each cluster by extracting values from the NDVI data.
- Reordering Clusters: The clusters are reordered based on their mean NDVI values.
- Save Results: Finally, the script saves the cluster labels and non-zero indices into separate files.
- code_5 : This script processes NDVI (Normalized Difference Vegetation Index) data by clustering and saving the data for each cluster.
- Load Data
- Loads NDVI slope data (slope) from a NetCDF file.
- Loads precomputed cluster labels (cluster_labels_8.npy) and valid data locations (non_zero_indices_8.npy).
- Save NDVI Data by Cluster
- Categorizes NDVI data based on clusters.
- Creates a 2D array for each cluster and assigns NDVI data to the corresponding cluster coordinates.
- Saves the clustered NDVI data as .npy files for further analysis.
- Create Directory and Execute
- Creates the output directory (if it does not exist).
- Runs the main function to save the clustered NDVI data.
- Load Data
Acknowledgments
This work was also supported by Global - Learning & Academic research institution for Master’s·PhD students, and Postdocs (LAMP) Program of the National Research Foundation of Korea (NRF) grant funded by the Ministry of Education (No. RS-2023-00301914).
Files
Files
(17.8 GB)
| Name | Size | |
|---|---|---|
|
md5:b8d8b642fd1874eb17833a0feaed3474
|
3.0 GB | Download |
|
md5:df491090e3ce08a34bbc6fc591cd6d37
|
3.0 GB | Download |
|
md5:1690b61f7fc827ac0afb22df8126b703
|
3.0 GB | Download |
|
md5:39aa699df0897fc4e6086122626b4f98
|
3.0 GB | Download |
|
md5:285f0301ef3e7b5a0c6f8af9b0f47df0
|
3.0 GB | Download |
|
md5:0cfc899674d02df4df30c2cc097b2f91
|
3.0 GB | Download |
|
md5:912d2e3910294188a5d1572e468a1840
|
2.2 kB | Download |
|
md5:9248c3b5f74198797ce1f3e7ee58f317
|
3.2 kB | Download |
|
md5:fc8d426e642de43a344737fdb44cc462
|
2.0 kB | Download |
|
md5:75977b5881376e384cd92e3959fee283
|
3.7 kB | Download |
|
md5:f39eb0a2a5b8c1072a1562aaa8bf1204
|
2.0 kB | Download |
|
md5:12321bee46e7048b34712d0bfc1605c5
|
2.5 kB | Download |
|
md5:4958726a258c19d9af2254ba9e6506d5
|
3.6 kB | Download |
|
md5:802b476f96870d3337f589335a41964d
|
835 Bytes | Download |