Cloudant地理空间点的最近邻搜索范围是多少



我正在使用cloudant db进行地理空间索引。Cloudant 具有最近邻搜索点。它具有限制结果数的参数。但是最近邻居的范围是多少。我要求在 500 米内搜索。如何在云中实现相同的目标。

您可以通过将最近邻参数与几何参数组合来指定范围。例如,以下查询将查找指定经度 500 米范围内的所有文档:

https://account.cloudant.com/yourDatabaseName
/_design/yourDesignDocName/
_geo/yourGeoIndexName
?lat=37.41511369
&lon=-122.2099019
&radius=500
&relation=contains
&nearest=true

更多信息:

https://docs.cloudant.com/geo.html

更新:请务必添加&relation=contains以确保结果仅包含半径内的位置。我已经更新了上面的示例。如果未包含关系,则最近邻将返回"数据库中所有GeoJSON文档,其顺序由到查询点的距离测量"。

有关其他关系类型(即包含、交叉、重叠等),请参阅文档

最新更新