1
4
X coordinate as a long integer. You must use the scale and offset information of the header to determine the double value.
X
int32_t
0.01
true
2ee118d1-119e-4906-99c3-42934203f872
00000000-0000-0000-0000-000000000000
2
4
Y coordinate as a long integer. You must use the scale and offset information of the header to determine the double value.
Y
int32_t
0.01
true
87707eee-2f30-4979-9987-8ef747e30275
00000000-0000-0000-0000-000000000000
3
4
Z coordinate as a long integer. You must use the scale and offset information of the header to determine the double value.
Z
int32_t
0.01
true
e74b5e41-95e6-4cf2-86ad-e3f5a996da5d
00000000-0000-0000-0000-000000000000
4
2
The intensity value is the integer representation of the pulse return magnitude. This value is optional and system specific. However, it should always be included if available.
Intensity
uint16_t
1
true
61e90c9a-42fc-46c7-acd3-20d67bd5626f
00000000-0000-0000-0000-000000000000
5
1
Return Number: The Return Number is the pulse return number for a given output pulse. A given output laser pulse can have many returns, and they must be marked in sequence of return. The first return will have a Return Number of one, the second a Return Number of two, and so on up to five returns.
ReturnNumber
uint8_t
1
true
ffe5e5f8-4cec-4560-abf0-448008f7b89e
00000000-0000-0000-0000-000000000000
6
1
Number of Returns (for this emitted pulse): The Number of Returns is the total number of returns for a given pulse. For example, a laser data point may be return two (Return Number) within a total number of five returns.
NumberOfReturns
uint8_t
1
true
7c28bfd4-a9ed-4fb2-b07f-931c076fbaf0
00000000-0000-0000-0000-000000000000
7
1
The Scan Direction Flag denotes the direction at which the scanner mirror was traveling at the time of the output pulse. A bit value of 1 is a positive scan direction, and a bit value of 0 is a negative scan direction (where positive scan direction is a scan moving from the left side of the in-track direction to the right side and negative the opposite).
ScanDirectionFlag
uint8_t
1
true
13019a2c-cf88-480d-a995-0162055fe5f9
00000000-0000-0000-0000-000000000000
8
1
The Edge of Flight Line data bit has a value of 1 only when the point is at the end of a scan. It is the last point on a given scan line before it changes direction.
EdgeOfFlightLine
uint8_t
1
true
108c18f2-5cc0-4669-ae9a-f41eb4006ea5
00000000-0000-0000-0000-000000000000
9
1
Classification in LAS 1.0 was essentially user defined and optional. LAS 1.1 defines a standard set of ASPRS classifications. In addition, the field is now mandatory. If a point has never been classified, this byte must be set to zero. There are no user defined classes since both point format 0 and point format 1 supply 8 bits per point for user defined operations. Note that the format for classification is a bit encoded field with the lower five bits used for class and the three high bits used for flags.
Classification
uint8_t
1
true
b4c67de9-cef1-432c-8909-7c751b2a4e0b
00000000-0000-0000-0000-000000000000
10
1
The Scan Angle Rank is a signed one-byte number with a valid range from -90 to +90. The Scan Angle Rank is the angle (rounded to the nearest integer in the absolute value sense) at which the laser point was output from the laser system including the roll of the aircraft. The scan angle is within 1 degree of accuracy from +90 to 90 degrees. The scan angle is an angle based on 0 degrees being nadir, and 90 degrees to the left side of the aircraft in the direction of flight.
ScanAngleRank
int8_t
1
true
aaadaf77-e0c9-4df0-81a7-27060794cd69
00000000-0000-0000-0000-000000000000
11
1
This field may be used at the users discretion
UserData
uint8_t
1
true
70eb558e-63d4-4804-b1db-fc2fd716927c
00000000-0000-0000-0000-000000000000
12
2
This value indicates the file from which this point originated. Valid values for this field are 1 to 65,535 inclusive with zero being used for a special case discussed below. The numerical value corresponds to the File Source ID from which this point originated. Zero is reserved as a convenience to system implementers. A Point Source ID of zero implies that this point originated in this file. This implies that processing software should set the Point Source ID equal to the File Source ID of the file containing this point at some time during processing.
PointSourceId
uint16_t
1
true
4e42e96a-6af0-4fdd-81cb-6216ff47bf6b
00000000-0000-0000-0000-000000000000
13
8
The GPS Time is the double floating point time tag value at which the point was acquired. It is GPS Week Time if the Global Encoding low bit is clear and Adjusted Standard GPS Time if the Global Encoding low bit is set (see Global Encoding in the Public Header Block description).
Time
double
1
true
aec43586-2711-4e59-9df0-65aca78a4ffc
00000000-0000-0000-0000-000000000000
14
2
The red image channel value associated with this point
Red
uint16_t
1
true
a42ce297-6aa2-4a62-bd29-2db19ba862d5
00000000-0000-0000-0000-000000000000
15
2
The green image channel value associated with this point
Green
uint16_t
1
true
7752759d-5713-48cd-9842-51db350cc979
00000000-0000-0000-0000-000000000000
16
2
The blue image channel value associated with this point
Blue
uint16_t
1
true
5c1a99c8-1829-4d5b-8735-4f6f393a7970
00000000-0000-0000-0000-000000000000
17
4
Point ID within the chipper block for this point
PointID
uint32_t
1
true
a5e90806-b12d-431f-8a26-584672853375
00000000-0000-0000-0000-000000000000
18
4
Block ID of the chipper block for this point
BlockID
uint32_t
1
true
289657d3-3193-42da-b9a8-2c6dba73facf
00000000-0000-0000-0000-000000000000
19
4
X coordinate as a long integer. You must use the scale and offset information of the header to determine the double value.
X
int32_t
0.0000001
-127.390661926409
true
2b1b0b1f-886e-4658-ae14-eeed0321846a
2ee118d1-119e-4906-99c3-42934203f872
20
4
Y coordinate as a long integer. You must use the scale and offset information of the header to determine the double value.
Y
int32_t
0.0000001
46.808297115426
true
a510c76c-bed5-4196-85c9-fdce1a3f614f
87707eee-2f30-4979-9987-8ef747e30275
21
4
Z coordinate as a long integer. You must use the scale and offset information of the header to determine the double value.
Z
int32_t
0.01
true
34b5df9e-0b70-4e2e-97ec-3031b7e76946
e74b5e41-95e6-4cf2-86ad-e3f5a996da5d