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]