Java 获取最佳位置
从大量位置数据(纬度、经度)中获取最佳项目的最佳方法(或现有算法、库)是什么;假设有+1M个位置点击,目标是获得100个最好的项目,这些项目通常描述整个路径(每个用户查询) 我想在每次有新条目出现时,预先计算“最佳项目”集合(基于预定义的时间段);但我不确定Java 获取最佳位置,java,algorithm,mongodb,coordinates,latitude-longitude,Java,Algorithm,Mongodb,Coordinates,Latitude Longitude,从大量位置数据(纬度、经度)中获取最佳项目的最佳方法(或现有算法、库)是什么;假设有+1M个位置点击,目标是获得100个最好的项目,这些项目通常描述整个路径(每个用户查询) 我想在每次有新条目出现时,预先计算“最佳项目”集合(基于预定义的时间段);但我不确定 注:我用java作为编程语言,用mongodb作为后端存储。你是在问最近的100个位置吗?如果是,您已经描述了n-最近邻问题 最好的办法是建立一个搜索引擎,然后按照维基百科文章中的描述执行搜索 这有许多实现,例如在python中的sciki
注:我用java作为编程语言,用mongodb作为后端存储。你是在问最近的100个位置吗?如果是,您已经描述了n-最近邻问题 最好的办法是建立一个搜索引擎,然后按照维基百科文章中的描述执行搜索 这有许多实现,例如在python中的
scikit-learn
如果您所说的“最佳”是指其他内容,恐怕您需要进一步详细说明。假设我们有100万个位置信息。(以纬度、经度的形式)在A点和B点之间。目标是在这1米记录之间获取最多100个项目,这可以描述位置A到位置B之间的整个路径(以最佳方式)