寻找地理定位的“热点”区域?

Posted

技术标签:

【中文标题】寻找地理定位的“热点”区域?【英文标题】:Finding geo located "Hot Spot" Areas? 【发布时间】:2009-06-22 22:42:50 【问题描述】:

下午好,

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

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

干杯,谢谢,

-J

【问题讨论】:

【参考方案1】:

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

Geography Methods Supported by Spatial Indexes

【讨论】:

以上是关于寻找地理定位的“热点”区域?的主要内容,如果未能解决你的问题,请参考以下文章

ios的地理定位精度

通过 iPhone 的 IP 地址进行地理定位

win32 api根据wifi和IP地址对笔记本电脑进行地理定位

用户地理位置 - 案例研究

使用 IP 进行地理定位

地理定位的自定义消息