
Schema
--------------------------------------------------------------------------------

point-oriented schema has 16 dimensions and a total size of 37 bytes. 

===================================== ========== ========== ========= ========= 
                              Name      Scale     Offset      Type      Size
===================================== ========== ========== ========= ========= 
readers.las.X                        0.01         -0   int32_t         4
readers.las.Y                        0.01         -0   int32_t         4
readers.las.Z                        0.01         -0   int32_t         4
readers.las.Intensity                   1          0  uint16_t         2
readers.las.ReturnNumber                1          0   uint8_t         1
readers.las.NumberOfReturns             1          0   uint8_t         1
readers.las.ScanDirectionFlag           1          0   uint8_t         1
readers.las.EdgeOfFlightLine            1          0   uint8_t         1
readers.las.Classification              1          0   uint8_t         1
readers.las.ScanAngleRank               1          0    int8_t         1
readers.las.UserData                    1          0   uint8_t         1
readers.las.PointSourceId               1          0  uint16_t         2
readers.las.Time                        1          0    double         8
readers.las.Red                         1          0  uint16_t         2
readers.las.Green                       1          0  uint16_t         2
readers.las.Blue                        1          0  uint16_t         2
===================================== ========== ========== ========= ========= 

readers.las.X
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                                    X
Namespace                                              readers.las
Position                                                                0
ByteSize                                                                4
Ignored?                                                                0
UUID                                 2ee118d1-119e-4906-99c3-42934203f872
Parent                                                               None
Offset                                                                  0
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                0.01
Offset                                                                 -0
Description                      X coordinate as a long integer. You must 
                                 use the scale and offset information of  
                                 the header to determine the double       
                                 value.                                   
================================ ======================================== 

readers.las.Y
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                                    Y
Namespace                                              readers.las
Position                                                                1
ByteSize                                                                4
Ignored?                                                                0
UUID                                 87707eee-2f30-4979-9987-8ef747e30275
Parent                                                               None
Offset                                                                  4
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                0.01
Offset                                                                 -0
Description                      Y coordinate as a long integer. You must 
                                 use the scale and offset information of  
                                 the header to determine the double       
                                 value.                                   
================================ ======================================== 

readers.las.Z
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                                    Z
Namespace                                              readers.las
Position                                                                2
ByteSize                                                                4
Ignored?                                                                0
UUID                                 e74b5e41-95e6-4cf2-86ad-e3f5a996da5d
Parent                                                               None
Offset                                                                  8
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                0.01
Offset                                                                 -0
Description                      Z coordinate as a long integer. You must 
                                 use the scale and offset information of  
                                 the header to determine the double       
                                 value.                                   
================================ ======================================== 

readers.las.Intensity
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                            Intensity
Namespace                                              readers.las
Position                                                                3
ByteSize                                                                2
Ignored?                                                                0
UUID                                 61e90c9a-42fc-46c7-acd3-20d67bd5626f
Parent                                                               None
Offset                                                                 12
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      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.         
================================ ======================================== 

readers.las.ReturnNumber
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                         ReturnNumber
Namespace                                              readers.las
Position                                                                4
ByteSize                                                                1
Ignored?                                                                0
UUID                                 ffe5e5f8-4cec-4560-abf0-448008f7b89e
Parent                                                               None
Offset                                                                 14
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      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.                
================================ ======================================== 

readers.las.NumberOfReturns
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                      NumberOfReturns
Namespace                                              readers.las
Position                                                                5
ByteSize                                                                1
Ignored?                                                                0
UUID                                 7c28bfd4-a9ed-4fb2-b07f-931c076fbaf0
Parent                                                               None
Offset                                                                 15
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      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.          
================================ ======================================== 

readers.las.ScanDirectionFlag
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                    ScanDirectionFlag
Namespace                                              readers.las
Position                                                                6
ByteSize                                                                1
Ignored?                                                                0
UUID                                 13019a2c-cf88-480d-a995-0162055fe5f9
Parent                                                               None
Offset                                                                 16
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      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).                           
================================ ======================================== 

readers.las.EdgeOfFlightLine
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                     EdgeOfFlightLine
Namespace                                              readers.las
Position                                                                7
ByteSize                                                                1
Ignored?                                                                0
UUID                                 108c18f2-5cc0-4669-ae9a-f41eb4006ea5
Parent                                                               None
Offset                                                                 17
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      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.                               
================================ ======================================== 

readers.las.Classification
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                       Classification
Namespace                                              readers.las
Position                                                                8
ByteSize                                                                1
Ignored?                                                                0
UUID                                 b4c67de9-cef1-432c-8909-7c751b2a4e0b
Parent                                                               None
Offset                                                                 18
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      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.                          
================================ ======================================== 

readers.las.ScanAngleRank
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                        ScanAngleRank
Namespace                                              readers.las
Position                                                                9
ByteSize                                                                1
Ignored?                                                                0
UUID                                 aaadaf77-e0c9-4df0-81a7-27060794cd69
Parent                                                               None
Offset                                                                 19
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      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.                     
================================ ======================================== 

readers.las.UserData
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                             UserData
Namespace                                              readers.las
Position                                                               10
ByteSize                                                                1
Ignored?                                                                0
UUID                                 70eb558e-63d4-4804-b1db-fc2fd716927c
Parent                                                               None
Offset                                                                 20
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      This field may be used at the users      
                                 discretion                               
================================ ======================================== 

readers.las.PointSourceId
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                        PointSourceId
Namespace                                              readers.las
Position                                                               11
ByteSize                                                                2
Ignored?                                                                0
UUID                                 4e42e96a-6af0-4fdd-81cb-6216ff47bf6b
Parent                                                               None
Offset                                                                 21
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      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.                       
================================ ======================================== 

readers.las.Time
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                                 Time
Namespace                                              readers.las
Position                                                               12
ByteSize                                                                8
Ignored?                                                                0
UUID                                 aec43586-2711-4e59-9df0-65aca78a4ffc
Parent                                                               None
Offset                                                                 23
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      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).                            
================================ ======================================== 

readers.las.Red
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                                  Red
Namespace                                              readers.las
Position                                                               13
ByteSize                                                                2
Ignored?                                                                0
UUID                                 a42ce297-6aa2-4a62-bd29-2db19ba862d5
Parent                                                               None
Offset                                                                 31
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      The red image channel value associated   
                                 with this point                          
================================ ======================================== 

readers.las.Green
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                                Green
Namespace                                              readers.las
Position                                                               14
ByteSize                                                                2
Ignored?                                                                0
UUID                                 7752759d-5713-48cd-9842-51db350cc979
Parent                                                               None
Offset                                                                 33
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      The green image channel value associated 
                                 with this point                          
================================ ======================================== 

readers.las.Blue
................................................................................

================================ ======================================== 
Name                                                           Value
================================ ======================================== 
Name                                                                 Blue
Namespace                                              readers.las
Position                                                               15
ByteSize                                                                2
Ignored?                                                                0
UUID                                 5c1a99c8-1829-4d5b-8735-4f6f393a7970
Parent                                                               None
Offset                                                                 35
Maximum                                                                 0
Minimum                                                                 0
Scale                                                                   1
Offset                                                                  0
Description                      The blue image channel value associated  
                                 with this point                          
================================ ======================================== 



