【发布时间】:2020-06-01 12:53:19
【问题描述】:
要围绕一对 lat+lon 坐标创建一个多边形,我希望能够缓冲 geogpoint:
例如ST_BUFFER(ST_GEOGPOINT(lat, lon), 1000)
这将创建一个半径为 1000m 的圆形多边形。
Bigquery 似乎没有缓冲功能,这似乎是一个非常基本的功能 - 我错过了什么吗?谢谢!
【问题讨论】:
-
查看 muscat 的回答,但我还想指出,如果您需要 ST_Buffer 进行距离查询,例如
ST_Intersects(ST_Buffer(geo1, radius), geo2),您应该在 BigQuery 中使用ST_DWithin(geo1, geo2, radius)- 它应该更快、更精确。
标签: sql google-bigquery gis