2017-10-18 36 views
-1

geopyで都市名と国名を取得しようとしています。python geopy都市と国を取得する

通常、これはgeopyを使用して都市と国を取得する方法です。

city: Berlin, country: Deutschland 
city: København, country: Danmark 
city: București, country: România 

私はこのようにそれらをしたい:

city: Berlin, country: Germany 
city: Copenhagen, country: Denmark 
city: Bucharest, country: Romania 

を取得することは可能ですgeopyは、例えば、その国の言語で都市と国の名前を返すこと

from geopy.geocoders import Nominatim 

geolocator = Nominatim(timeout=3) 
geolocator.reverse('52.5094982,13.3765983') 
loc = location.raw 
loc_dict = location.raw 
print(loc_dict['address']) 
and this is the output: 

{'suburb': 'Tiergarten', 'country_code': 'de', 'country': 'Deutschland', 'postcode': '10117', 'attraction': 'Potsdamer Platz', 'road': 'Potsdamer Platz', 'city': 'Berlin', 'city_district': 'Mitte', 'state': 'Berlin'} 

私の問題はあります私が望むように英語でそれらを?何とかそれらを変換しますか?私は世界中のすべての国と都市を使用しています。

答えて

1

reverse()機能で言語を追加すると、あなたの問題を解決する必要があります:

geolocator.reverse(location, language='en') 
+0

受け入れてはい、それは、私はあなたの答えをマークしますでした:) –

関連する問題