abe-lib Module
Defined in:
lib_helper.js:3
abe-lib documentation
ABE Forest Management Library
This library provides a set of pre-defined building blocks to construct forest management on top of the iLand ABE system. Each building block can be further customized, and "standard" ABE / JS activities can be used as well. This library is structured around several key modules:
Core Modules:
- harvest The harvest library includes management operations related to harvesting.
- planting The planting library includes management operations related to artificial and natural regeneration.
- thinning The thinning module includes activities for thinning operations.
Utility Modules:
- abe-lib.helper Provides helper functions to build and inspect stand treatment programs (STPs).
Main functions per category
- Harvest:
- abe-lib.harvest.clearcut
- abe-lib.harvest.shelterwood
- abe-lib.harvest.femel
- abe-lib.harvest.salvage
- abe-lib.harvest.stripCut
- abe-lib.harvest.targetDBH
- Planting:
- abe-lib.planting.general
- abe-lib.planting.dynamic
- Thinning:
- abe-lib.thinning/fromBelow:method
- abe-lib.thinning.selectiveThinning
- abe-lib.thinning.tending
- Helper:
- abe-lib.helper.createSTP
- abe-lib.helper.buildProgram
- abe-lib.helper.selectOptimalPatches
- abe-lib.helper.changeSTP
- abe-lib.helper.repeater
Loading and Using the Library
- Include the library in your iLand project using
Globals.include()
. - Initialize the library using
lib.initStandObj()
orlib.initAllStands()
. - Use the provided functions to create and manage STPs.
Extending the Library
- You can add custom functions and modules to the library.
- Follow the existing coding style and documentation conventions.
For detailed information on specific functions and classes, please refer to the individual module documentation.