Struct las::point::Point
[−]
[src]
pub struct Point { pub x: f64, pub y: f64, pub z: f64, pub intensity: u16, pub return_number: ReturnNumber, pub number_of_returns: NumberOfReturns, pub scan_direction: ScanDirection, pub edge_of_flight_line: bool, pub classification: Classification, pub synthetic: bool, pub key_point: bool, pub withheld: bool, pub scan_angle_rank: i8, pub user_data: u8, pub point_source_id: u16, pub gps_time: Option<f64>, pub red: Option<u16>, pub green: Option<u16>, pub blue: Option<u16>, pub extra_bytes: Option<Vec<u8>>, }
A las point.
Fields
x | The x value of the point, as a f64. |
y | The y value of the point, as a f64. |
z | The z value of the point, as a f64. |
intensity | The pulse return magnitude. This value is system-specific. |
return_number | The pulse return number for this point's pulse. |
number_of_returns | The total number of returns in this point's pulse. |
scan_direction | The scan direction of the mirror, forwards or backwards. |
edge_of_flight_line | Is this point at the edge of a flight line? |
classification | The classification of this point. ASPRS defines some integer-to-classification mappings. |
synthetic | Was this point created by some other means than LiDAR? |
key_point | Is this point a key point? If so, try not to thin it. |
withheld | Should this point be included in processing? A.k.a. "deleted". |
scan_angle_rank | The truncated integer value of the scan angle. Negative values are left. |
user_data | Data used at the user's discretion. |
point_source_id | The point source id. |
gps_time | The GPS time this point was collected. Optional, does not exist in all point formats. |
red | The red image channel, optional. |
green | The green image channel, optional. |
blue | The blue image channel, optional. |
extra_bytes | Any extra bytes that were included in the point record. These are legal under the standard, but they break many readers. |