我正在尝试使用 JSI RTree 实现https://github.com/aled/jsi为我的应用程序索引地理位置。我用大约 7M 条目加载它,然后使用包含马萨诸塞州和康涅狄格州周围的边界框的 contains 方法对其进行查询。返回的结果实际上并不在那个边界框中。这是用户错误还是 RTree 实现中的错误?
这是我的边界框:
矩形 r = 新矩形(-73.630F,43.185F,-69.675F,40.946F);
返回的许多错误结果之一就是这个
“经度”:-74.24565887,“纬度”:40.66231918
......但其中许多离箱更远。
我检查过我没有不小心将索引中的 ID 错误地映射到错误的数据。
当我进行一些初始测试时,我在索引中添加了几十个点并使用边界框查询它,发现结果是准确的。所以我很难过。希望有人有一些建议。