Calculate Land Restoration Rehabilitation Rate
Source:R/calculate_land_restoration.R
calculate_land_restoration.RdComputes the rehabilitation rate of disturbed mining land in alignment with SDG 15.3 (Land Degradation Neutrality). The function evaluates the percentage of disturbed land that has been restored or revegetated and reports the remaining unrestored area.
Value
A named list containing:
- metric
Character string. "SDG 15.3 - Land Restoration"
- percent_restored
Numeric. Rehabilitation rate rounded to 2 decimal places.
- unrestored_area_ha
Numeric. Remaining disturbed land not yet restored (in hectares).
Details
The rehabilitation rate is calculated as: $$(rehabilitated\_area\_ha / disturbed\_area\_ha) * 100$$
If disturbed_area_ha is 0, the function safely returns 0 percent restored
to avoid division-by-zero errors.
Examples
calculate_land_restoration(100, 40)
#> $metric
#> [1] "SDG 15.3 - Land Restoration"
#>
#> $percent_restored
#> [1] 40
#>
#> $unrestored_area_ha
#> [1] 60
#>
calculate_land_restoration(
disturbed_area_ha = 250,
rehabilitated_area_ha = 180
)
#> $metric
#> [1] "SDG 15.3 - Land Restoration"
#>
#> $percent_restored
#> [1] 72
#>
#> $unrestored_area_ha
#> [1] 70
#>
calculate_land_restoration(0, 0)
#> $metric
#> [1] "SDG 15.3 - Land Restoration"
#>
#> $percent_restored
#> [1] 0
#>
#> $unrestored_area_ha
#> [1] 0
#>