R Observatory
Search
install.packages("PiC")
CRAN 30-day downloads, method
264−27.3% down on the 30 days before, the worse direction
Test coverage, method
47%of lines run by tests

Tools for the processing, segmentation, and analysis of terrestrial laser scanning (TLS and MLS) forest point-cloud data. The package provides fast voxel-based processing, classification of point clouds into forest floor, understory, canopy, and woody components, and algorithms for single-tree ...

Full description

Tools for the processing, segmentation, and analysis of terrestrial laser scanning (TLS and MLS) forest point-cloud data. The package provides fast voxel-based processing, classification of point clouds into forest floor, understory, canopy, and woody components, and algorithms for single-tree analysis and structural characterization. Methods are designed to handle large and dense point-cloud datasets efficiently, supporting applications in forest structure assessment, connectivity analysis, and fire-risk evaluation. Input data are provided as '.xyz', '.txt', '.las', or '.laz' point-cloud files. The circle-fitting routines used for diameter estimation are adapted, in base R, from the 'conicfit' package (GPL-3) by Jose Gama, based on the original algorithms and code by Nikolai Chernov. For methodological details, see Ferrara and Arrizza (2025) <https://hdl.handle.net/20.500.14243/533471> and Ferrara et al. (2018) <doi:10.1016/j.agrformet.2018.04.008>.

Maintainer
Roberto Ferrara
Licence
GPL (>= 3)
Latest release
29 Jul 2026
First release
18 Feb 2025

Compare with another package

More details
Releases
6
Needs compilation
No
Needs R
>= 4.3
Config/testthat/edition
3
RoxygenNote
7.3.3
Subjects (1) Method, Subjects
Cite

Package

Run in R for the authors' preferred citation:

citation("PiC")
APA
Ferrara, R., Arrizza, S., Chernov, N., & Gama, J. (2026). PiC: Interactive Processing and Segmentation of Forest TLS
Point-Cloud Data (Version 3.3.3) [Computer software]. https://doi.org/10.32614/CRAN.package.PiC
About

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA
Balamuta, J. J. (2026). R Observatory: Metrics for PiC version 3.3.3 [Data set]. HJJB, LLC. Data release v2026-10-28. https://doi.org/10.5281/zenodo.21843040
About

From data release v2026-10-28, which the citation names so these numbers can be found later.

All 13 check platforms pass.

  • r-devel-linux-x86_64-debian-clang

    The unreleased R on Linux, x86_64, debian-clang

    OK

    Version checked
    3.3.3
    Time taken
    324 s
  • r-devel-linux-x86_64-debian-gcc

    The unreleased R on Linux, x86_64, debian-gcc

    OK

    Version checked
    3.3.3
    Time taken
    201 s
  • r-devel-linux-x86_64-fedora-clang

    The unreleased R on Linux, x86_64, fedora-clang

    OK

    Version checked
    3.3.3
    Time taken
    205 s
  • r-devel-linux-x86_64-fedora-gcc

    The unreleased R on Linux, x86_64, fedora-gcc

    OK

    Version checked
    3.3.3
    Time taken
    204 s
  • r-devel-windows-x86_64

    The unreleased R on Windows, x86_64

    OK

    Version checked
    3.3.3
    Time taken
    259 s
  • r-oldrel-macos-arm64

    The previous release of R on macOS, arm64

    OK

    Version checked
    3.3.3
    Time taken
    64 s
  • r-oldrel-macos-x86_64

    The previous release of R on macOS, x86_64

    OK

    Version checked
    3.3.3
    Time taken
    487 s
  • r-oldrel-windows-x86_64

    The previous release of R on Windows, x86_64

    OK

    Version checked
    3.3.3
    Time taken
    353 s
  • r-patched-linux-x86_64

    The patched release of R on Linux, x86_64

    OK

    Version checked
    3.3.3
    Time taken
    296 s
  • r-release-linux-x86_64

    The current release of R on Linux, x86_64

    OK

    Version checked
    3.3.3
    Time taken
    299 s
  • r-release-macos-arm64

    The current release of R on macOS, arm64

    OK

    Version checked
    3.3.3
    Time taken
    60 s
  • r-release-macos-x86_64

    The current release of R on macOS, x86_64

    OK

    Version checked
    3.3.3
    Time taken
    445 s
  • r-release-windows-x86_64

    The current release of R on Windows, x86_64

    OK

    Version checked
    3.3.3
    Time taken
    258 s
  • 13 OK

