【问题标题】:Error: Overpass query unavailable without internet while connected to internet错误:连接到互联网时,如果没有互联网,天桥查询不可用
【发布时间】:2021-11-14 18:04:53
【问题描述】:

我在尝试使用 osmdata 包时遇到错误。我删除了软件包并重新安装了它,但仍然出现奇怪的错误。这是我想要做的:

library(osmdata)    
tehran <- opq(bbox = 'Tehran, Iran') %>%
      add_osm_feature(key = 'admin_level', value = '9') %>% 
      osmdata_sf %>% 
      unique_osmdata 

#Error: Overpass query unavailable without internet

head(available_features())
#No internet connection

这很奇怪,因为我可以安装新软件包并使用 rvest,这意味着我可以通过 rstudio 访问互联网。我删除了软件包并重新安装并没有工作。我还更新了 curl 包并返回了相同的结果。这是会话信息:

R 版本 4.0.4 (2021-02-15)
平台:x86_64-pc-linux-gnu(64 位)
运行于:Linux Mint 20
矩阵产品:默认 BLAS:/usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
LAPACK:/usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0

有什么想法吗? 谢谢

【问题讨论】:

    标签: r openstreetmap overpass-api


    【解决方案1】:

    包使用curl::has_internet(),见这里:https://github.com/ropensci/osmdata/issues/243

    您可以查看以下答案:R curl::has_internet() FALSE even though there are internet connection

    如果你有互联网连接但 curl 没有检测到它,这可能会有所帮助:

    assign("has_internet_via_proxy", TRUE, environment(curl::has_internet))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 2014-10-10
      • 2019-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多