找到位于“热点”区域的地理位置?

时间:2009-06-22 22:42:51

标签: geolocation

下午好,

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

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

干杯&感谢,

-J

1 个答案:

答案 0 :(得分:1)

SQL Server的空间数据类型值得一看。它允许您在地理列上编制索引并对距离进行查询。不确定按半径分组是多么容易,但至少有地理数据类型和构建索引应该对这类问题有很大的帮助。

Geography Methods Supported by Spatial Indexes