haversine_distance#

rojak.core.geometric.haversine_distance(lon_1: ndarray, lat_1: ndarray, lon_2: ndarray, lat_2: ndarray, /) ndarray[source]#

Haversine distance in m between two points as pairs of longitude and latitude

Parameters:
  • lon_1 (ndarray) – Array of longitude in degrees for first pair

  • lat_1 (ndarray) – Array of latitudes in degrees for first pair

  • lon_2 (ndarray) – Array of longitude in degrees for second pair

  • lat_2 (ndarray) – Array of latitudes in degrees for second pair

Returns:

haversine distance in meters

Return type:

ndarray

References

Wikipedia on haversine distance Equation 19 in this paper

Examples: >>> float(haversine_distance(np.array(77.037),np.array(38.898), np.array(2.294), np.array(48.858))) 5846821.4