lasrs-cpp v0.1.0
First release: the las-rs 0.11 API in C++.
Added
las::Reader: read LAS/LAZ from a path or anystd::istream, in batches
(read_points,fill_points,read_all), withseek; LAZ is
decompressed in parallel on all cores.las::Writer: write LAS/LAZ to a path or anystd::ostream, point by
point or in batches; LAZ is compressed in parallel.las::PointDataandlas::PointDataBuilder: points as structs, as
columns (x(),intensity(),gps_time(), ...) or as raw records.las::Headerandlas::Builder, including VLRs / EVLRs, WKT CRS and
GeoTIFF CRS keys (las::crs).las::CopcReader: COPC hierarchy access and queries by level of detail
and bounds.- Value types mirroring las-rs:
Point,point::Format,Classification,
Transform,Bounds,Vlr,copc::VoxelKey, ... - A C API (
lasrs.h) under the C++ wrapper. - Prebuilt bundles (static library, headers, CMake package) for Windows x64
(/MDand/MT), Linux x64 and arm64 (glibc 2.28+), and macOS arm64 and
x64. - Benchmarks against LASzip, laz-perf, PDAL and laspy (
benchmarks/).