Geocalc
Calculate distance, bearing and more between Latitude/Longitude points.
Summary
Functions
Calculates bearing. Return degrees from the range -180°..180°
Calculates distance between 2 points. Return distance in meters
Functions
Calculates bearing. Return degrees from the range -180°..180°.
Example
iex> berlin = [52.5075419, 13.4251364]
iex> paris = [48.8588589, 2.3475569]
iex> london = [51.5286416, -0.1015987]
iex> Geocalc.bearing(berlin, paris)
15.113303075326261
iex> Geocalc.bearing(paris, berlin)
82.85424470451336
iex> Geocalc.bearing(paris, london)
-110.99076100695387
Calculates distance between 2 points. Return distance in meters.
Example
iex> berlin = [52.5075419, 13.4251364]
iex> paris = [48.8588589, 2.3475569]
iex> Geocalc.distance_between(berlin, paris)
878327.4291149472
iex> Geocalc.distance_between(paris, berlin)
878327.4291149472