https://dev.meteostat.net/python
from meteostat import stations, Point
# Annapolis coordinates and elevation (approx 2m)
lat, lon, elev = 38.9786, -76.4928, 2
POINT = Point(lat, lon, elev)
# Get nearby weather stations using the Point object (returns a DataFrame)
stations_df = stations.nearby(POINT)
print("\n--- Top 10 Weather Stations Near Annapolis ---")
# Display the top 10 closest stations (sorted by distance automatically)
print(stations_df[["name", "country", "region", "latitude", "longitude", "elevation"]].head(10))