Google Maps Engine - 此资源太大,无法通过此API调用进行访问

时间:2014-04-28 19:40:46

标签: google-maps google-maps-engine

我们有Google Maps Engine帐户。我最近上传了一个大约179,000个特征的形状文件。

在下面找到表格的确切统计数据

  • 功能数:178956
  • 功能不良:0
  • 顶点数:4817776
  • 多边形数:179058
  • 多边形数:102

我正在尝试执行交叉查询,如下所示

" https://www.googleapis.com/mapsengine/v1/tables/ {TABLEID} /特征,其中= ST_INTERSECTS(几何形状,ST_POINT(55.300153,25.256426))"

但它会引发以下错误

error: {errors: [{domain: "usageLimits",reason: "limitExceeded",message: "This resource is too large to be accessed via this API call."}],code: 403,message: "This resource is too large to be accessed via this API call."}

为了确保我是否正确使用OAuth,我更改了tableID并在另一个包含1500条记录的表上执行相同的查询,并获得了正确的结果。

问题

  1. 如果我使用Google OAuth客户端正确生成了访问令牌,是否仍需要API密钥才能访问私有表?
  2. Google Maps Engine是否支持查询记录大于100K的表格中的功能? 我已在以下网址[https://developers.google.com/maps-engine/documentation/limits][1]上阅读了有关此错误和Maps Engine限制的Google文档。它表示不支持大于100K的功能请求的动态容量。此限制是否仅适用于每秒查询数(QPS)或任何请求?
  3. 对大量GIS数据使用交叉查询的任何建议?
  4. 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

  1. 没有。 API密钥仅用于访问公共表。

  2. GME API限制详情如下: https://developers.google.com/maps-engine/documentation/limits#capacity

  3. 如何使用intersects函数的示例可以在以下位置找到: https://developers.google.com/maps-engine/documentation/read#geographic_restrictions

  4. 如果您有具体的事情需要额外的帮助,请不要害怕提出支持案例: http://google.com/enterprise/portal