0

我在使用 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 服务正在切断请求。

我们没有得到 Google 的回应,而且我们目前处于青铜级支持包中,因此理所当然地,我们没有从他们那里得到任何真正的支持。

googleway 软件包的创建者确信该软件包没有任何障碍。

我们希望有人可能知道为什么会发生这种情况,以及我们如何避免这种情况发生,以使我们能够在我们的完整地址列表上运行距离矩阵。

使用 R 版本“据称具有教育意义”。使用 Googleway 包。

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     \\.\pipe\37894-rsession
RSTUDIO           1
RSTUDIO_SESSION_PORT
                  37894
4

1 回答 1

-1

我在 Google 地图和 R 之间开发了一个不同的实现: install.packages("gmapsdistance")

你可以试试这个。但是,请注意,除了每日限制之外,即使您拥有高级帐户,查询次数也有限制(每个请求 625 次,服务器端每秒 1,000 次等): https://developers .google.com/maps/documentation/distance-matrix/usage-limits我认为这可能是问题

于 2016-08-17T00:47:42.270 回答