Over time

No change since 5 Aug 2026

As a list (3)
ChangedWorst statusOKNotesWarningsErrors
5 Aug 2026OK13000
11 Jul 2026Note12100
10 Mar 2026OK14000

Since March 2026

Check results on CRAN

Total downloads over all time
4,425It is the sum of 2 channels: CRAN and r2u. autoCRAN is switched off.

CRAN

4,248 downloads over all time

Since
18 Feb 2025

It is in the total. Take it out

r2u

177 downloads over all time

Since
25 Feb 2025

It is in the total. Take it out

autoCRAN

75 downloads over all time

Since
1 Jul 2026

It is switched off. Put it back

Over time

Compare downloads

Needs
11
Dependent packages
0
Suggested by
0
Needs (11)
Installing it adds
22 packages, 20.0 MB of source
Of those, need compilation
15
Optional extras (22)
Functions
53
Public exports
7
Lines of R code
8,392
Median complexity
4
Functions (53)
Size and composition

Lines by kind (10,325)

KindLinesShare
R code8,39281%
Tests1,04810%
Documentation8859%

Lines by language

LanguageLinesShare
R9,44091%
Rd8859%

Languages are counted from file extensions.

Files
39
R functions
53
Complexity
Median
4
Mean
8.43
Highest
68
Median lines per function
47
About complexity

Cyclomatic complexity counts the independent paths through a function: 1 is a straight line, higher is harder to test. R functions only.

Call graph figures
R functions
53
Calls
53
Unconnected
7
Groups
3
Growth (6 releases)
Total lines by release
1,504 on 18 Feb 202510,325 on 29 Jul 2026
Release changes

The tests ran and coverage was measured.

Lines run by tests
46.6%
Expressions run by tests
45.9%
Test cases
18
Exports named in tests
71.4%
Coverage by file (9)
Coverage run
Lines counted
3,687
Lines the tests ran
1,718
Tests passed
Yes
Measured with
covr 3.6.5 on R 4.6.1
Test suite
Has tests
Yes
Test frameworks
testthat
Test cases
18
Lines of tests
1,048
Test lines per line of code
0.12
Exports documented
100%
Arguments documented
100%
Return value documented
100%
Help pages with examples
37.5%
Examples run in checks
0%
Other documentation
README
Yes, 2,106 words
Release notes file
Yes
Help pages
8
Lines of documentation
885

rupppy / pic on github.com

Stars
0
Forks
0
Open issues
0
Last commit
28 Sep 2026
Activity
Commits
–
Open pull requests
0
Tagged releases
0
Latest tagged release
–
In development
The default branch showed an older version (3.3.1) than CRAN on 2026-10-25
Issues closed in
–
Pull requests closed in
–
Pull requests merged
100%
Created
22 Feb 2023
Licence file reads as
–
Development practices (8)
KindFound
Continuous integrationGitHub Actions
Docs sourceREADME.Rmd, pkgdown
GitHub Pages site last deployed 2026-09-28
The repository has a site deploy workflow
CRAN release processcran-comments.md, CRAN-SUBMISSION
Lint, format, editorRStudio project

Method, repository practices

Across rupppy

R releases
  • On CRAN
  • Release
VersionReleasedR
3.3.3 current29 Jul 20264.6.1
3.3.129 Jun 20264.6.1
3.327 Jun 20264.6.1
1.2.77 Nov 20254.5.2
1.2.611 Oct 20254.5.1
1.0.318 Feb 20254.4.2
Release notes (3.3.3)

Documentation

  • Fixed the documentation of Voxels(): a utils::globalVariables() call between the roxygen2 block and the function definition prevented roxygen2 from generating the \usage section. The same pattern has been corrected in SegOne().