Show:
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() or lib.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.

This module provides the following classes: