Python GeoPy Package: Get the city, state and country name of a specified latitude and longitude
Write a Python function to get the city, state and country name of a specified latitude and longitude using Nominatim API and Geopy package.
Sample Solution:
Python Code:
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="geoapiExercises")
def city_state_country(coord):
location = geolocator.reverse(coord, exactly_one=True)
address = location.raw['address']
city = address.get('city', '')
state = address.get('state', '')
country = address.get('country', '')
return city, state, country
print(city_state_country("47.470706, -99.704723"))
Sample Output:
('Bowdon', 'North Dakota', 'USA')
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to find the location address of a specified latitude and longitude using Nominatim API and Geopy package.
Next: Write a Python program to calculate the distance between London and New York city.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics