Skip to content

Releases: r-lidar/rlas

v1.5.3

19 Mar 01:11
Compare
Choose a tag to compare

rlas v1.5.3

  • Fix gcc-asan AddressSanitizer: global-buffer-overflow on CRAN when reading las/laz with extrabytes attributes.
  • Fix warning: array subscript 32 is outside array bounds of ‘const char [2]’ [-Warray-bounds]

v1.5.1

09 Feb 18:59
Compare
Choose a tag to compare

rlas v1.5.1 (Release date: 2022-02-08)

  • Fix: read of a 32 characters extra bytes description string that is not null-terminated (fix #53)
  • Fix: value -128 can be read in ScanAngleRank attribute. The value -128 previously triggered a false positive error (fix #54)
  • Fix: header_update() now populates the Number of points by return with 0 in absence of ReturnNumber

v1.5.0

02 Jun 16:09
Compare
Choose a tag to compare

rlas v1.5.0 (Release date: )

  • New: Full waveform support (still experimental and incomplete). read.las() can read full waveform but write.las() can't write yet. The current read mode reads raw data without interpretation. A function fwf_interpretation() can parse the raw data into something more manageable by users. Everything is experimental and prone to modification. For example we might change our mind and read interpreted waveform instead of raw data in the future. The format of the output of fwf_interpretation() may also change if we find that this current design is not relevant. In short the FWF support is not mature yet and we hope to provide a more mature API in v1.6.0.
  • Misc: removed LazyData in DESCRIPTION
  • Misc: Update Description in DESCRIPTION to include format 1.4 in reading capabilities.
  • Enhance: header_create() creates a v1.4 header if the point source format is detected to be 6 or more
  • Enhance: header_create() uses floor(min(X|Y|Z)) instead of min(X|Y|Z) as offsets.
  • Enhance: header_create() infers the scale factor from the data instead of setting hard coded value 0.01

v1.4.0

24 Mar 14:01
Compare
Choose a tag to compare

rlas v1.4.0 (Release date: 2021-03-22)

  • Fix: build failure with GCC 4.x
  • Fix: gcc-asan signed integer overflow.
  • Fix: when reading a non supported extra bytes attribute rlas used to print a warning message. It now throws a real warning.
  • Fix: querying ROI using LAX files in LAS file > 2GB on Windows (see #50)
  • Fix: file creation day is now written (see #51)
  • New: read.lasheader() now reads the extended variable length record (EVLR)
  • New: write.las() now writes all GeoKeyDirectoryTag + GeoAsciiParamsTag + GeoDoubleParamsTag
  • New: write.las() can now write WKT OGC CS in EVLR
  • Enhance: full update of LASlib (fix #43)
  • Change: use tinytest instead of testthat

v1.3.7

11 Nov 11:00
Compare
Choose a tag to compare

rlas v1.3.7

  • Fix #48. header_set_epsg() inccorectly set the epsg code when the key 3072 is missing but the VLR is not empty

v1.3.6

11 Jun 10:27
Compare
Choose a tag to compare

rlas v1.3.6

  • Fix: The function is_valid_ReturnNumber() wrongly triggered errors when checking if the ReturnNumber attribute is correct. It missed errors for LAS < 1.4 and triggered wrong errors for LAS 1.4 prf > 6. #45
  • Fix: The function is_empty_point_cloud() did not actually test what it was expected to test.
  • Fix: is_valid_scalefactors() does not trigger any report for very fine scale factors such as 0.000001 that is a valid scale of long/lat coordinates.
  • Fix: is_valid_returnnumber() does not complain for ReturnNumber = 0. This is valid but not compliant to the specs.
  • Fix: formats 5, 7 and 10 were missing in the list of formats valid for storing RGB
  • Fix: format 10 was missing in the list of formats valid for storing NIR
  • Fix: more tests and fixes relative to asprs specification
  • New: new parameter transform to apply streaming transformations
  • New: list of filters and transformations are available via read.las(filter = "-h") and read.las(transform = "-h")
  • Enhancement: las specification tests now check for NAs

v1.3.5

04 Feb 18:18
Compare
Choose a tag to compare
  • Change: defunc deprecated functions check_data(), check_header() and check_data_vs_header().
  • Fix: is_valid_ScanAngle() triggers an error if |a| > 196.6 instead of 180. 196.6 is the maximum writable angle but is not compliant with the specs (#44).
  • New: function is_compliant_ScanAngle() to check the compliance of the Scan Angle.

v1.3.4

18 Sep 10:07
Compare
Choose a tag to compare

rlas v1.3.4

  • Fix: One Definition Rule (ODR) violation in LASzip (LTO issue)
  • Note: use the function tabulate() instead of home made C++ code to count the return numbers.

v1.3.3

30 Aug 19:41
Compare
Choose a tag to compare

rlas v1.3.3 (Release date: 2019-08-30)

  • New: unlock reading .ply files in read.las and read.lasheader. This is an undocumented feature not actually intended to be used. (#39).
  • New: verbose option in writelax().
  • Fix: (#40) in read.las and read.lasheader modifications in string encoding in R 3.5.0 generated issues with path containing special characters. Native encoding is now enforced.

v1.3.1

08 Feb 23:37
Compare
Choose a tag to compare

rlas v1.3.1 (Release date: 2019-02-08)

  • Fix: valgrind - Conditionnal jump on uninitialized value (consequentless for users)
  • Fix: valgrind - Invalid read of size 2
  • Fix: USBAN-ASAN - heap-buffer-overflow on address