Calculates the sinuosity of a (constant step length) trajectory as defined by
Bovet & Benhamou (1988), which is: \(S = 1.18\sigma / \sqrt q\) where
\(\sigma\) is the standard deviation of the step turning angles and \(q\)
is the mean step length. A corrected sinuosity index is available as the
function TrajSinuosity2
which handles a wider range of
variations in step angles.
TrajSinuosity(trj, compass.direction = NULL)
The sinuosity of trj
.
Trajectory to calculate sinuosity of.
if not NULL
, turning angles are calculated
for a directed walk, assuming the specified compass direction (in radians).
Otherwise, a random walk is assumed.
If your trajectory does not have a constant step length, it should be
_rediscretized_ by calling TrajRediscretize
before calling this
function.
Bovet, P., & Benhamou, S. (1988). Spatial analysis of animals' movements using a correlated random walk model. Journal of Theoretical Biology, 131(4), 419-433. doi:10.1016/S0022-5193(88)80038-9
TrajAngles
for the turning angles in a trajectory,
TrajStepLengths
for the step lengths,
TrajSinuosity2
for a corrected version of sinuosity, and
TrajRediscretize
for resampling to a constant step length.