php – PostGIS中的集群点

前端之家收集整理的这篇文章主要介绍了php – PostGIS中的集群点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在构建一个应用程序,它从数据库提取lat / long值并在Google Map上绘制它们.可能有数千个数据点,因此我“聚集”彼此接近的点,因此用户不会被图标所淹没.目前我在应用程序中执行此聚类,使用这样的简单算法:

>获取所有积分的数组
>弹出第一个关闭数组
>将第一个点与数组中所有其他点进行比较,寻找落在x距离内的点
>使用原始点和关闭点创建一个簇.
>从阵列中删除关闭
>重复

现在我发布这是低效的,这也是我一直在研究GIS系统的原因.我已经设置了PostGIS并拥有我的lat&存储在POINT几何对象中的long.

有人可以让我开始或指点我在PostGIS中简单实现这种聚类算法的一些资源吗?

我最终使用了 snaptogridavg的组合.我意识到那里有算法(即Denis建议的kmeans)会给我更好的集群,但对于我正在做的事情,它足够快速和准确.
原文链接:https://www.f2er.com/php/137242.html

猜你在找的PHP相关文章