geodDist(lat1, lon1, lat2, lon2, alongPath=FALSE)section
object, from which latitude and longitude are extracted and used instead
of the next three argumentslat1 is a
section object)alongPath=TRUEalongPath=TRUEalongPath=TRUE, any values provided for lat2 and
lon2 will be ignored.The function may be used in several different ways.
Case 1: lat1 is a section object. The values of
lon1, lat2, and lon2 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: lat1 is a vector. If lat2 and lon2 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 if lat2 and lon2 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 lat1
and lon1 are calculated (ignoring the value of alongPath).
However, if they are of the same length as lat1 and lon1, then
the return value is the distance between corresponding
(lat1,lon1) and (lat2,lon2) values.
geodXylibrary(oce)
km <- geodDist(45, 100, 46, 100)/1000
data(section)
geodDist(section)
geodDist(section, alongPath=TRUE)Run the code above in your browser using DataLab