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 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 NeedsCompilation: yes Packaged: 2026-10-18 11:16:40 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 Repository: https://cran.r-universe.dev Date/Publication: 2026-09-18 16:35:14 UTC RemoteUrl: https://github.com/cran/spanner RemoteRef: HEAD RemoteSha: 97140116ac8664b4025f7ba45376fa0a1fdada2b