我正在做一个项目,以获取特定地点的纬度和经度,但结果不正确,因为我想要的'x country‘中的地点与'y country’中的名称相同。我想在搜索结果中添加国家属性。
我使用的是以下代码:
from geopy.geocoders import Nominatim
with open('C:/Users/UI UX/Desktop/test.txt') as f:
lines = f.readlines()
# print(lines)
for line in lines:
print(line.replace('\n', ''))
geolocator = Nominatim(user_agent="my_user_agent")
loc = geolocator.geocode(line)
print("latitude is :", loc.latitude, "\nlongtitude is:", loc.longitude)
# print(loc.raw)
print('Location Address: ' + loc.address)
print('---------------------------------------------------')有什么需要帮忙的吗?
发布于 2021-04-22 20:54:30
发布于 2021-04-22 20:49:06
试试这个:
loc = geolocator.geocode(line, exactly_one=False)它将返回与您的查询匹配的位置列表。您可以在返回的列表中找到您的具体国家/地区。
https://stackoverflow.com/questions/67213400
复制相似问题