0

我正在尝试使用 JSI RTree 实现https://github.com/aled/jsi为我的应用程序索引地理位置。我用大约 7M 条目加载它,然后使用包含马萨诸塞州和康涅狄格州周围的边界框的 contains 方法对其进行查询。返回的结果实际上并不在那个边界框中。这是用户错误还是 RTree 实现中的错误?

这是我的边界框:

矩形 r = 新矩形(-73.630F,43.185F,-69.675F,40.946F);

返回的许多错误结果之一就是这个

“经度”:-74.24565887,“纬度”:40.66231918

......但其中许多离箱更远。

我检查过我没有不小心将索引中的 ID 错误地映射到错误的数据。

当我进行一些初始测试时,我在索引中添加了几十个点并使用边界框查询它,发现结果是准确的。所以我很难过。希望有人有一些建议。

4

1 回答 1

0

jsi的作者在这里。我最初的想法是,这可能是您使用库的方式的问题。

如果您在 github 上提出问题并提供足够的信息来重现,那么我会看一下。

于 2013-09-19T16:10:12.220 回答