<Error in curl::curl_fetch_disk(url, x$path, handle = handle): Timeout was reached: Connection timed out after 10000 milliseconds> R 封装 SLGA

问题描述 投票:0回答:2

我正在尝试使用

SLGA
包来查找澳大利亚土壤的沙子含量。

我在工作时受到防火墙保护,因此之前无法从 github 安装该软件包,但现在可以从 CRAN 存储库下载。

不幸的是,我无法使用这些功能来调用数据,可能是因为防火墙的原因。

我尝试使用 github 中的一些示例函数和此处的另一个问题,并获取所有函数的超时时间。

查看其他类似的问题,看起来像是代理/防火墙/DNS 问题,但我不太确定该怎么做,因为我在我的计算机上没有管理员权限。

我可以通过我的 IT 团队请求不阻止所需的 URL,但我不确定到底应该请求哪个 -

http://www.clw.csiro.au/aclep/soilandlandscapegrid/ 或者 http://www.asris.csiro.au/arcgis/rest/services/TERN 或者 其他人?

我有什么想法可以做到这一点@obrl_soil吗?

aoi <- c(152.95, -27.55, 153.07, -27.45)

bne_surface_clay <- get_soils_data(product = 'NAT', attribute = 'CLY', 
                                   component = 'ALL', depth = 1, aoi = aoi,
                                   write_out = FALSE)

错误:

curl::curl_fetch_disk(url, x$path, handle = handle) 中的错误: 已达到超时:10015 毫秒后连接超时

r r-raster
2个回答
1
投票

我在工作场所也看到过类似的问题。代理通常是问题所在,常见的解决方案是添加适当的环境变量。

例如,如果端口 80 上的代理 URL 为

proxy.abc.xyz
,您可以定义:

HTTP_PROXY=proxy.abc.xyz:80
HTTPS_PROXY=proxy.abc.xyz:80

这可以位于

.Renviron
文件中。或者在 Windows 10 上,您可以在控制面板中打开“编辑系统环境变量”。


0
投票

还有人在用这个包吗?我正在尝试使用此命令提取点数据:

asm_surface_clay <- get_soils_point(product = 'NAT', attribute = 'CLY', component = 'ALL', depth = 1, poi=c(133.249, -22.283))

我收到错误“http 错误 400”

© www.soinside.com 2019 - 2024. All rights reserved.