deg.dist {fossil} | R Documentation |
Haversine Distance Formula
Description
Haversine formula to calculate distances between points on the earth
Usage
deg.dist(
long1,
lat1,
long2,
lat2
)
Arguments
long1 |
longitude of location 1 |
lat1 |
latitude of location 1 |
long2 |
longitude of location 2 |
lat2 |
latitude of location 2 |
Details
This function will calculate the shortest distance (portion of a Great Circle) in kilometers between two points on the Earth given their latitude and longitude.
Value
Arc distance between two points on the Earth's surface in kilometers.
Note
The distance calculated may be up to 0.2% inaccurate, as this function treats the Earth as a sphere with a circumference of 40041.47 km (mean circumference), rather than an ellipsoid like it actually is.
Author(s)
Matthew Vavrek
References
The formulas for the Haversine distance function were taken from the Dr. Math website at http://mathforum.org/library/drmath/view/55417.html
See Also
To calculate pairwise distances between a list of points see earth.dist
, or to calculate an area enclosed by three points on the Earth's surface, see earth.tri
Examples
##distance between 23 degrees N 54 degrees E and 32 degrees S 67 degrees E
deg.dist(23,54,-32,67)