R: Public Header Block Tools

public_header_block_tools {rlas} | R Documentation

## Public Header Block Tools

### Description

Create or update a header for a las file from a dataset. A las file consists of two parts. A header that describes the data and the data itself. These functions make valid headers (public header block only) that can be used in write.las.

### Usage

    header_create(data)

    header_update(header, data)

### Arguments

`data` | data.frame or data.table
`header` | list. A header

### Details

`header_create` makes a full header from data. `header_update` modifies the information that needs to be updated. But most of the original information is not modified, for example point data format is kept 'as is'.

### Value

A list containing the metadata required to write a las file.

### See Also

Other header_tools: `crs_tools`, `extra_bytes_attribute_tools`

### Examples

    lasdata = data.frame(X = c(339002.889, 339002.983, 339002.918),
                         Y = c(5248000.515, 5248000.478, 5248000.318),
                         Z = c(975.589, 974.778, 974.471),
                         gpstime = c(269347.281418006, 269347.281428006, 269347.281438006),
                         Intensity = c(82L, 54L, 27L),
                         ReturnNumber = c(1L, 1L, 2L),
                         NumberOfReturns = c(1L, 1L, 2L),
                         ScanDirectionFlag = c(1L, 1L, 1L),
                         EdgeOfFlightline = c(1L, 0L, 0L),
                         Classification = c(1L, 1L, 1L),
                         ScanAngle = c(-21L, -21L, -21L),
                         UserData = c(32L, 32L, 32L),
                         PointSourceID = c(17L, 17L, 17L),
                         treeID = c(1L, 1L, 1L))

    lasheader = header_create(lasdata)

[Package rlas version 1.3.2 Index]