Munin.Taper.sweden package

Submodules

Munin.Taper.sweden.EdgrenNylinder1949 module

class Munin.Taper.sweden.EdgrenNylinder1949.EdgrenNylinder1949(timber: SweTimber)[source]

Bases: Taper

get_diameter_at_height(height_m: float) float[source]

Instance method using pre-calculated base diameter.

get_height_at_diameter(diameter: float) float[source]

Instance method.

get_relative_diameter(rel_height: float) float[source]

Instance method using pre-calculated parameters from self.

static validate(timber: SweTimber)[source]

Validate that the Timber object is compatible with the taper implementation.

class Munin.Taper.sweden.EdgrenNylinder1949.EdgrenNylinder1949Consts[source]

Bases: object

static get_constants(species: str, north: bool, form_factor: float)[source]
static get_inflexion_point(species: str, north: bool, form_quotient: float) float[source]
class Munin.Taper.sweden.EdgrenNylinder1949.Pettersson1949_consts[source]

Bases: object

static form_quotient(species: str, north: bool, height: float, dbh_ub: float, form_factor_ub: float) float[source]

Module contents

class Munin.Taper.sweden.EdgrenNylinder1949(timber: SweTimber)[source]

Bases: Taper

get_diameter_at_height(height_m: float) float[source]

Instance method using pre-calculated base diameter.

get_height_at_diameter(diameter: float) float[source]

Instance method.

get_relative_diameter(rel_height: float) float[source]

Instance method using pre-calculated parameters from self.

static validate(timber: SweTimber)[source]

Validate that the Timber object is compatible with the taper implementation.