This repository contains the code and some intermediate data for the study titled "Satellites reveal recent increases in global land surface albedo that moderate global warming".
The repository is organized into the following directories and files:
- data/: Contains intermediate data used in the study.
- figure/: Stores generated figures. These figures can be recreated using the scripts in the repository.
- preprocess/: Contains scripts for data preprocessing.
- grid_data/: Includes scripts for generating grid data in ALLUM.
- val/: Contains scripts for data validation.
- anasys/: Contains scripts for analysis.
- tool.py: A script that includes common utility functions and variables used across the repository.
Fig.1 The framework of our methodology. a, Generation of ALLUM, and contributions of LULC change to global land surface mean albedo (GLMA) change and the induced radiative forcing. b, Validations for reconstructing 500m-resolution blue-sky albedo. c, Contributions of changes in photosynthetic vegetation (PV), non-photosynthetic vegetation (NPV) and surface water content (SWC) to albedo change over regions without LULC conversions. The data in pink boxes and yellow boxes separately represent 500m-resolution pixel-level data and grid-level data.
Follow these steps to install the dependencies for this GitHub repository:
-
Clone the Repository:
git clone https://github.com/Houzy116/ALLUM.git cd ALLUM
-
Install Dependencies:
pip install -r requirements.txt
- Python 3.7.7
- Ubuntu 18.04
- numpy 1.19.1
- geopandas 0.8.1
- rasterio 1.1.5
- gdal 3.0.2
- netcdf4 1.5.4
- pandas 1.3.5
- matplotlib 3.5.3
- torch 1.12.0
- tqdm 4.50.2
- sklearn 0.24.1
- scipy 1.5.2
- python-dateutil 2.8.1
- mpl_chord_diagram 0.4.1
- mpl_scatter_density 0.7
- seaborn 0.11.0