uataq.gps.haversine#

uataq.gps.haversine(lat1, lon1, lat2, lon2, R=6371000.0)[source]#

Great-circle distance between two points (haversine formula).

Parameters:
  • lat1 (ArrayLike) – First point, in degrees.

  • lon1 (ArrayLike) – First point, in degrees.

  • lat2 (ArrayLike) – Second point, in degrees.

  • lon2 (ArrayLike) – Second point, in degrees.

  • R (float) – Sphere radius. The result carries its units. Default is EARTH_RADIUS_M, so distances come back in meters.

Returns:

Distance in the units of R. Inputs are broadcast together, so a single point against an array of points works.

Return type:

ndarray