3D Forest
Visualization, processing and analysis of Lidar point clouds, mainly focused on forest environment.
https://github.com/VUKOZ-OEL/3d-forest
Category: Biosphere
Sub Category: Forest Remote Sensing
Keywords
3d classification cpp cross-platform data-analysis desktop-application editor forest gui interactive-visualization las laser-scanning lidar opengl plugins point-cloud qt scientific-computing segmentation tree
Last synced: about 18 hours ago
JSON representation
Repository metadata
Visualization, processing and analysis of Lidar point clouds, mainly focused on forest environment. New version of 3D Forest. Process files with terabytes of data. Edit new point attributes. Simple addition of new features by plugins.
- Host: GitHub
- URL: https://github.com/VUKOZ-OEL/3d-forest
- Owner: VUKOZ-OEL
- License: gpl-3.0
- Created: 2020-06-05T06:20:15.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-05T07:21:31.000Z (22 days ago)
- Last Synced: 2025-04-17T22:07:11.354Z (9 days ago)
- Topics: 3d, classification, cpp, cross-platform, data-analysis, desktop-application, editor, forest, gui, interactive-visualization, las, laser-scanning, lidar, opengl, plugins, point-cloud, qt, scientific-computing, segmentation, tree
- Language: C++
- Homepage: https://3dforest.eu
- Size: 22.2 MB
- Stars: 65
- Watchers: 5
- Forks: 11
- Open Issues: 4
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
3D Forest
3D Forest is software for analysis of Lidar data from forest environment.
Copyright 2020-Present VUKOZ
Blue Cat team and other authors
License
3D Forest is released under the GPLv3 license.
See LICENSE for more information.
Documentation
HTML Documentation
with User Manual and Developer Guide.
Tools and Algorithms
Build
The code uses C++17, CMake, Qt5 or Qt6 and OpenGL.
> mkdir build
> cd build
> cmake -G "MinGW Makefiles" .. -DCMAKE_INSTALL_PREFIX=..
> mingw32-make
> mingw32-make install
Build Instructions
The code uses C++17 and CMake. Qt5 or Qt6 and OpenGL are required to build desktop application.
The build process generates desktop application with graphical user interface and command line tools.
See INSTALL for more information.
- Windows MinGW build from source code
- Windows Visual Studio build from source code
- Linux build from source code
- macOS / Mac OS X build from source code
Third-Party Libraries
3D Forest source code includes several third-party libraries which are stored
under 3rdparty directory. This approach allows to use compatible versions of
third-party libraries without downloading and installation of each library.
- CDT (Jan 18, 2025), library for constrained Delaunay triangulation.
- convhull_3d (Jan 12, 2025), 3-D quickhull algorithm.
- ctk widgets: ctkRangeSlider (Jul 27, 2018), A slider that has 2 input values.
- delaunator-cpp (Oct 6, 2018), Delaunay triangulation of 2D points.
- eigen (3.4.0), Template library for linear algebra.
- libigl (2.4.0), A simple geometry processing library.
- stb_image_write (v1.16), stb single-file public domain libraries for C++.
- octree (0.1-icra), Index-based Octree implementation.
- parts of Point Cloud Library (1.12.1) in pcdio (Nov 24, 2024).
Known Issues
This software is currently in development.
Support
Links
Some useful links:
Source Code sitemap
CMakeLists.txt - CMake top-level file.
INSTALL - Installation and building instructions.
LICENSE - The GPL license.
README.md - Project summary.
3rdparty/ - 3rd party libraries.
bin/ - 3D Forest binaries. CMake install destination directory.
build/ - CMake build directory.
cmake/ - CMake settings.
data/ - Example data files.
doc/ - Documentation.
src/ - Source code.
Owner metadata
- Name: The Silva Tarouca Research Institute
- Login: VUKOZ-OEL
- Email:
- Kind: organization
- Description: Github web page of the Department of Forest Ecology
- Website: www.naturalforests.cz
- Location: Czech Republic
- Twitter: BluecatThe
- Company:
- Icon url: https://avatars.githubusercontent.com/u/69624981?v=4
- Repositories: 4
- Last ynced at: 2023-03-08T13:38:00.900Z
- Profile URL: https://github.com/VUKOZ-OEL
GitHub Events
Total
- Issues event: 6
- Watch event: 10
- Issue comment event: 7
- Push event: 61
Last Year
- Issues event: 6
- Watch event: 10
- Issue comment event: 7
- Push event: 61
Committers metadata
Last synced: 6 days ago
Total Commits: 1,242
Total Committers: 3
Avg Commits per committer: 414.0
Development Distribution Score (DDS): 0.008
Commits in past year: 254
Committers in past year: 1
Avg Commits per committer in past year: 254.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Vaclav Bubnik | v****k@e****z | 1232 |
Jan Trochta | j****a@g****m | 9 |
user | u****r@t****l | 1 |
Committer domains:
- email.cz: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 10
Total pull requests: 0
Average time to close issues: 7 months
Average time to close pull requests: N/A
Total issue authors: 7
Total pull request authors: 0
Average comments per issue: 2.0
Average comments per pull request: 0
Merged pull request: 0
Bot issues: 0
Bot pull requests: 0
Past year issues: 5
Past year pull requests: 0
Past year average time to close issues: 19 days
Past year average time to close pull requests: N/A
Past year issue authors: 2
Past year pull request authors: 0
Past year average comments per issue: 1.0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- m-a-r-t-in (3)
- Guoc0529 (2)
- ulimaps (1)
- ionkarolos (1)
- Rotoslider (1)
- Casual2017 (1)
- sobhonium (1)
Top Pull Request Authors
Top Issue Labels
- bug (1)
Top Pull Request Labels
Score: 5.33271879326537