Package: spanner Type: Package Title: Utilities to Support Lidar Applications at the Landscape, Forest, and Tree Scale Version: 1.0.5 Date: 2026-09-18 Authors@R: c(person("Andrew", "Sanchez Meador", email = "Andrew.SanchezMeador@nau.edu", role = c("aut", "cre", "ctb"), comment = c(ORCID = "0000-0003-4238-8587")), person("Jonathon", "Donager", email = "Jonathon.Donager@gmail.com", role = c("aut", "ctb"), comment = c(ORCID = "0000-0001-9448-1703")), person("Blackburn", "Ryan", email = "rcblackburn@cornell.edu", role = c("aut", "ctb"), comment = c(ORCID = "0000-0002-2952-0865")), person("Cannon", "Jeffery", email = "Jeffery.Cannon@jonesctr.org", role = c("ctb"), comment = c(ORCID = "0000-0002-8436-8712")), person("Tiago", "de Conto", role = c("ctb", "cph"), comment = "Author of included TreeLS code"), person("Keith", "O'Hara", role = c("ctb", "cph"), comment = "Author of included OptimLib code")) Description: Implements algorithms for terrestrial, mobile, and airborne lidar processing, tree detection, segmentation, and attribute estimation (Donager et al., 2021) , and a hierarchical patch delineation algorithm 'PatchMorph' (Girvetz & Greco, 2007) . Tree detection uses rasterized point cloud metrics (relative neighborhood density and verticality) combined with RANSAC cylinder fitting to locate tree boles and estimate diameter at breast height. Tree segmentation applies graph-theory approaches inspired by Tao et al. (2015) with cylinder fitting methods from de Conto et al. (2017) . PatchMorph delineates habitat patches across spatial scales using organism-specific thresholds. Built on 'lidR' (Roussel et al., 2020) . URL: https://github.com/bi0m3trics/spanner License: GPL-3 Encoding: UTF-8 Roxygen: list(markdown = TRUE) RdMacros: mathjaxr LinkingTo: lidR (>= 4.3.3), RcppArmadillo, Rcpp (>= 1.0.13), RcppEigen, BH, Imports: Rcpp (>= 1.0.13), conicfit, FNN, RANN, cppRouting, sf, terra, sfheaders, Rfast, geometry, dplyr, mathjaxr, data.table Depends: R (>= 4.0.0), lidR (>= 4.3.3), Suggests: testthat (>= 3.0.0), magick, rgl, rstac Config/testthat/edition: 3 Config/roxygen2/version: 8.1.0 Config/pak/sysreqs: libabsl-dev cmake libfreetype6-dev libgdal-dev gdal-bin libgeos-dev libglu1-mesa-dev make texlive libpng-dev libuv1-dev libgl1-mesa-dev libssl-dev libproj-dev libsqlite3-dev libudunits2-dev zlib1g-dev Repository: https://bi0m3trics.r-universe.dev Date/Publication: 2026-09-18 13:07:27 UTC RemoteUrl: https://github.com/bi0m3trics/spanner RemoteRef: HEAD RemoteSha: 5abaca343dfdd1bda3c5d9240fa1c8d886f53f2b NeedsCompilation: yes Packaged: 2026-10-19 09:19:30 UTC; root Author: Andrew Sanchez Meador [aut, cre, ctb] (ORCID: ), Jonathon Donager [aut, ctb] (ORCID: ), Blackburn Ryan [aut, ctb] (ORCID: ), Cannon Jeffery [ctb] (ORCID: ), Tiago de Conto [ctb, cph] (Author of included TreeLS code), Keith O'Hara [ctb, cph] (Author of included OptimLib code) Maintainer: Andrew Sanchez Meador