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.IntEnumAn enumeration.
-
STANDARD= 1¶
-
WEEK_TIME= 0¶
-
-
class
pylas.headers.rawheader.HeaderFactory[source]¶ Bases:
objectFactory 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
-