问题描述
我们有geojson多边形,我们希望使用ST_GeogFromGeoJSON将其转换为bigquery中的地理对象。使用等效命令ST_GeomFromGeoJSON,在bigquery中转换失败,而在postgres中成功转换。
我对可以添加到bigquery调用中的SAFE前缀很熟悉,但是我们想使用该对象,而不仅仅是在转换失败的情况下忽略它。我尝试使用ST_CONVEXHULL转换对象,但无法使其正常工作。
bigquery中有一些解决方法吗?
示例:
在bigquery中运行以下命令
select ST_GeogFromGeoJSON('{"type":"Polygon","coordinates":[[[-82.022982,26.69785],[-81.606813,26.710698],[-81.999574,26.109253],[-81.615053,26.105558],[-82.022982,26.69785]]]}')
返回
Query failed: ST_GeogFromGeoJSON failed: Invalid polygon loop: Edge 4 crosses edge 9
在postgres中成功运行
select ST_GeomFromGeoJSON('{"type":"Polygon",26.69785]]]}')
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)