0
我正在使用cloudant db作为地理空间索引。 Cloudant有最近邻点搜索点。它有参数来限制结果的数量。但是最近邻居的范围是什么。我有一个要求在500山中搜索。云中如何实现同样的功能。Cloudant地理空间点最近邻搜索的范围是什么
我正在使用cloudant db作为地理空间索引。 Cloudant有最近邻点搜索点。它有参数来限制结果的数量。但是最近邻居的范围是什么。我有一个要求在500山中搜索。云中如何实现同样的功能。Cloudant地理空间点最近邻搜索的范围是什么
您可以通过组合最近邻参数和几何参数来指定范围。例如,下面的查询会发现内的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文档,其顺序通过与查询点的距离来衡量”。
看到其他关系类型的文件(即包含,十字架,重叠等)
得到了相同的解决方案以及..谢谢 – jmanoj86