treeseg
Developed to near-automatically extract tree-level point clouds from high-density larger-area lidar point clouds acquired in forests.
https://github.com/apburt/treeseg
Category: Biosphere
Sub Category: Forest Remote Sensing
Last synced: about 5 hours ago
JSON representation
Repository metadata
Extract individual trees from lidar point clouds
- Host: GitHub
- URL: https://github.com/apburt/treeseg
- Owner: apburt
- License: mit
- Created: 2017-12-10T16:04:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-20T20:24:08.000Z (about 2 years ago)
- Last Synced: 2025-04-27T12:34:07.680Z (3 days ago)
- Language: C++
- Size: 4.89 MB
- Stars: 229
- Watchers: 23
- Forks: 76
- Open Issues: 14
- Releases: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
treeseg
Extract individual trees from lidar point clouds
Table of contents
Overview
treeseg has been developed to near-automatically segment individual tree point clouds from high-density larger-area lidar point clouds acquired in forests. A formal, albeit somewhat outdated description of the methods can be found in our paper.
Installation
treeseg has been developed and tested on Ubuntu 20.04 LTS only, and is dependent on the following packages:
- Point Cloud Library (v1.10)
- Armadillo (v9.8)
These dependencies are installed via apt:
apt install libpcl-dev libarmadillo-dev
treeseg can then be installed using:
git clone https://github.com/apburt/treeseg.git;
mkdir ./treeseg/build; cd ./treeseg/build; cmake ..; make;
Optionally, for users with RIEGL V-Line scan data, treeseg includes the executable rxp2pcd
, to convert and preprocess data in RXP data stream format, to binary PCD format. This executable will automatically be built if the directories ./treeseg/include/reigl/
and ./treeseg/lib/riegl/
are populated with the RIEGL RiVLIB headers and libraries (as appropriate for the user's particular CPU architecture and gcc version), which can be downloaded from the Members Area of the RIEGL website (e.g., rivlib-2_5_10-x86_64-linux-gcc9.zip).
Finally, the environment variable PATH
can then be updated to include the directory containing the built treeseg executables, either temporarily, by calling the following, or permanently, by inserting it at the top of ~/.bashrc
:
export PATH="$PATH:/path/to/treeseg/build"
Usage
A tutorial demonstrating the usage of treeseg is available here.
Acknowledgements
treeseg makes extensive use of the Point Cloud Library (PCL).
Authors
- Andrew Burt
- Mathias Disney
- Kim Calders
- Matheus Boni Vicari
- Tony Peter
Citing
treeseg can be cited as:
Burt, A., Disney, M., Calders, K. (2019). Extracting individual trees from lidar point clouds using treeseg. Methods Ecol Evol 10(3), 438–445. doi: 10.1111/2041-210X.13121
A doi for the latest version is available in releases.
License
This project is licensed under the terms of the MIT license - see the LICENSE file for details.
Owner metadata
- Name: Andrew Burt
- Login: apburt
- Email:
- Kind: user
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/34167406?v=4
- Repositories: 5
- Last ynced at: 2024-06-11T15:59:25.049Z
- Profile URL: https://github.com/apburt
GitHub Events
Total
- Issues event: 1
- Watch event: 20
- Issue comment event: 3
- Pull request event: 2
- Fork event: 4
Last Year
- Issues event: 1
- Watch event: 20
- Issue comment event: 3
- Pull request event: 2
- Fork event: 4
Committers metadata
Last synced: 1 day ago
Total Commits: 80
Total Committers: 3
Avg Commits per committer: 26.667
Development Distribution Score (DDS): 0.1
Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
apburt | a****t@u****k | 72 |
tpet93 | t****3@g****m | 7 |
Jonathan Greenberg | j****g@u****u | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 44
Total pull requests: 11
Average time to close issues: 7 months
Average time to close pull requests: 4 months
Total issue authors: 29
Total pull request authors: 5
Average comments per issue: 1.68
Average comments per pull request: 0.36
Merged pull request: 6
Bot issues: 0
Bot pull requests: 0
Past year issues: 1
Past year pull requests: 2
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 1
Past year pull request authors: 2
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- jgrn307 (8)
- Jaqen81 (4)
- tpet93 (3)
- hypertag (2)
- dalap125 (2)
- pkarpi (2)
- jonaselmesten (1)
- XGL96 (1)
- yangshikai1997 (1)
- davodogster (1)
- chaofeng2007 (1)
- jiang-li1 (1)
- Ciaran1981 (1)
- Knutchanat (1)
- JulFrey (1)
Top Pull Request Authors
- tpet93 (6)
- jgrn307 (2)
- CiSong10 (1)
- robodrome (1)
- josafatburmeister (1)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 4
proxy.golang.org: github.com/apburt/treeseg
- Homepage:
- Documentation: https://pkg.go.dev/github.com/apburt/treeseg#section-documentation
- Licenses: mit
- Latest release: v0.2.2 (published almost 4 years ago)
- Last Synced: 2024-11-30T20:45:27.417Z (5 months ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
Score: -Infinity