python - 集群地理位置(经度/纬度)在 30 分钟内相互通勤?
问题描述
我正在尝试对地理位置(长/纬度)进行聚类,其中集群中数据点之间的距离应小于或等于 30 分钟。我可以使用 google map api 计算数据点之间的持续时间。如何将那些在 30 分钟内通勤的站点聚集在一起?附上图片供参考:
解决方案
你确实意识到这不是传递的?
A 到 B 可以是 30 分钟,因此它们应该在同一个集群中。
B 到 C 也是 30 分钟,所以它们应该在同一个集群中。
但是 A 到 C 是 60 分钟,所以他们不应该这样做。
所以你的集群没有明确定义。首先,您需要确定您真正想要的是什么。然后尝试研究现有算法!
推荐阅读
- laravel - Summernote 所见即所得编辑器无法使用 Laravel 5.8 正确呈现数据
- clickhouse - 如何使用 [with totals] 修饰符的结果
- python - Pandas 按序列值的降序重新索引多索引的索引
- reactjs - Cypress 设置默认路径别名
- html - 删除空白 CSS 网格
- c++ - 当我们将变量“u”的数据类型从 long long 更改为 int 时,为什么模幂运算会出错?
- excel - 将带有空白的工作表合并为单个工作表 - VBA
- c - 如何优化 CFD C 代码中的决策
- python - 为什么 zfill 不能处理 python 中的字符串对象?
- python - 如何使用字典在图形上查找最短路线的距离