2009-06-22 67 views
0

下午好,寻找位于“热点”地区的地理位置?

我目前正在筹划与启用地理位置用户模型(纬度/经度等)一个web应用程序/服务的项目,我想知道什么是最好的方法,找出n个最大'热点',例如具有大多数用户所在的给定半径(例如10英里)的地理定位?

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

干杯&感谢,

-J

回答

1

SQL Server的空间数据类型将是值得一试。它允许您在地理栏目上进行索引并查询距离。不知道按半径进行分组是多么容易,但至少拥有地理数据类型和建立索引对这类问题应该有很大的帮助。

Geography Methods Supported by Spatial Indexes