pylas.compression module
The functions related to the LAZ format (compressed LAS)
Lazperf is made optional by catching the ModuleNotFoundError, and raising an exception
when compression/decompression is actually needed
There are also functions to use Laszip (meant to be used as a fallback)
-
class
pylas.compression.LasZipProcess(action, stdin=-1, stdout=-1)[source]
Bases: object
-
class
Actions[source]
Bases: enum.Enum
An enumeration.
-
Compress = 1
-
Decompress = 2
-
communicate()[source]
-
raise_if_bad_err_code(error_msg=None)[source]
-
stdin
-
stdout
-
wait()[source]
-
wait_until_finished()[source]
-
pylas.compression.compressed_id_to_uncompressed(point_format_id)[source]
-
pylas.compression.find_laszip_executable()[source]
-
pylas.compression.is_point_format_compressed(point_format_id)[source]
-
pylas.compression.lazperf_compress_points(points_data)[source]
-
pylas.compression.lazperf_create_laz_vlr(points_record)[source]
-
pylas.compression.lazperf_decompress_buffer(compressed_buffer, point_size, point_count, laszip_vlr)[source]
-
pylas.compression.lazrs_compress_points(points_data, parallel=True)[source]
-
pylas.compression.lazrs_decompress_buffer(compressed_buffer, point_size, point_count, laszip_vlr, parallel=True)[source]
-
pylas.compression.raise_if_no_lazperf()[source]
-
pylas.compression.uncompressed_id_to_compressed(point_format_id)[source]