我正在开发一个系统,其中我有一个包含 100000 个地理位置和 10000 个正在移动的汽车的地理位置的列表,并且每 X 秒发生一次车辆的位置更新,即同时我可以接收到 N 个车辆位置更新。
我的问题是,每隔 X 秒,系统需要搜索靠近位置 L 的所有车辆,目前,系统通过地理位置列表查找特定半径内的所有车辆,并应用一些搜索在这个过程中过滤。
但是,我注意到的是,计算直线距离的距离计算系统是这个过滤过程中消耗时间最多的部分,并且由于系统中有几种方法可以执行这些搜索,涉及到距离L 点和 N 点车辆,在一个半径内,这个过程越来越慢,因为对于每个 L 点,我需要遍历整个车辆列表。
因此,我开始寻找索引地理位置的系统,并且我还可以搜索这些索引,例如,使用规则获取距离地理位置 X 半径 N 公里内的所有车辆
H3 对我来说似乎很有趣,但是,我在他们的文档中找不到它,我该怎么做,或者如何在地图上添加 N 车辆。