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.
geodXyOther 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