作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 geopy 反转地理编码坐标并检索相应的国家/地区代码。但是,Geopy 似乎没有提供获取国家/地区代码的方法。因此,我试图首先检索国家/地区名称,然后将它们转换为代码。不幸的是,我的代码给了我非英语语言的国家名称。
如何获取英文国家名称?
我的代码:
geolocator = Nominatim()
....
with open('coordinates.txt' , 'r') as readfile:
for line in readfile:
fields = line.split("\t")
address, (latitude, longitude) = geolocator.reverse(fields[1]+","+fields[2])
if address:
address = address.split(",")
print "%s" % (address[-1])
Ελλάδα
Україна
Türkiye
Shqipëria
Tanzania
ኢትዮጵያ Ethiopia
Bosna i Hercegovina
Türkiye
Shqipëria
România
السودان - Sudan
最佳答案
将语言参数传递给 reverse()
请求,例如:
geolocator.reverse(','.join(fields[1:3]), language='en')
关于python - Geopy:检索英文国名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29360910/
我是一名优秀的程序员,十分优秀!