要围绕一对lat+lon坐标创建多边形,我希望能够缓冲geogpoint:例如 ST_BUFFER(ST_GEOGPOINT(lat, lon), 1000) 这将创建半径为1000m的圆形多边形。bigquery似乎没有缓冲区功能,这似乎是一个非常基本的功能-我遗漏了什么吗?谢谢!
ST_BUFFER(ST_GEOGPOINT(lat, lon), 1000)
mwkjh3gx1#
至于现在, ST_BUFFER 查询引擎中尚不支持函数。您可以在这里看到标准sql中所有可用的地理函数。此外,您可以考虑使用开源库turf.js中的buffer函数来生成缓冲区并在bigquery中使用它:
ST_BUFFER
jslibs.turf.ST_BUFFER(geometry_to_buffer GEOGRAPHY, radius NUMERIC, units STRING, steps NUMERIC)
请按照carto教程了解更多有关使用此功能的信息。
1条答案
按热度按时间mwkjh3gx1#
至于现在,
ST_BUFFER
查询引擎中尚不支持函数。您可以在这里看到标准sql中所有可用的地理函数。此外,您可以考虑使用开源库turf.js中的buffer函数来生成缓冲区并在bigquery中使用它:请按照carto教程了解更多有关使用此功能的信息。