Questions tagged [haversine]
The haversine formula is an equation important in navigation, giving great-circle distances between two points on a sphere from their longitudes and latitudes.
haversine
438
questions
1160
votes
49
answers
1.2m
views
Calculate distance between two latitude-longitude points? (Haversine formula)
How do I calculate the distance between two points specified by latitude and longitude?
For clarification, I'd like the distance in kilometers; the points use the WGS84 system and I'd like to ...
188
votes
13
answers
241k
views
Measuring the distance between two coordinates in PHP
Hi I have the need to calculate the distance between two points having the lat and long.
I would like to avoid any call to external API.
I tried to implement the Haversine Formula in PHP:
Here is ...
159
votes
12
answers
241k
views
Haversine formula in Python (bearing and distance between two GPS points)
Problem
I would like to know how to get the distance and bearing between two GPS points.
I have researched on the haversine distance. Someone told me that I could also find the bearing using the same ...
59
votes
7
answers
45k
views
Fast Haversine Approximation (Python/Pandas)
Each row in a Pandas dataframe contains lat/lng coordinates of 2 points. Using the Python code below, calculating the distances between these 2 points for many (millions) of rows takes a very long ...
41
votes
9
answers
58k
views
Using the Haversine Formula in Javascript
I'm trying to use the Haversine Distance Formula (as found here: http://www.movable-type.co.uk/scripts/latlong.html) but I can't get it to work, please see the following code
function test() {
...
31
votes
8
answers
13k
views
CLLocation Category for Calculating Bearing w/ Haversine function
I'm trying to write a category for CLLocation to return the bearing to another CLLocation.
I believe I'm doing something wrong with the formula (calculous is not my strong suit). The returned bearing ...
25
votes
5
answers
33k
views
Haversine formula with php
I want to use this formula with php. I have a database with some values of latitute and longitude saved.
I want to find, with a certain value of latitude and longitude in input, all the distances (...
25
votes
1
answer
39k
views
Pandas Latitude-Longitude to distance between successive rows [duplicate]
I have the following in a Pandas DataFrame in Python 2.7:
Ser_Numb LAT LONG
1 74.166061 30.512811
2 72.249672 33.427724
3 67.499828 37.937264
4 84.253715 ...
22
votes
1
answer
23k
views
Querying MySQL for latitude and longitude coordinates that are within a given mile radius
I currently have a MySQL table that is structured as follows:
id name lon lat
----- ----- ----------- -----------
1 Mark -76.316528 40.036027
2 ...
16
votes
3
answers
62k
views
How to transform a distance from degrees to metres?
I'm using OpenLayers with an ordinary mercator map and I'm trying to sample a bounding box by finding a grid of points in latlong.
The bbox is expressed in latlon, e.g.
48.1388,-15.3616,55.2057,-3....
16
votes
1
answer
19k
views
Vectorised Haversine formula with a pandas dataframe
I know that to find the distance between two latitude, longitude points I need to use the haversine function:
def haversine(lon1, lat1, lon2, lat2):
lon1, lat1, lon2, lat2 = map(radians, [lon1, ...
13
votes
3
answers
10k
views
How to filter a django model with latitude and longitude coordinates that fall within a certain radius
I have the following model.
class Location(models.Model):
name = models.CharField(max_length = 128, blank = True)
address =models.CharField(max_length = 200, blank= True)
latitude = ...
12
votes
2
answers
3k
views
Spring Query: Haversine formula with pageable
I'm trying to use the Haversine formula to find entities near to a location in a Spring Data JPA Query with Pageable but I dont get it done.
My first approach looks like this
@Query("SELECT m, (...
11
votes
6
answers
26k
views
Haversine distance calculation between two points in Laravel
I'm working on a Laravel application in which I need to find all the products within a certain radius of the user's coordinates. Products have a one-to-many relationship with users so that users can ...
9
votes
2
answers
6k
views
Interpreting sklearn haversine outputs to kilometers
I can't figure out how to interpret the outputs of the haversine implementations in sklearn (version 20.2)
The documentation says,"Note that the haversine distance metric requires data in the form of ...
9
votes
2
answers
4k
views
Pandas Dataframe: join items in range based on their geo coordinates (longitude and latitude)
I got a dataframe that contains places with their latitude and longitude. Imagine for example cities.
df = pd.DataFrame([{'city':"Berlin", 'lat':52.5243700, 'lng':13.4105300},
{'...
8
votes
3
answers
8k
views
Calculating Great-Circle Distance with SQLite
Here is my problem, I have a SQLite table with locations and latitudes / longitudes. Basically I need to:
SELECT location, HAVERSINE(lat, lon) AS distance FROM location ORDER BY distance ASC;
...
8
votes
3
answers
5k
views
Is Google Maps calculating the wrong distance?
I've managed to get two functions working to calculate distances between two point on a google map. One that I gleaned(stole) from various places on the web and the other using the GLatLng....
7
votes
5
answers
5k
views
Python calculate lots of distances quickly
I have an input of 36,742 points which means if I wanted to calculate the lower triangle of a distance matrix (using the vincenty approximation) I would need to generate 36,742*36,741*0.5 = 1,349,974,...
6
votes
4
answers
6k
views
Pairwise haversine distance calculation
I have two arrays with lat and long. I want to calculate distance between every pair of lat and long with every other pair of lat and long in the array.
Here are my two arrays.
lat_array
array([ 0....
6
votes
1
answer
1k
views
Vectorize haversine distance computation along path given by list of coordinates
I have a list of coordinates and can calculate a distance matrix among all points using the haversine distance metric.
Coordinates come a as numpy.array of shape (n, 2) of (latitude, longitude) ...
6
votes
3
answers
4k
views
Distance-based JOIN given Latitude/Longitude
Given the following tables:
table A (id, latitude, longitude)
table B (id, latitude, longitude)
how do I build an efficient T-SQL query that associates each row in A with the closest row in B?
The ...
6
votes
1
answer
3k
views
Why Manhattan Distance with haversine formula for geolocalizations is not accurate? [Python]
I want to compute the "MANHATTAN DISTANCE" also called "CITY BLOCK DISTANCE" among pairs of coordinates with LAT, LNG.
Following this post Manhattan Distance for two geolocations I had computed the ...
6
votes
2
answers
3k
views
Haversine Formula Implementation on Arduino
I'm working on creating a geofence using GPS & Arduino. I want to implement the Haversine Formula to find the distance between two points, in order to compute it with the radius. The problem is I'...
6
votes
2
answers
4k
views
What earth radius should I use to calculate distances near the Poles?
I'm monitoring a GPS unit which is on it's way from Cape Discovery in Canada, to the North Pole. I need to keep track of the distance travelled and distance remaining each day, so I'm using the ...
5
votes
3
answers
6k
views
Distance between two locations isn't right
I have used the algorithm on http://www.movable-type.co.uk/scripts/latlong.html to find the distance between two points.
My two points are
long1 = 51.507467;
lat1 = -0.08776;
long2 = 51.508736;
...
5
votes
2
answers
8k
views
Using the Haversine formula with PostgreSQL and PDO
On my site I'm trying to get locations nearby.
I'm trying to use the Haversine formula for this.
http://en.wikipedia.org/wiki/Haversine_formula
MySQL Great Circle Distance (Haversine formula)
...
5
votes
1
answer
14k
views
Calculate the distance between two coordinates with Python [closed]
I have a map where they find several points (lat/long) and want to know the distance that exists between them.
So, given a set of lat/long coordinates, how can I compute the distance between them in ...
5
votes
1
answer
2k
views
Efficient computation of minimum of Haversine distances
I have a dataframe with >2.7MM coordinates, and a separate list of ~2,000 coordinates. I'm trying to return the minimum distance between the coordinates in each individual row compared to every ...
5
votes
2
answers
6k
views
VBA haversine formula
I am trying to implement Haversine formula into excel function. Its looks like this:
Public Function Haversine(Lat1 As Variant, Lon1 As Variant, Lat2 As Variant, Lon2 As Variant)
Dim R As Integer, ...
5
votes
2
answers
3k
views
Is it possible to implement the Haversine formula in Objective-C and call it from SQLite?
As I understand, SQLite doesn't have the math functions to properly implement the Haversine formula in straight SQL. I'm thinking this should be possible using an external function, with the ...
5
votes
1
answer
1k
views
Haversine formula Unity
So I'm trying to use the haversine formula in Unity to get the distance between two different points (latitude and longitud given). The code is working (no errors) but I keep gettting a wrong result. ...
5
votes
2
answers
3k
views
Equirectangular approximation in PHP
I'm trying to calculate the distance between two latitude/longitude coordinates using the equirectangular approximation formula in PHP, but I get different results than the haversine formula (which I ...
5
votes
5
answers
7k
views
How to measure distance using Haversine formula with MySQL?
I get Latitude and Longitudes from Google Maps Reverse-Geocoding API and then I need something like this:
mysql_query("SELECT users.*, ".mysql_distance_column($lat,$lng)." FROM users ORDER BY ...
5
votes
2
answers
255
views
Product Lookup By Postal/Zip Code | Haversine Algorithm | Performance
I have an application that searches for items based on a postal code.
When searching for the postal code, I return all products that are from that City/Neighborhood (done by parsing the postal/zip ...
5
votes
1
answer
16k
views
The result by haversine formula is meter o kmeter?
I use the haversine formula to calculate the distance among the points. The result of this formula is in meter or in kmeter?
http://en.wikipedia.org/wiki/Haversine_formula
Anyone can help me?
4
votes
1
answer
10k
views
Calculating distance and velocity between time ordered coordinates
I have a csv containing locations (latitude,longitude) for a given user denoted by the id field, at a given time (timestamp). I need to calculate the distance and the velocity between a point and the ...
4
votes
1
answer
2k
views
How can I introduce the radius in query radius-BallTree sklearn, with units of radians or km?
I'm working with latitude and longitude data. I've used BallTree because I have many rows (32000 rows) in the dataset. If I built the tree with haversine distance:
model_BTree = BallTree(np.array(...
4
votes
2
answers
3k
views
Join operation in Haversine formula
I am implementing Haversine formula in PHP as the follows
$result=mysqli_query($mysqli,"SELECT *,( 6371 * acos( cos( radians({$lat}) ) * cos( radians( `latitude` ) ) * cos( radians( `longitude` ) -...
4
votes
2
answers
459
views
MySQL geospacial search using haversine formula returns null on same point
I'm trying to implement a geospacial search in a php application. Currently, I'm using the following query to find points within 10km of a given latitude and longitude:
SELECT * FROM (
SELECT *,...
4
votes
1
answer
2k
views
GeoCoordinate.GetDistanceTo using wrong radius for Earth?
I decompiled System.Device.Location.GeoCoordinate.GetDistanceTo(...), and found it uses the Haversine formula, which should specify the Earth's radius as one of the steps of calculation.
The radius ...
4
votes
2
answers
370
views
Finding two farthest objects between array of coordinates in PHP
I want to find two farthest objects (from each other) in my $user_devices array.
Every object of $user_devices has attributes: id, name, imei and coordinates. Ex.:
$user_devices = array(
'id' =&...
4
votes
0
answers
11k
views
How to calculate distance between two latitude and longitude [duplicate]
I would like to calculate distance between 2 points of latitude and longitude i have read about Haversine Formula and Spherical Law of Cosines for calculate distance between two points but my main ...
3
votes
2
answers
4k
views
Haversine and Laravel
I'm attempting to compare a users location (Sent via params in the URL) to offers.offer_lat and offers.offer_long (in my DB) by a distance argument (set in miles)
I'm going crazy right now, a lot of ...
3
votes
2
answers
4k
views
Haversine formula using SQL server to find closest venue - vb.net
I am grabbing a postcode from a form. I can then convert this postcode to lng,lat coordinates as I have these stored in a table.
SELECT lng, lat from postcodeLngLat WHERE postcode = 'CV1'
I have ...
3
votes
2
answers
3k
views
How does atan appear in haversine formula?
I am kinda new on this. I am about to convert math equation to code lately. So I started practicing on simple formulas such as Fibonacci numbers and haversine formula.
But I am kinda confused with ...
3
votes
1
answer
483
views
Geographic coordinate distance calculation with haversine formula gives the wrong output
I'm creating a distance calculator in c# using the haversine equation to calculate the distance between longitudes and latitudes but it is giving the wrong output can anyone see why?
the first long ...
3
votes
2
answers
2k
views
Trying to get distance using longitude and latitude, but keep running to an error: 'Series' object has no attribute 'radians'
I have a csv file that contains longitude, latitude and other data. Use pd.read_csv read data then put longitude and latitude into a dataframe. Defined a new DF: longLat = gps[["Longitude", "Latitude"]...
3
votes
3
answers
472
views
Scalability Location Distance Search Over 100,000 LatLng Positions Across USA
Scenario =
1) Delivery Offices spread out across the USA each specifying their own maximum delivery radius limit in miles.
2) A target address geo converted to LatLng is the delivery destination.
...
3
votes
2
answers
1k
views
Haversine's formula in sqlalchemy
I'm having the following lines in my code
query = "SELECT id, " \
"( 3959 * acos( cos( radians(37) ) * cos( radians( %(lat)i ) ) * " \
"cos( radians( %(lng)i ) - radians(-122) ) + ...