Read a GPS container file.
readContainer(file, type = c("tcx", "db3", "json"), table = "gps_data",
timezone = "", sessionThreshold = 2, correctDistances = FALSE,
country = NULL, mask = TRUE, fromDistances = NULL, speedunit = NULL,
distanceunit = NULL, cycling = FALSE, lgap = 30, lskip = 5, m = 11,
silent = FALSE, parallel = FALSE, cores = getOption("mc.cores", 2L))
The path to the file.
The type of the GPS container file. Supported so far are tcx
, db3
, and json
.
The name of the table in the database if type
is set to db3
,
ignored otherwise.
The timezone of the observations as passed on to as.POSIXct
.
Ignored for JSON files.
The threshold in hours for the time difference between consecutive timestamps above which they are considered to belong to different training sessions.
Logical. Should the distances be corrected for elevation?
ISO3 country code for downloading altitude data. If NULL
, country is derived from
longitude and latitude.
Logical. Passed on to getData
. Should only the altitudes for the specified
country
be extracted (TRUE
) or also those for the neighboring countries (FALSE
)?
Logical. Should the speeds be calculated from the distance recordings
instead of taken from the speed recordings directly. Defaults to TRUE
for tcx
and Golden Cheetah's json files and to FALSE
for db3
files.
Character string indicating the measurement unit of the speeds in the container
file to be converted into meters per second. Default is m_per_s
when type
is
tcx
and km_per_h
when type
is db3
or json
. See Details.
Character string indicating the measurement unit of the distance in the container
file to be converted into meters. Default is m
when type
is
tcx
and km
when type
is db3
or json
. See Details.
Logical. Do the data stem from cycling instead of running? If so, the unit of
measurement for cadence is set to rev_per_min
instead of steps_per_min
.
Time in seconds corresponding to the minimal sampling rate.
Time in seconds between the last observation before a small break and the first imputed speed or the last imputed speed and the first observation after a small break.
Number of imputed observations in each small break.
Logical. Should warnings be generated if any of the sanity checks on the data are triggered?
Logical. Should computation be carried out in parallel? (Not supported on Windows.)
Number of cores for parallel computing.
An object of class trackeRdata
.
Available options for speedunit
currently are km_per_h
, m_per_s
,
mi_per_h
, ft_per_min
and ft_per_s
.
Available options for distanceunit
currently are km
, m
, mi
and
ft
.
Reading Golden Cheetah's JSON files is experimental.
# NOT RUN {
filepath <- system.file("extdata", "2013-06-08-090442.TCX", package = "trackeR")
run <- readContainer(filepath, type = "tcx", timezone = "GMT")
# }
Run the code above in your browser using DataLab