Movatterモバイル変換
[0]ホーム
rlas v1.8.2
- New:
read.las has a progress bar - New:
read.las checks user interruption
rlas v1.8.1
- Fix: can read file with multiple extra bytes definitions
- Fix CRAN: Found non-API call to R: ‘DATAPTR’ for altrep
- Removed a
boost header still included in the code. - Function
stream.las exposed to users
rlas v1.8.0
- Internal changes to appease CRAN: remove dependency to
boost
rlas v1.7.0
- support of Text Area Description#64
header_create() now take into accountScannerChannel- Remove Rcpp.h and replace by R.h saves 2:30 min of compilation.
- support of COPC spatial indexed files
rlas v1.6.3
- Fix warnings with gcc-12
- C internals have been standardized to use
[u]int64_tinstead of[unsigned] long long andPRI[u|d]64to print[u]int64_t. This solves new warnings fromgcc-8 on Windows with%lld.
rlas v1.6.2
- Fix compilation with g++-12 thanks to Dirk Eddelbuettel#57
- Replace
sprintf withsnprintf
rlas v1.6.1
- Fix -Wempty-body on CRAN request
- Fix -Wformat on CRAN request
rlas v1.6.0
The ALTREP framework is now used to load compact representation ofnon populated attributes. For exampleUserData is usuallypopulated with zeros (not populated). Yet it takes 32 bits per point tostore each 0. It now uses 644 bits no matter the number of points if itis not populated. This optimization is automatically applied to eachattribute that contain a single repeated value. This enables to saveapproximately 30 to 40% of memory usage depending on the number ofnon-populated attributes.
rlas v1.5.3
- Fix gcc-asan AddressSanitizer: global-buffer-overflow on CRAN whenreading las/laz with extrabytes attributes.
- Fix warning: array subscript 32 is outside array bounds of ‘constchar [2]’ [-Warray-bounds]
rlas v1.5.2
- Fix gcc-asan AddressSanitizer: global-buffer-overflow on CRAN whenreading las/laz with extrabytes attributes.
rlas v1.5.1 (Release date:2022-02-08)
- Fix: read of a 32 characters extra bytes description string that isnot 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 theNumber of points by return with 0 in absence ofReturnNumber
rlas v1.5.0 (Release date:2021-06-02)
- New: Full waveform support (still experimental and incomplete).
read.las() can read full waveform butwrite.las() can’t write yet. The current read mode readsraw data without interpretation. A functionfwf_interpretation() can parse the raw data into somethingmore manageable by users. Everything is experimental and prone tomodification. For example we might change our mind and read interpretedwaveform instead of raw data in the future. The format of the output offwf_interpretation() may also change if we find that thiscurrent design is not relevant. In short the FWF support is not matureyet and we plan to provide a mature and stable API in v1.6.0. - Misc: removed
LazyData inDESCRIPTION - Misc: Update
Description inDESCRIPTION toinclude format 1.4 in reading capabilities. - Enhance:
header_create() creates a v1.4 header if thepoint source format is detected to be 6 or more - Enhance:
header_create() usesfloor(min(X|Y|Z)) instead ofmin(X|Y|Z) asoffsets. - Enhance:
header_create() infers the scale factor fromthe data instead of setting hard coded value 0.01
rlas v1.4.0 (Release date:2021-03-23)
- Fix: build failure with GCC 4.x
- Fix: gcc-asan signed integer overflow.
- Fix: when reading a non supported extra bytes attribute rlas used toprint 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 variablelength 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 oftestthat
rlas v1.3.9 (Release date:2021-01-11)
- Fix gcc-asan new-delete-type-mismatch error when reading las/lazwith lax files that appeared with C++14 and later standard.
rlas v1.3.8 (Release date:2020-12-14)
- Switch to C++14 to use boost 1.75.0 (see#49)
rlas v1.3.7 (Release date:2020-11-11)
- Fix#48.
header_set_epsg() incorrectly set the epsg code when thekey 3072 is missing but the VLR is not empty
rlas v1.3.6 (Release date:2020-06-02)
- Fix: The function
is_valid_ReturnNumber() wronglytriggered errors when checking if the ReturnNumber attribute is correct.It missed errors for LAS < 1.4 and triggered wrong errors for LAS 1.4prf > 6.#45 - Fix: The function
is_empty_point_cloud() did notactually test what it was expected to test. - Fix:
is_valid_scalefactors() does not trigger anyreport for very fine scale factors such as 0.000001 that is a validscale of long/lat coordinates. - Fix:
is_valid_returnnumber() does not complain forReturnNumber = 0. This is valid but not compliant to the specs. - Fix: formats 5, 7 and 10 were missing in the list of formats validfor storing RGB
- Fix: format 10 was missing in the list of formats valid for storingNIR
- 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") andread.las(transform = "-h") - Enhancement: las specification tests now check for NAs
rlas v1.3.5 (Release date:2020-02-04)
- Change: defunc deprecated functions
check_data,check_header andcheck_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 notcompliant with the specs (#44). - New: function
is_compliant_ScanAngle() to check thecompliance of the Scan Angle.
rlas v1.3.4 (Release date:2019-09-19)
- Fix: One Definition Rule (ODR) violation in LASzip (LTO issue)
- Note: use the function
tabulate() instead of home madeC++ code to count the return numbers.
rlas v1.3.3 (Release date:2019-08-30)
- New: unlock reading
.ply files inread.lasandread.lasheader. This is an undocumented feature notactually intended to be used. (#39). - New: verbose option in
writelax(). - Fix: (#40)in
read.las andread.lasheader modificationsin string encoding in R 3.5.0 generated issues with path containingspecial characters. Native encoding is now enforced.
rlas v1.3.2 (Release date:2019-04-26)
- Fix:#33 itis now allowed to write
ScanAngleRank above 90 degrees butnot above 127 degrees. - Fix:#34 fixa misinterpretation of the LAS specification. Offset can benegative.
- Fix:#35Erreur reading a specific laz file. The actual problem is unknown. Thishas been fixed by updating
LASlib - Fix:#36Classification was zeroed when writing LAS1.4 prf 6. The actual problemis not known. This has been fixed by updating
LASlib - Fix:
ScanAngle was rounded to integer for LAS 1.4 prf>= 6 before to be written. With the 0.006 factor conversion this leadto unrelated values when reading back a written file. - Change:
header_create() does not generates random UUID.The UUID is set to"00000000-0000-0000-0000-000000000000".Dependence touuid has been removed. - Change: Dependancies to
sp,sf andrgeos were no longer useful.rlas only dependsondata.table + Rcpp.
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
rlas v1.3.0 (Release date:2019-02-03)
- New:
write.las is 25% faster - New:#27improved support of LAS specifications including LAS 1.4.
- New: introduction of a set of 50+ functions to test compliance withLAS specifications
- New: introduction of a set of 5+ functions to modify a header easilyrepecting LAS specifications
- Fix:#26segfault in
read.las when using an inappropriated filtersuch as -keep_class 123.
rlas v1.2.9 (Release date:2018-10-26)
- New:
write.las writes the epsg code in the header.
rlas v1.2.6 (Release date:2018-08-20)
Change:check_data now checks the adequation betweentheReturnNumber and theNumberOfReturns
Change:readlasdata andreadlasheaderwere definitively removed.
Fix:las format 7 was supported at the C++ levelwhen reading a file but an old test still throw an error at the R levelstating that this format was not supported.
Fix: several compilation warnings on CRAN.
Fix: several compilation warnings on CRAN
Change:readlasdata andreadlasheaderwere definitively removed. ### rlas v1.2.4 (Release date:2018-06-10)
Reupload on CRAN after being removed.
rlas v1.2.3 (Release date:2018-05-17)
- New: read the classification flags in fields
Synthetic_flag,Keypoint_flag andWithheld_flag. - Fix: point in polygon includes the points that define thepolygon.
- Fix: [#21]writing a vector that contains only NAs in extra bytes
- Fix: additional warnings on CRAN with gcc 8+
- Fix: [#19]additional errors on CRAN with valgrind
rlas v1.2.1 (Release date:2018-04-13)
- Fix: [#18]additional errors on CRAN with ASAN and USBAN
rlas v1.2.0 (Release date:2018-04-10)
- New: enables the support of files with point data formats 6, 7 and 8in read mode.
- New: enables the support of extra bytes attributes in writemode.
- New: function
read.las that replacesreadlasdata, which is now deprecated. The selection of thefield to be loaded is made easier by use of string syntax instead ofmultiple logical parameters. - New: function
read.lasheader that replacesreadlasheader, which is now deprecated. This change wasmade only for naming consistency. - New: functions
header_* that allows the user to makevalid headers and thus properly write the las files. - New: functions
check_* that check data integrity. - Fix: [#9]with valgrind: uninitialized value(s)
rlas v1.1.9 (Release date:2018-01-17)
- Fix: segfault when reading extrabytes
rlas v1.1.8 (Release date:2018-01-15)
- New: support of extra bytes attributes in
readlasdata - Fix: some internal features that cannot be used by regular users.Does not affect users.
rlas v1.1.5 (Release date:2017-10-23)
- New: function
writelax for writing LAX files. - New: function
readlasdata enable for reading severalfiles. - Fix: the las files were read twice every time.
lasdatareader is twice as fast since it reads files onlyonce
rlas v1.1.4 (Release date:2017-07-26)
- Fix: compilation issue on CRAN with clang++ and gnu++11
rlas v1.1.3 (Release date:2017-06-09)
- Fix [#4] bugof computer precision when writing files
- Fix [#61]wrong header size for files version 1.3
- Change: update LASlib and LASzip
- Change: better integration of LASlib and LASzip in R
rlas v1.1.2 (Release date:2017-05-04)
- Fix: write the proper RGB colors instead of 0.
rlas v1.1.1 (Release date:2017-03-15)
- Fix: [#3]
readlasdata() is able to read file when LAS specificationsare not respected. - Change:
writelas performs tests on the header beforeentering C++ code (enable to fail with informative errors).
rlas v1.1.0 (Release date:2017-02-04)
- New:
readlasdata() gains a parameterfilter enabling use of memory-optimized streamingfilters. - New:
readlasdata() supports .lax files for fasterfilter (thanks to Florian de Boissieu#2) - Change: All the default options for
readlasdata() arenowTRUE - Fix:
readlasheader() is now able to read theVariable Length Records
rlas v1.0.3 (Release date:2016-12-24)
CRAN does not build binary packages. After exchanges with prof BryanRipley
- Change: removed CXX_STD flag in Makevars. g++ compile whith flag-std=c++98
- Change: removed std::to_string, replaced by a macro ISO C++98
- Change: replaced formats specifiers which were ISO C++11 but not ISOC++98
- Change: added prepocessor statements to get proper path to librarieswhen clang++ is used with flag -stdlib=libc++
- Change: title in DESCRIPTION according to prof Bryan Ripley
- Change: description in DESCRIPTION according to prof BryanRipley
rlas v1.0.2 (Release date:2016-12-23)
Third submission
- Change: Manually list sources in makevars
- Change: Remove SystemRequirements field in DESCRIPTION
rlas v1.0.1 (Release date:2016-12-22)
Second submission
- Add: runnable examples in documentaion
- Add: tiny 755 bytes ‘laz’ file
- Change: single quoted ‘las’ and ‘laz’ in Description and Titlefields in DESCRIPTION
rlas v1.0.0 (Release date:2016-12-22)
First submission
[8]ページ先頭