distance {argosfilter} | R Documentation |
Function distance
calculates the distance, in km, between two geographical locations
following the great circle route.
Function distanceTrack
calculates the distance, in km, between a sequence of locations.
distance(lat1, lat2, lon1, lon2)
distanceTrack(lat,lon)
lat1 |
latitude of the first location, in decimal degrees |
lat2 |
latitude of the second location, in decimal degrees |
lon1 |
longitude of the first location, in decimal degrees |
lon2 |
longitude of the second location, in decimal degrees |
lat |
vector of latitudes, in decimal degrees |
lon |
vector of longitudes, in decimal degrees |
Distances are calculated using spherical trigonometry. See details on formulae in Zwillinger (2003).
distance
returns the distance between the two locations.
distanceTrack
returns a vector of distances between the sequence of locations.
In both cases, distances are given in km.
Carla Freitas
Zwillinger D. (2003) Standard Mathematical Tables and Formulae, 31st edition. Chapman & Hall/CRC, Boca Raton, FL.
# Distance between two geographical locations
lat1<-rnorm(1,80)
lon1<-rnorm(1,20)
lat2<-rnorm(1,80)
lon2<-rnorm(1,20)
distance(lat1,lat2,lon1,lon2)
# Distance between a sequence of 10 geographical locations:
lat<-rnorm(10,80)
lon<-rnorm(10,20)
distanceTrack(lat,lon)