【发布时间】:2017-06-12 23:12:58
【问题描述】:
我正在编写一个 R 脚本来抓取大量 GPS 点的高度,使用 XML 和 RCurl 包。 在Google Map Elevation API 的帮助下,获取高度值非常有用。 在这里我注意到maximum number of locations in a request 是 512。 当请求中有 100 个 GPS 点时,该脚本可以正常工作。所以我尝试根据请求获得 512 个海拔值,因为我有太多的 GPS 点。
但是,脚本返回一个错误说
无法连接到 maps.googleapis.com 端口 443:超时
当我在 Chrome 中输入带有 512 个 GPS 位置的请求的 url 时,也会出现错误,说
错误 413 请求实体太大
我是否误解了 Google 对这个 API 的限制所说的内容?或者有谁知道是什么问题?又该如何解决呢?
【问题讨论】:
-
你是如何构建你的请求的?
-
@geocodezip 正如this page 中提到的,这是我的要求maps.googleapis.com/maps/api/elevation/… key here>
-
我刚刚又试了一次,发现一个请求中的最大位置只有270个
-
当你使用
r时,你试过我的googleway包和google_elevation()功能吗? -
感谢您的建议。很高兴知道包裹
googleway。我通过将请求中的位置数量减少到 250 个并在没有为请求返回数据的情况下暂停系统来解决我的问题。对于可能遇到相同问题的人,即使在函数google_elevation中,您也无法在一次请求中给出 512 个位置。所以要小心! @SymbolixAU
标签: r google-maps google-elevation-api