下午好,
我目前正在计划一个支持地理位置的用户模型(lat / lng等)的网络应用/服务项目,我想知道找出n个最大“热点”的最佳方法是什么,例如:具有给定半径(例如10英里)的地理位置,大多数用户位于哪里?
有谁知道一个好的,实用的聚类算法或其他(现有的)解决方案?这是一个很漂亮的鸟类问题,我知道......但后端技术明智我仍然对任何事情持开放态度,因为这个特殊功能显然只是整个功能集中的一个,但可能有助于做出特定的决定一套工具/语言/环境。
干杯&感谢,
-J
答案 0 :(得分:1)
SQL Server的空间数据类型值得一看。它允许您在地理列上编制索引并对距离进行查询。不确定按半径分组是多么容易,但至少有地理数据类型和构建索引应该对这类问题有很大的帮助。