如何在MySQL 8中获得多边形的中心点?

yk9xbfzb  于 2022-12-28  发布在  Mysql
关注(0)|答案(1)|浏览(255)

我刚刚调用了ST_CENTROID(),MySQL 8返回:
[22001][3618]数据截断:st_centroid(POLYGON)尚未在地理空间参考系统中实现。
我想从我的数据库中得到多边形,它应该在一个圆内,我使用函数ST_Distance_Sphere(),它需要两个参数,两个点,所以我需要得到多边形的中心点来完成它。

bhmjp9jg

bhmjp9jg1#

我也有类似的问题。
这是我找到的变通方法:
以下命令不起作用:

st_centroid(ST_GeomFromGeoJSON("...."))

这个方法奏效了:

ST_Centroid(ST_GeomFromText(ST_AsText(ST_GeomFromGeoJSON("..."))))

相关问题