se.plan

This mapping tool combines ecological data on forest restoration with data on restoration’s benefits, costs, and risks.
https://github.com/sepal-contrib/se.plan

Category: Biosphere
Sub Category: Deforestation and Reforestation

Last synced: about 22 hours ago
JSON representation

Repository metadata

tool to provide infomation on restoration planning

README.md

Mapping Tool for Forest Restoration Suitability and Impact

Improving strategic decision making in forest restoration.

License: MIT
Code style: black
Crowdin
Unit tests

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.

Partners





Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 1,077
Total Committers: 5
Avg Commits per committer: 215.4
Development Distribution Score (DDS): 0.466

Commits in past year: 128
Committers in past year: 1
Avg Commits per committer in past year: 128.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
dfguerrerom d****6@g****m 575
12rambau p****9@g****m 336
John Dilger j****r@g****m 147
andreamcmahon 8****n 17
Yelena y****d@f****g 2

Committer domains:


Issue and Pull Request metadata

Last synced: 4 days ago

Total issues: 95
Total pull requests: 81
Average time to close issues: 3 months
Average time to close pull requests: 12 days
Total issue authors: 8
Total pull request authors: 3
Average comments per issue: 1.35
Average comments per pull request: 0.02
Merged pull request: 68
Bot issues: 0
Bot pull requests: 0

Past year issues: 0
Past year pull requests: 21
Past year average time to close issues: N/A
Past year average time to close pull requests: about 9 hours
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 0.0
Past year merged pull request: 19
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/sepal-contrib/se.plan

Top Issue Authors

  • 12rambau (70)
  • jdilger (13)
  • dfguerrerom (5)
  • yfinegold (3)
  • haipn1983 (1)
  • ErdenetsogtSu (1)
  • HaDo-sri (1)
  • abczefg (1)

Top Pull Request Authors

  • dfguerrerom (64)
  • 12rambau (16)
  • jdilger (1)

Top Issue Labels

  • enhancement (22)
  • bug (20)
  • question (9)
  • help wanted (7)
  • documentation (5)
  • wontfix (1)

Top Pull Request Labels


Dependencies

requirements.txt pypi
  • Cython *
  • Shapely ==1.7.1
  • earthengine-api v0.1.270
  • gdal ==3.4.3
  • geopandas ==0.9.0
  • google-api-python-client <2,>=1.12.1
  • ipyleaflet ==0.16.0
  • matplotlib ==3.3.4
  • numexpr ==2.7.3
  • numpy ==1.22.4
  • pandas ==1.1.5
  • pre-commit *
  • pybind11 *
  • pyproj ==3.0.0
  • sepal-ui ==2.10.2
  • wheel *
pyproject.toml pypi

Score: 4.976733742420574