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.The function may be used in several different ways.
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.
geodXylibrary(oce)
km <- geodDist(100, 45, 100, 46)
data(section)
geodDist(section)
geodDist(section, alongPath=TRUE)Run the code above in your browser using DataLab