[−][src]Module laz::las::laszip
Module with the important struct that people wishing to compress or decompress LAZ data can use
It defines the LaszipCompressor & LaszipDecompressor as well as the Laszip VLr data and how to build it
Re-exports
pub use crate::errors::LasZipError; |
Structs
LasZipCompressor | Struct that handles the compression of the points into the given destination |
LasZipDecompressor | Struct that handles the decompression of the points written in a LAZ file |
LazItem | Struct stored as part of the laszip's vlr record_data |
LazItemRecordBuilder | |
LazItems | |
LazVlr | The data stored in the record_data of the Laszip Vlr |
LazVlrBuilder | Builder struct to personalize the LazVlr |
ParLasZipCompressor | LasZip compressor that compresses using multiple threads |
ParLasZipDecompressor | Laszip decompressor, that can decompress data using multiple threads |
Enums
CompressorType | |
LazItemType | The different type of data / fields found in the definition of LAS points |
Constants
LASZIP_DESCRIPTION | |
LASZIP_RECORD_ID | |
LASZIP_USER_ID |
Traits
DefaultVersion | |
Version1 | |
Version2 | |
Version3 |
Functions
compress_buffer | Compresses all points |
decompress_buffer | Decompresses all points from the buffer |
par_compress | Compresses the points contained in |
par_compress_buffer | Compresses all points in parallel |
par_decompress_all_from_file_greedy | Decompress points from the file in parallel greedily |
par_decompress_buffer | Decompresses all points from the buffer in parallel. |
read_chunk_table | Reads the chunk table from the source |
write_chunk_table | Write the chunk table |