MyNixOS website logo
Description

Tools for Analyzing Remote Sensing Forest Data.

Tools for analyzing remote sensing forest data, including functions for detecting treetops from canopy models, outlining tree crowns, and calculating textural metrics.

ForestTools

license R-CMD-check

The ForestTools R package offers functions to analyze remote sensing forest data. Please consult the NEWS.md file for updates.

To get started, consult the canopy analysis tutorial. For a quick guide on generating spatial statistics from ForestTools outputs, consult the spatial statistics tutorial

To cite the package use citation("ForestTools") from within R.

Plowright A. (2023). ForestTools: Tools for Analyzing Remote Sensing Forest Data. R package version 1.0.2,
https://github.com/andrew-plowright/ForestTools.

Features

Detect and segment trees

Individual trees can be detected and delineated using a combination of the variable window filter (vwf) and marker-controlled watershed segmentation (mcws) algorithms, both of which are applied to a rasterized canopy height model (CHM). CHMs are typically derived from aerial LiDAR or photogrammetric point clouds.

image info

Compute textural metrics

Grey-level co-occurrence matrices (GLCMs) and their associated statistics can be computed for individual trees using a single-band image and a segment raster (which can be produced using mcws). These metrics can be used as predictors for tree classification.

References

This library implements techniques developed in the following studies:

Research

The following is a non-exhaustive list of studies that use the ForestTools library. Several of these papers discuss topics such as algorithm parameterization, and may be informative for users of this library.

2024

2023

2022

2021

2020

2019

2018

2017

Metadata

Version

1.0.2

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows