gpt4 book ai didi

python - geopy 不会返回加拿大邮政编码的正确坐标

转载 作者:行者123 更新时间:2023-12-01 07:04:40 28 4
gpt4 key购买 nike

我正在尝试将加拿大邮政编码转换为经纬度坐标,但是 geopy 将它们返回为“无”或位于不同国家/地区的某个地方

postal_code = "A1B 2C3" #<-- in this format
location = geolocator.geocode(postal_code)

print(location.latitude, location.longitude)

输出AttributeError:“NoneType”对象没有属性“latitude”或者一些随机地址

最佳答案

我认为这里的问题是您用于 geopy 的 API 不支持 CA 邮政编码,或者您没有将“CA”设置为国家/地区选项。因此,本地理编码无法从输入中检索信息时,它会返回 None。

为了实现相同的目标,我更喜欢使用 pgeocode 库。

import pgeocode
nomi = pgeocode.Nominatim('ca')
postal_code = "A1B C14"
location = nomi.query_postal_code(postal_code)
print(location.latitude, location.longitude)
47.5698 -52.7796

关于python - geopy 不会返回加拿大邮政编码的正确坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58493570/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com