Performs a deep inspection of a LAS or LAScatalog object and prints a report.
For a LAS object it checks:
if the point cloud is valid according to las specification
if the header is valid according to las specification
if the point cloud is in accordance with the header
if the point cloud has duplicated points and degenerated ground points
if gpstime and pulses are consistent
it the coordinate reference sytem is correctly recorded
if some pre-processing, such as normalization or ground filtering, is already done.
and much more
For a LAScatalog object it checks:
if the headers are consistent across files
if the files are overlapping
if some pre-processing, such as normalization, is already done.
For the pre-processing tests the function only makes an estimation and may not be correct.
Usage
las_check(las, print = TRUE, ...)
Value
A list with three elements named message, warnings and errors. This list is returned
invisibly if print = TRUE. If deep = TRUE a nested list is returned with one element
per file.
Arguments
las
An object of class LAS or LAScatalog.
print
logical. By default, prints a report and returns a list invisibly. If
print = FALSE the functions returns a list visibly and do not print the report.
...
Use deep = TRUE on a LAScatalog only. Instead of a shallow inspection it reads
all the files and performs a deep inspection.