2
在MySQL表中,我有一列“点”地理空间数据类型。直接在MySQL中计算所有行的所有点值的质心是否可行?计算MySQL表中的点的质心
我的项目的目标是将地图的中心放在它包含的点的质心处。
MySQL文档给出了一个可能的解决方案:Centroid(mpoly)。但这意味着我必须用编程语言在外部连接所有点的值,然后将结果查询发送回MySQL。这听起来古怪我。
在MySQL表中,我有一列“点”地理空间数据类型。直接在MySQL中计算所有行的所有点值的质心是否可行?计算MySQL表中的点的质心
我的项目的目标是将地图的中心放在它包含的点的质心处。
MySQL文档给出了一个可能的解决方案:Centroid(mpoly)。但这意味着我必须用编程语言在外部连接所有点的值,然后将结果查询发送回MySQL。这听起来古怪我。
质心是简单的平均值X和Y值的交点,所以下面应该工作:
SELECT
POINT(AVG(X(geographic_location)), AVG(Y(geographic_location)))
FROM poles