-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: Refactor file path for writing febr data to disk
- Loading branch information
1 parent
fa8588a
commit 0e1babe
Showing
1 changed file
with
62 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,76 @@ | ||
# mapbiomas-solo | ||
# Annual mapping of soil organic carbon stock in Brazil 1985-present. Training field soil data | ||
|
||
## Introduction | ||
|
||
Mapping soil organic carbon (SOC) stock is crucial for understanding and managing the carbon cycle, a key component of climate regulation. SOC plays a significant role in maintaining soil health, enhancing agricultural productivity, and supporting biodiversity. Monitoring SOC stocks allows researchers and policymakers to assess the impacts of land-use changes, agricultural practices, and conservation efforts on soil carbon sequestration. | ||
|
||
## Repository structure | ||
This repository is part of an ongoing effort by the MapBiomas Soil Working Group to monitor and analyze changes in SOC stocks across Brazil. It contains the source code used to standardize and harmonize field soil data from various sources, especially the SoilData repository, which are collated together. This data is then used to train machine learning algorithms and environmental covariates that produce the series of annual maps of soil organic carbon stock in Brazil from 1985 to the present. | ||
|
||
## Installation and usage | ||
|
||
### Repository Structure | ||
|
||
The content of the repository is organized as follows: | ||
|
||
* `data`: text files (CSV, TSV, TXT) with input and temporary data | ||
* `doc`: markdown files (MD) documenting the data processing steps | ||
* `res`: project results | ||
* `fig`: image files (PNG) with plots and maps | ||
* `tab`: text files (CSV, TSV, TXT) with tables, including the final, output data | ||
* `src`: source code (R) | ||
* `tmp`: other temporary files | ||
* `data`: Text files (CSV, TSV, TXT) with input and temporary data. | ||
* `doc`: Markdown files (MD) documenting the data processing steps. | ||
* `res`: Project results. | ||
* `fig`: Image files (PNG) with plots and maps. | ||
* `tab`: Text files (CSV, TSV, TXT) with tables, including the final output data. | ||
* `src`: Source code (R). | ||
* `tmp`: Other temporary files. | ||
|
||
### Requirements | ||
|
||
To run the scripts in this repository, you'll need R and the following R packages: | ||
|
||
## Source code | ||
* `caret` | ||
* `data.table` | ||
* `geobrfebr` | ||
* `ranger` | ||
* `remotes` | ||
* `rgee` | ||
* `rnaturalearth` | ||
* `sf` | ||
|
||
### Usage | ||
|
||
The source code is composed of R scripts that process the input data and generate the output data. | ||
The input data is processed sequentially, with each script performing a specific task. | ||
The scripts are organized as follows: | ||
|
||
* [src/01a-process-febr-data-time.r](src/01a-process-febr-data-time.r) | ||
* [src/01b-process-febr-data-rondonia.r](src/01b-process-febr-data-rondonia.r) | ||
* [src/02-merge-external-data.r](src/02-merge-external-data.r) | ||
* [src/03-prepare-soil-covars.r](src/03-prepare-soil-covars.r) | ||
* [src/04-prepare-env-covars.r](src/04-prepare-env-covars.r) | ||
* [src/05-estimate-soil-bd.r](src/05-estimate-soil-bd.r) | ||
* [src/06-compute-carbon-stock.r](src/06-compute-carbon-stock.r) | ||
* [src/07-create-figures.r](src/07-create-figures.r) | ||
* [src/08-gee-trainning-data.r](src/08-gee-trainning-data.r) | ||
1. [src/01a-process-febr-data-time.r](src/01a-process-febr-data-time.r) | ||
2. [src/01b-process-febr-data-rondonia.r](src/01b-process-febr-data-rondonia.r) | ||
3. [src/02-merge-external-data.r](src/02-merge-external-data.r) | ||
4. [src/03-prepare-soil-covars.r](src/03-prepare-soil-covars.r) | ||
5. [src/04-prepare-env-covars.r](src/04-prepare-env-covars.r) | ||
6. [src/05-estimate-soil-bd.r](src/05-estimate-soil-bd.r) | ||
7. [src/06-compute-carbon-stock.r](src/06-compute-carbon-stock.r) | ||
8. [src/07-create-figures.r](src/07-create-figures.r) | ||
9. [src/08-gee-trainning-data.r](src/08-gee-trainning-data.r) | ||
|
||
To process the training field soil data, run the scripts in the `src` directory in sequential order. | ||
For example: | ||
|
||
```bash | ||
Rscript src/01a-process-febr-data-time.r | ||
``` | ||
|
||
### Output Data | ||
|
||
The output data, `pontos-estoque-cos`, is stored in the `res/tab` folder. | ||
File names include the date of creation, allowing users to identify the most recent version. | ||
The dataset used to produce the annual maps of soil organic carbon stock in Brazil is available in | ||
the [SoilData repository](https://soildata.mapbiomas.org/). | ||
|
||
## Contributing | ||
|
||
We welcome contributions to this project. If you have suggestions for improvements or bug fixes, please open an issue or submit a pull request. | ||
|
||
<!-- ## License --> | ||
|
||
<!-- This project is licensed under the MIT License - see the LICENSE.md file for details. --> | ||
|
||
## Output data | ||
## Contact | ||
|
||
The output data (`pontos-estoque-cos`) is stored in the `res/tab` folder. | ||
File names include the date of creation so that users can identify the most recent version. | ||
For questions or support, please contact us at https://brasil.mapbiomas.org/contato/. |