Haversine

2.9.0 · active · verified Fri Apr 10

The `haversine` library (current version 2.9.0) calculates the great-circle distance between two points on Earth given their latitude and longitude, using the Haversine formula. It supports various units like kilometers, meters, miles, and nautical miles, and is commonly used in geospatial analysis and navigation. It maintains an active development status with regular updates.

Warnings

Install

Imports

Quickstart

Calculate the distance between two geographical points (Lyon and Paris) in kilometers, miles, and meters. Points are provided as (latitude, longitude) tuples.

from haversine import haversine, Unit

# Define points as (latitude, longitude) tuples
lyon = (45.7597, 4.8422)
paris = (48.8567, 2.3508)

# Calculate distance in kilometers (default)
distance_km = haversine(lyon, paris)
print(f"Distance between Lyon and Paris: {distance_km:.2f} km")

# Calculate distance in miles
distance_miles = haversine(lyon, paris, unit=Unit.MILES)
print(f"Distance between Lyon and Paris: {distance_miles:.2f} miles")

# Calculate distance in meters using string abbreviation
distance_m = haversine(lyon, paris, unit='m')
print(f"Distance between Lyon and Paris: {distance_m:.2f} meters")

view raw JSON →