/ForestBiometrics.jl

A library for various forest mensuration and biometrics functions in Julia

Primary LanguageJuliaOtherNOASSERTION

Build Status Build status Coverage Status

ForestBiometrics.jl

A package for various forest mensuration and biometrics functions in Julia

ForestBiometrics.jl is a package for working with forest measurements data and growth and yield modeling. This package was inspired by its R counterpart, the lmfor package with the addition of equations from the western US. For more info on lmfor, please see http://cs.uef.fi/~lamehtat/rcodes.htm

It is my hope that the package not only ports existing functionality from other langauges, but also showcases the abilities of Julia as a programming language and how concepts like multiple dispatch and metaprogramming can be used to solve domain-specific problems.

Documentation

Installation

Pkg.add("ForestBiometrics")

If you are interested in this package and would like to contribute, please submit an issue or pull request.

As previously mentioned, it is my hope that this package will not only provide functionality but also be used to examine Julia in the context of forestry specific use cases.

Dependencies

The following Julia packages are used in this package:

Plots.jl and StatPlot.jl and GR.jl for graphics

DataFrames.jl mainly for making Gingrich stocking charts

OffsetArrays.jl for creating lookup tables for Scribner Decimal C scaling

Example outputs

Gingrich stocking guides

SDI chart with lines at 100%, 55% and 35% max SDI

Walkthroughs

I am creating a series of short examples walking through topical problems and how this package can be used to solve those problems. They can be found in this repo under examples/walkthroughs or from the links below.

Examples include:

HeightDiameter

Stand exam calculations