Mapping Tool for Forest Restoration Suitability and Impact
May 7, 2026 · View on GitHub
Improving strategic decision making in forest restoration.
Restoration of forests and other ecosystems can be a major nature-based strategy for achieving a wide range of global development goals and national priorities, including Sustainable Development Goals, but the suitability of different locations for restoration varies and financial resources are limited. Country governments, international organizations, and other restoration stakeholders need to identify and prioritize locations suitable for restoration. A suitability analysis for forest restoration requires information on not only ecological conditions for tree growth but also restoration's socioeconomic impacts, including its benefits, costs, and risks. Locations where benefits are high relative to costs and risks are where restoration is more likely to achieve sustainable success. These locations are also where restoration initiatives are more likely to attract the private investment needed to augment government funding and official development assistance.
This mapping tool combines ecological data on forest restoration with data on restoration's benefits, costs, and risks. It is intended to support the preparation of strategic restoration plans for a given area of interest (AOI) — a country, a group of countries, or a region within a country — by providing spatially explicit information on restoration suitability and impacts. This information is intended to aid decision makers in identifying promising, cost-effective restoration locations: locations where restoration provides a high level of benefits relative to the costs incurred. It can also help identify tradeoffs among impacts that might require further attention.
Before running the tool, users select their areas of interest, provide information on their ratings of different prospective restoration benefits (i.e., the relative importance of the benefits to them), and have the option to impose constraints that exclude locations they view as unsuitable for restoration due to ecological or socioeconomic risks. The tool then generates maps and related information on restoration's benefits, costs, and risks in the areas of interest. It provides an overall suitability index, on a scale of 1 to 5, that indicates the relative benefit-cost ratio for each location within the areas of interest. By varying the benefit ratings and constraints, users can investigate the sensitivity of model output to these input choices. They also have the option to use customized data for their areas of interest instead of the default data built into the tool.
Workflow
flowchart TD
Start([User opens se.plan]) --> Recipe{Recipe}
Recipe -->|New| NewRecipe[Initialize default recipe]
Recipe -->|Load| LoadRecipe[Load recipe from file]
NewRecipe --> AOI
LoadRecipe --> AOI
AOI[/"Define AOI<br/>(admin / draw / shapefile / GEE asset)"/]
AOI --> ValidateAOI{Within LMIC?}
ValidateAOI -->|No| AOI
ValidateAOI -->|Yes| Questionnaire
Questionnaire[/"Answer Questionnaire"/]
Questionnaire --> Benefits[Benefits<br/>weighted criteria]
Questionnaire --> Constraints[Constraints<br/>binary mask]
Questionnaire --> Costs[Costs<br/>weighted factors]
Benefits --> RecipeModel[(Recipe model<br/>seplan_aoi + benefit + constraint + cost)]
Constraints --> RecipeModel
Costs --> RecipeModel
RecipeModel --> Compute[["Seplan engine<br/>get_constraint_index()"]]
Compute --> SuitabilityMap[/"Suitability Map<br/>(raster on map)"/]
Compute --> Dashboard[/"Dashboard<br/>(charts + stats)"/]
SuitabilityMap --> Outputs
Dashboard --> Outputs
Outputs([Download / Save / Compare])
Outputs -.optional.-> SubAOI[Custom sub-AOIs]
Outputs -.optional.-> CompareScenarios[Compare scenarios<br/>load multiple recipes]
SubAOI --> Compute
CompareScenarios --> SuitabilityMap
classDef stage fill:#e1f5ff,stroke:#0288d1
classDef output fill:#fff3e0,stroke:#f57c00
classDef model fill:#f3e5f5,stroke:#7b1fa2
class AOI,Questionnaire stage
class SuitabilityMap,Dashboard,Outputs output
class RecipeModel model
See docs/workflow.md for stage-by-stage details.



