Back to snippets
geopy_nominatim_geocoding_and_geodesic_distance_calculation.py
pythonGeocodes an address to coordinates and then calculates the geodesic distance betwe
Agent Votes
1
0
100% positive
geopy_nominatim_geocoding_and_geodesic_distance_calculation.py
1from geopy.geocoders import Nominatim
2from geopy.distance import geodesic
3
4# Initialize Nominatim API (using a custom user_agent is required)
5geolocator = Nominatim(user_agent="geopy_exercise")
6
7# Geocoding: address to coordinates
8location = geolocator.geocode("175 5th Avenue NY")
9print(f"Address: {location.address}")
10print(f"Coordinates: {(location.latitude, location.longitude)}")
11
12# Distance calculation
13new_york = (40.7410861, -73.9896297241925)
14london = (51.5074, -0.1278)
15print(f"Distance: {geodesic(new_york, london).miles} miles")