Sql postgis中聚类质心的高效查询?

Sql postgis中聚类质心的高效查询?,sql,optimization,cluster-analysis,geospatial,postgis,Sql,Optimization,Cluster Analysis,Geospatial,Postgis,我有一个空间分布的实体集合,在PostGis数据库中存储和空间索引 每个实体都有许多索引的非空间属性,如类型、值等 对于以下类型的查询,是否有计算效率高的查询模板: "find the centroid of the circular region with radius X which includes the most E such that (some condition based on attribue values)" 乙二醇 谢谢 以利用您可以使用的空间索引。 什么是搜索空间?质

我有一个空间分布的实体集合,在PostGis数据库中存储和空间索引

每个实体都有许多索引的非空间属性,如类型、值等

对于以下类型的查询,是否有计算效率高的查询模板:

"find the centroid of the circular region with radius X which includes the most E such that (some condition based on attribue values)"
乙二醇


谢谢

以利用您可以使用的空间索引。
什么是搜索空间?质心能在空间的任何地方吗

以利用您可以使用的空间索引。
什么是搜索空间?质心能在空间的任何地方吗

在姐妹站点,你可能会得到更好的答案:在姐妹站点,你可能会得到更好的答案:问题的核心实际上是聚类部分——基于属性的空间聚类最有效的方法是什么?搜索空间将是本地地理区域,大约城市大小,每个区域包含数千个具有这些属性的实体。每个实体都有几何属性而不是地理属性,并且都固定在地面上——即这里的海拔高度不相关…@Darrell Berry——这真的是我的问题。你打算如何划分空间?您需要具备一些条件才能进行搜索。比如,从左到右,从上到下(这只是一个例子)每5米计算1公里的圆形区域中存在多少E。问题的核心是聚类部分——基于属性的空间聚类最有效的方法是什么?搜索空间将是本地地理区域,大约城市大小,每个区域包含数千个具有这些属性的实体。每个实体都有几何属性而不是地理属性,并且都固定在地面上——即这里的海拔高度不相关…@Darrell Berry——这真的是我的问题。你打算如何划分空间?您需要具备一些条件才能进行搜索。比如,从左到右,从上到下每5米(这只是一个例子)计算1公里的圆形区域中存在多少E。
"find the centroid of the circular region with radius 1Km which contains the most E with TYPE == 'PIZZA-RESTAURANT'"