The Haversine formula calculates the shortest distance between two points on a sphere using their latitudes and longitudes measured along the surface. It is important for use in navigation. The haversine can be expressed in trignometric function as:
The haversine of the central angle (which is d/r) is calculated by the following formula:
where r is the radius of earth(6371 km), d is the distance between two points, is latitude of the two points and is longitude of the two points respectively.
Solving d by applying the inverse haversine or by using the inverse sine function, we get:
The distance between Big Ben in London (51.5007° N, 0.1246° W) and The Statue of Liberty in
New York (40.6892° N, 74.0445° W) is 5574.8 km. This is not the exact measurement because the
formula assumes that the Earth is a perfect sphere when in fact it is an oblate spheroid.
Below is the implementation of the above formulae:
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- Ways to choose three points with distance between the most distant points <= L
- Number of Integral Points between Two Points
- Program to calculate distance between two points
- Program for distance between two points on earth
- Maximum distance between two points in coordinate plane using Rotating Caliper's Method
- Program to calculate distance between two points in 3 D
- Check whether it is possible to join two points given on circle such that distance between them is k
- Prime points (Points that split a number into two primes)
- Count of obtuse angles in a circle with 'k' equidistant points between 2 given points
- Find the point on X-axis from given N points having least Sum of Distances from all other points
- Distance between end points of Hour and minute hand at given time
- Hammered distance between N points in a 2-D plane
- Find the maximum possible distance from origin using given points
- Find the integer points (x, y) with Manhattan distance atleast N
- Find integral points with minimum distance from given set of integers using BFS
- Find points at a given distance on a line of given slope
- Legendre's formula (Given p and n, find the largest x such that p^x divides n!)
- Distance of chord from center when distance between center and another equal length chord is given
- LS3/NS3 sphere generation algorithm and its implementation
- Calculate Volume and Surface area Of Sphere
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.