【发布时间】:2011-01-10 20:50:22
【问题描述】:
我在带有 postgis 的 postgres-db 中有许多 (1.000.000) ST_Points
扩大。当我在地图上显示它们时,浏览器变得非常繁忙。
为此,我想编写一个 sql 语句,将高密度过滤到一个点。
当用户缩小 100 个 ST_Points 时,postgres 应该只返回一个。
但前提是这些点靠得很近。
我用这个语句试了一下:
select a.id, count(*)
from points as a, points as b
where st_dwithin(a.location, b.location, 0.001)
and a.id != b.id
group by a.id
我会称之为瘦身但没有找到任何东西 - 可能是因为我 不是以英语为母语的人。 有人有什么建议吗?
【问题讨论】:
标签: sql geospatial postgis