tmap/ tmaptools geocode_OSM 函数错误

tmap/ tmaptools geocode_OSM function error

我有一个大约包含 2050 个地址的数据框,我想使用 geocode_OSM 函数对其进行地理编码。数据框 (df) 有一个 id 列和一个 address 列。

library(tmaptools)
library(tmap)
library(geosphere)
geocoded_addresses <- geocode_OSM(df$address_column, as.data.frame = TRUE)

上面的代码昨天工作正常,但今天当我运行同样的代码时,我收到以下错误:

  cannot open URL 'http://nominatim.openstreetmap.org/search?q=127+Public+Square,+Cleveland,+OH+44114&format=xml&polygon=0&addressdetails=0'

即使我 运行 一行简单的代码,例如 geocode_OSM("Milan, Italy") 我也会收到同样的错误。

Error in download.file(addr[k], destfile = tmpfile, mode = "wb", quiet = TRUE) : 
  cannot open URL 'http://nominatim.openstreetmap.org/search?q=Milan,+Italy&format=xml&polygon=0&addressdetails=0'

请帮助我,我不知道为什么这不起作用!

这是我能够找到的关于此错误的唯一信息,但它不是很有用,因为我的文件中没有变音符号:https://github.com/mtennekes/tmap/issues/66

我通过简单地重新启动计算机并再次登录到我的 VPN 自行解决了这个问题。我不知道这对其他人是否有用,但它为我解决了这个问题。