algorithm - 热图的聚类地理数据

标签 algorithm google-maps geocoding cluster-analysis heatmap

我有一个带有地理位置的推文列表。 它们将显示在透明地放置在 Google map 上的热图图像中。 诀窍是找到彼此相邻的位置组并显示 根据集群大小,将它们作为具有特定热度/颜色的单个热图圆圈/图形。

是否有一些图书馆准备好将 map 中的位置分组到集群中? 或者我最好决定我的聚类参数并构建自定义算法?

最佳答案

我不知道是否有“准备好将 map 中的位置分组为集群的库”,也许是,也许不是。无论如何,我不建议您构建自定义聚类算法,因为已经为此实现了很多库。

@recursive 向您发送了一个链接,其中包含 k-means(一种聚类算法)的 php 代码。还有一个巨大的 Java 库,其中包含其他技术 ( Java-ML ),包括 k-means、层次聚类、k-means++(选择质心)等。

最后我想告诉你,聚类是一种非监督算法,这意味着实际上,它会给你一组内部有数据的集群,但乍一看你不会了解算法如何对您的数据进行聚类。我的意思是,它可以按您想要的位置进行聚类,但它也可以按您不需要的另一个特征进行聚类,所以这一切都是关于使用算法的参数和调整您的解决方案。

我对你能找到这个问题的最终解决方案很感兴趣:)也许你可以在结束这个项目时在评论中分享它!

关于algorithm - 热图的聚类地理数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119005/

相关文章:

algorithm - Unity3d 地形生成实例化到很多预制件

string - 检查给定的字符串是否遵循给定的模式

javascript - 谷歌地图 - 使用自定义 json 样式*和* TERRAIN View

google-maps - 是否有可能像谷歌地图那样获得城市的多边形边界?

java - 给定经纬度计算地球凸包多边形面积

javascript - 使用 Google Geocoding API 将命名实体识别标记文件链接到 Google map

algorithm - 为什么合数不适合除法散列?

algorithm - 在树数据结构中查找所有叶节点的最高效方法

javascript - 发送 AJAX 请求以获取 Google map 路线时出错(访问 header )

Javascript Google map 仅显示 100 个标记中的 10 个。有限制吗?