pylas.headers.rawheader module¶
-
class
pylas.headers.rawheader.
GlobalEncoding
[source]¶ Bases:
_ctypes.Structure
-
gps_time_type
¶
-
reserved
¶ Structure/Union member
-
synthetic_return_numbers
¶ Structure/Union member
-
waveform_external
¶ Structure/Union member
-
waveform_internal
¶ Structure/Union member
-
wkt
¶ Structure/Union member
-
-
class
pylas.headers.rawheader.
GpsTimeType
[source]¶ Bases:
enum.IntEnum
An enumeration.
-
STANDARD
= 1¶
-
WEEK_TIME
= 0¶
-
-
class
pylas.headers.rawheader.
HeaderFactory
[source]¶ Bases:
object
Factory to create a new header by specifying the version. This Factory also handles converting headers between different versions.
-
classmethod
convert_header
(old_header, new_version)[source]¶ Converts a header to a another version
Parameters: Returns: Return type: The converted header
>>> old_header = HeaderFactory.new(1.2) >>> HeaderFactory.convert_header(old_header, 1.4) <LasHeader(1.4)>
>>> old_header = HeaderFactory.new('1.4') >>> HeaderFactory.convert_header(old_header, '1.2') <LasHeader(1.2)>
-
classmethod
header_class_for_version
(version)[source]¶ >>> HeaderFactory.header_class_for_version(2.0) Traceback (most recent call last): ... pylas.errors.FileVersionNotSupported: 2.0
>>> HeaderFactory.header_class_for_version(1.2) <class 'pylas.headers.rawheader.RawHeader1_2'>
>>> header_class = HeaderFactory.header_class_for_version(1.4) >>> header_class() <LasHeader(1.4)>
-
classmethod
new
(version)[source]¶ Returns a new instance of a header.
Parameters: version (float or str) – The header version >>> HeaderFactory.new(1.4) <LasHeader(1.4)>
>>> HeaderFactory.new('1.2') <LasHeader(1.2)>
-
classmethod
-
class
pylas.headers.rawheader.
RawHeader1_1
[source]¶ Bases:
_ctypes.Structure
-
are_points_compressed
¶ Returns True if the point_format_id indicates that the points are stored compressed
-
creation_day_of_year
¶ Structure/Union member
-
creation_year
¶ Structure/Union member
-
date
¶ Returns the creation date stored in the las file
Returns: Return type: datetime.date
-
file_signature
¶ Structure/Union member
-
file_source_id
¶ Structure/Union member
-
generating_software
¶ Structure/Union member
-
global_encoding
¶ Structure/Union member
-
legacy_number_of_points_by_return
¶ Structure/Union member
-
legacy_point_count
¶ Structure/Union member
-
maxs
¶ Returns de maximum values of x, y, z as a numpy array
-
mins
¶ Returns de minimum values of x, y, z as a numpy array
-
number_of_points_by_return
¶
-
number_of_vlr
¶ Structure/Union member
-
offset_to_point_data
¶ Structure/Union member
-
offsets
¶ Returns the offsets values of x, y, z as a numpy array
-
point_count
¶ Returns the number of points in the file
-
point_data_record_length
¶ Structure/Union member
-
point_format_id
¶
-
point_size
¶ Returns the number of bits each point takes
-
scales
¶ Returns the scaling values of x, y, z as a numpy array
-
size
¶ Structure/Union member
-
system_identifier
¶ Structure/Union member
-
uuid
¶
-
uuid_bytes
¶ Structure/Union member
-
version
¶ Danger
You should not use this directly if you want to change/convert the header version as this function does not change the underlying size of bytes buffer. See
HeaderFactory.convert_header()
to convert headers
-
version_major
¶ Structure/Union member
-
version_minor
¶ Structure/Union member
-
x_max
¶ Structure/Union member
-
x_min
¶ Structure/Union member
-
x_offset
¶ Structure/Union member
-
x_scale
¶ Structure/Union member
-
y_max
¶ Structure/Union member
-
y_min
¶ Structure/Union member
-
y_offset
¶ Structure/Union member
-
y_scale
¶ Structure/Union member
-
z_max
¶ Structure/Union member
-
z_min
¶ Structure/Union member
-
z_offset
¶ Structure/Union member
-
z_scale
¶ Structure/Union member
-
-
class
pylas.headers.rawheader.
RawHeader1_3
[source]¶ Bases:
pylas.headers.rawheader.RawHeader1_2
-
start_of_waveform_data_packet_record
¶ Structure/Union member
-