Raw character data from AIRSIS are parsed into a tibble.
The incoming fileString
can be read in directly from AIRSIS using airsis_downloadData() or from a local
file using readr::read_file().
The type of monitor represented by this fileString is inferred from the column names
using airsis_identifyMonitorType() and appropriate column types are assigned.
The character data are then read into a tibble and augmented in the following ways:
Longitude, Latitude and any System Voltage values, which are only present in GPS timestamp rows, are
propagated foward using a last-observation-carry-forward algorithm'
Longitude, Latitude and any System Voltage values, which are only present in GPS timestamp rows, are
propagated backwords using a first-observation-carry-backward algorithm'