spanner
Utilities to support landscape-, forest-, and tree-related data collection, manipulation, analysis, modelling, and visualization.
https://github.com/bi0m3trics/spanner
Category: Biosphere
Sub Category: Forest Modeling and Analysis
Keywords
data-visualization ecology forest-analysis landscape-ecology lidar modeling patches point-cloud rcpp rcpparmadillo remote-sensing spatial-analysis tree-segmentation
Keywords from Contributors
ecology forest-analysis landscape-ecology lidar patches point-cloud rcpp rcpparmadillo spatial-analysis tree-segmentation
Last synced: about 21 hours ago
JSON representation
Repository metadata
Utilities to support lidar (airborne, mobile, terrestial) applications at the landscape-, forest-, and tree-scale to facilitate ecologcial data collection, manipulation, analysis, modelling, and visualization.
- Host: GitHub
- URL: https://github.com/bi0m3trics/spanner
- Owner: bi0m3trics
- Created: 2020-03-11T14:53:39.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2026-02-03T12:50:40.000Z (7 days ago)
- Last Synced: 2026-02-04T02:42:00.519Z (6 days ago)
- Topics: data-visualization, ecology, forest-analysis, landscape-ecology, lidar, modeling, patches, point-cloud, rcpp, rcpparmadillo, remote-sensing, spatial-analysis, tree-segmentation
- Language: C++
- Homepage: https://cran.r-project.org/package=spanner
- Size: 71.7 MB
- Stars: 31
- Watchers: 5
- Forks: 9
- Open Issues: 0
- Releases: 4
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
README.md
spanner
Definition of spanner
1 (chiefly British): WRENCH
2: a wrench that has a hole, projection, or hook at one or both ends of the head for engaging with a corresponding device on the object that is to be turned
3: implements algorithms for terrestrial, mobile, and airborne lidar processing, tree detection, segmentation, and attribute estimation (Donager et al., 2021), and hierarchical patch delineation (Girvetz & Greco, 2007).
Install spanner
Get the latest released version of spanner from github.
remotes::install_github('bi0m3trics/spanner')
Workflows
Terrestrial Lidar Tree Attributes and Segmentation
This package implements the tree detection and segmentation algorithm described in Donager et al. (2021). The algorithm estimates tree locations and DBH by rasterizing individual point cloud values of relative neighborhood density and verticality within a slice of the normalized point cloud around breast height
(1.37 m), then performs individual tree (instance) segmentation following ecological principles for "growing" trees based on input locations in a graph-theory approach. Implementation relies on work of Roussel et al. (2020), Tao et al. (2015), and de Conto et al. (2017).
Citation: Donager, Jonathon J., Andrew J. Sánchez Meador, and Ryan C. Blackburn 2021. Adjudicating Perspectives on Forest Structure: How Do Airborne, Terrestrial, and Mobile Lidar-Derived Estimates Compare? Remote Sensing 13, no. 12: 2297. https://doi.org/10.3390/rs13122297
PatchMorph: Patch Delineation Algorithm
The patchwoRk function implements a patch delineation algorithm [at present it only implements 'PatchMorph' (Girvetz & Greco 2007), which can delineate patches across a range of spatial scales based on three organism-specific thresholds - (1) land cover density threshold, (2) habitat gap maximum thickness (gap threshold), and (3) habitat patch minimum thickness (spur threshold)].
Citation: Girvetz EH, and Greco SE. 2007. How to define a patch: a spatial model for hierarchically delineating organism-specific habitat patches. Landscape Ecology 22: 1131-1142. http://dx.doi.org/10.1007/s10980-007-9104-8
Owner metadata
- Name: Andrew Sánchez Meador
- Login: bi0m3trics
- Email:
- Kind: user
- Description: Exec. Director of Ecological Restoration Institute and Professor in the School of Forestry at Northern Arizona University in Flagstaff, AZ
- Website: https://directory.nau.edu/person/ajm69
- Location: Flagstaff, AZ
- Twitter: bi0m3trics
- Company: Ecological Restoration Inst. and School of Forestry, Northern Arizona Univ.
- Icon url: https://avatars.githubusercontent.com/u/3956719?u=30a95b62376da02e4581839ccebec1ed3c1bcf84&v=4
- Repositories: 12
- Last ynced at: 2024-06-11T15:53:19.772Z
- Profile URL: https://github.com/bi0m3trics
GitHub Events
Total
- Release event: 1
- Delete event: 3
- Pull request event: 6
- Fork event: 1
- Watch event: 4
- Push event: 42
- Gollum event: 5
- Create event: 3
Last Year
- Release event: 1
- Delete event: 3
- Pull request event: 6
- Fork event: 1
- Watch event: 3
- Push event: 35
- Create event: 3
Committers metadata
Last synced: 5 days ago
Total Commits: 160
Total Committers: 4
Avg Commits per committer: 40.0
Development Distribution Score (DDS): 0.113
Commits in past year: 53
Committers in past year: 3
Avg Commits per committer in past year: 17.667
Development Distribution Score (DDS) in past year: 0.132
| Name | Commits | |
|---|---|---|
| Andrew Sánchez Meador | a****r@n****u | 142 |
| JDonager | j****r@g****m | 9 |
| Jeffery B Cannon | 3****n | 5 |
| copilot-swe-agent[bot] | 1****t | 4 |
Committer domains:
- nau.edu: 1
Issue and Pull Request metadata
Last synced: 22 days ago
Total issues: 4
Total pull requests: 6
Average time to close issues: 25 days
Average time to close pull requests: 3 days
Total issue authors: 3
Total pull request authors: 3
Average comments per issue: 7.0
Average comments per pull request: 0.5
Merged pull request: 5
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 3
Past year average time to close issues: N/A
Past year average time to close pull requests: 4 days
Past year issue authors: 0
Past year pull request authors: 2
Past year average comments per issue: 0
Past year average comments per pull request: 1.0
Past year merged pull request: 3
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- cingularities (2)
- rdeinin (1)
- summitbri (1)
Top Pull Request Authors
- jbcannon (4)
- Copilot (1)
- bi0m3trics (1)
Top Issue Labels
- bug (1)
Top Pull Request Labels
Package metadata
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 1
proxy.golang.org: github.com/bi0m3trics/spanner
- Homepage:
- Documentation: https://pkg.go.dev/github.com/bi0m3trics/spanner#section-documentation
- Licenses:
- Latest release: v1.0.2 (published about 2 months ago)
- Last Synced: 2026-02-03T20:19:33.401Z (6 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.031%
- Average: 5.2%
- Dependent repos count: 5.369%
Dependencies
- data.table * depends
- lidR * depends
- magrittr * depends
- FNN * imports
- RANN * imports
- Rcpp * imports
- Rfast * imports
- conicfit * imports
- cppRouting * imports
- data.table * imports
- dbscan * imports
- dplyr * imports
- igraph * imports
- lidR * imports
- lwgeom * imports
- mathjaxr * imports
- sf * imports
- sfheaders * imports
- stringr * imports
- terra * imports
- testthat >= 3.0.0 suggests
Score: -Infinity