【问题标题】:Error quests for Google Map Elevation APIGoogle Map Elevation API 的错误任务
【发布时间】: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


【解决方案1】:

通过减少请求中的位置数量并为请求错误设置系统暂停来修复错误。虽然这需要一些时间,但对我来说没问题。对于拥有数百万 GPS 点的人,我认为这仍然是一个问题......

【讨论】:

    猜你喜欢
    • 2012-10-12
    • 2021-06-02
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多