【问题标题】:Geopy location error (in python)Geopy位置错误(在python中)
【发布时间】:2017-08-18 09:11:33
【问题描述】:

我有一个坐标列表,我使用 geopy 地理定位器的功能来获取相关国家。但在某些行我收到以下错误:

KeyError: '国家'

我的程序是这样的:

cim = location.raw['address']['country']

它返回与坐标相关的国家。并且错误不在坐标中,因为如果我从文件中删除该行,则同一行的错误将相同。此外,该功能可以在循环之外正常工作。

【问题讨论】:

  • 你能把你的代码展示给读者看看吗?

标签: python location geopy


【解决方案1】:

这基本上是在说您提供的任何地址都没有'country' 密钥。

坐标总是在国家/地区,还是可以在海洋/海洋中?坐标可以在两个(或多个)国家的边界​​上吗?

如果其中任何一个问题为“是”,请检查geopy 如何处理这些异常。它可能只是抛出一个错误(在你的情况下正在发生)。

【讨论】:

  • 是的,坐标是在国家/地区,当我选择了错误的行并为此运行命令时,我得到了结果,它只是循环中的错误。
猜你喜欢
  • 1970-01-01
  • 2012-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多