【发布时间】:2017-01-04 15:37:52
【问题描述】:
所以我正在尝试解决一个问题。我有一个可以作为玩家的点,我周围有几个物体,有些更远,有些靠近呃。例如,我想排除所有较远的点并包括较近的使用距离。如何对对象进行聚类或过滤。我正在考虑空间分区。对象位于地理坐标中。对象的数量可以是 10.000
【问题讨论】:
-
空间分区是正确的关键字,但您需要提供一些更详细的信息。例如,我假设“玩家”正在移动,但其他点也是吗?您真的需要 3D 信息来进行选择吗?此外,WGS84 是一个基于投影的非长度保持坐标系,您对分区的选择可能会受到您是否需要计算到玩家的公制距离的影响。
-
物体也在移动。不,我不需要 3d 信息进行选择。我会将球坐标转换为笛卡尔坐标以获得公制距离。
-
@FelixLauer 你有什么想法吗?关于如何进行? kd-tree knn ?
标签: c++ algorithm math 3d wgs84