我在使用 R 中的 googleway 包时遇到了问题。我正在尝试获取 159,000 条记录的行驶距离。我使用的是付费的谷歌云帐户,并将所有配额设置为无限制。我尝试使用服务器密钥和浏览器密钥。多次尝试后,服务返回超时消息
Error in open.connection(con, "rb") : Timeout was reached
在超时之前成功返回 x 结果
1) x ~=5,000 2) x ~=7,000 3) x ~=3,000 4) x ~= 12,000
都在不同的日子尝试过。如您所见,这些都没有接近 100,000/天的配额。
我们已检查防火墙规则,并确保超时的原因不是我们最终的。出于某种原因,Google API服务正在切断请求。
我们没有得到谷歌的回应,我们目前正在获得青铜支持包,所以我们理所当然地没有得到他们的任何真正支持。
googleway 软件包的创建者确信软件包没有任何障碍。
我们希望有人可能知道为什么会发生这种情况,以及我们如何避免这种情况发生,使我们能够在整个地址列表中运行距离矩阵。
使用R版本"据说是教育性的"。使用谷歌方式包。
CHARSET cp1252
DISPLAY :0
FP_NO_HOST_CHECK
NO
GFORTRAN_STDERR_UNIT
-1
GFORTRAN_STDOUT_UNIT
-1
NUMBER_OF_PROCESSORS
4
OS Windows_NT
PROCESSOR_ARCHITECTURE
AMD64
PROCESSOR_IDENTIFIER
Intel64 Family 6 Model 60 Stepping
3, GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION
3c03
R_ARCH /x64
R_COMPILED_BY gcc 4.9.3
RS_LOCAL_PEER \.pipe37894-rsession
RSTUDIO 1
RSTUDIO_SESSION_PORT
37894
我在谷歌地图和R之间开发了一个不同的实现:install.packages("gmapsdistance")
你可以试试这个。但是,请注意,除了每日限制外,即使您拥有高级帐户,查询数量也有限制(每个请求 625 个,服务器端每秒 1,000 个,等等):https://developers.google.com/maps/documentation/distance-matrix/usage-limits 我认为这可能是问题所在