geodDist(longitude1, latitude1 = NULL, longitude2 = NULL, latitude2 = NULL, alongPath = FALSE)
section
object, from which longitude and latitude are extracted and
used instead of the next three argumentslongitude1
is a section
object)alongPath=TRUE
)alongPath=TRUE
)alongPath=TRUE
, any values provided for latitude2
and
longitude2
will be ignored.Case 1: longitude1
is a section
object. The values of
latitude1
, longitude2
, and latitude2
arguments are
ignored, and the behaviour depends on the value of the alongPath
argument. If alongPath=FALSE
, the return value contains the geodetic
distances of each station from the first one. If alongPath=TRUE
, the
return value is the geodetic distance along the path connecting the
stations, in the order in which they are stored in the section.
Case 2: longitude1
is a vector. If longitude2
and
latitude2
are not given, then the return value is a vector containing
the distances of each point from the first one, or the distancce
along the path connecting the points, according to the value of
alongPath
. On the other hand, if both longitude2
and
latitude2
are specified, then the return result depends on the length
of these arguments. If they are each of length 1, then they are taken as a
reference point, from which the distances to longitude1
and
latitude1
are calculated (ignoring the value of alongPath
).
However, if they are of the same length as longitude1
and
latitude1
, then the return value is the distance between
corresponding (longitude1
,latitude1
) and
(longitude2
,latitude2
) values.
geodXy
Other functions relating to geodesy: geodGc
,
geodXyInverse
, geodXy
library(oce)
km <- geodDist(100, 45, 100, 46)
data(section)
geodDist(section)
geodDist(section, alongPath=TRUE)
Run the code above in your browser using DataLab