返回每个Geometry对象基于二维K均值算法生成的聚类结果数量。
语法
integer ST_ClusterKMeans(geometry winset geom , integer numberOfClusters);
参数
参数名称 | 描述 |
---|---|
geom | 目标Geometry对象。 |
numberOfClusters | 聚类数。 |
描述
- 用于聚类的距离是几何质心之间的距离。
- 该函数是窗口函数。
示例
SELECT ST_ClusterKMeans(geom,2) over() ,st_AsText(geom)
from (select unnest(ARRAY['POINT (0 0)'::geometry,
'POINT(1 1)'::geometry,
'POINT (-1 -1)'::geometry,
'POINT (-2 -2)'::geometry]) as geom) as test;
st_clusterkmeans | st_astext
------------------+--------------
0 | POINT(0 0)
0 | POINT(1 1)
1 | POINT(-1 -1)
1 | POINT(-2 -2)
(4 rows)