distVincentyEllipsoid(p1, p2, a=6378137, b=6356752.3142, f=1/298.257223563)ellipsoid a b f
WGS84 6378137 6356752.3142 1/298.257223563
GRS80 6378137 6356752.3141 1/298.257222101
GRS67 6378160 6356774.719 1/298.25
Airy 1830 6377563.396 6356256.909 1/299.3249646
Bessel 1841 6377397.155 6356078.965 1/299.1528434
Clarke 1880 6378249.145 6356514.86955 1/293.465
Clarke 1866 6378206.4 6356583.8 1/294.9786982
International 1924 6378388 6356911.946 1/297
Krasovsky 1940 6378245 6356863 1/298.2997381
}
a is the 'semi-major axis', and b is the 'semi-minor axis' of the ellipsoid. f is the flattening.
Note that f = (a-b)/a
more info: distVincentySphere, distHaversine, distCosine, distMeeusdistVincentyEllipsoid(c(0,0),c(90,90))
# on a 'Clarke 1880' ellipsoid
distVincentyEllipsoid(c(0,0),c(90,90), a=6378249.145, b=6356514.86955, f=1/293.465)Run the code above in your browser using DataLab