0

下午好,

我目前正在计划一个具有启用地理定位的用户模型(lat/lng 等)的网络应用程序/服务项目,我想知道找出 n 个最大“热点”的最佳方法是什么,例如具有给定半径(例如 10 英里),大多数用户位于哪里?

有谁知道一个好的、实用的聚类算法或其他(现有)解决方案?这是一个非常鸟瞰的问题,我知道......但是后端技术方面我仍然对任何事情持开放态度,因为这个特定功能显然只是整个功能集之一,但可能有助于做出特定的决定一组工具/语言/环境。

干杯和感谢,

-J

4

1 回答 1

1

SQL Server 的空间数据类型值得一看。它允许您在地理列上建立索引并查询距离。不确定按半径分组有多容易,但至少拥有地理数据类型并在其上建立索引应该对解决此类问题有很大帮助。

空间索引支持的地理方法

于 2009-06-22T23:03:09.473 回答