我们正在开展涉及Orion GE的项目。
在这种情况下,我们将从找到最接近给定坐标的项目的方式中受益匪浅。目前,您可以按形状中包含的项目进行查询,但我无法找到最接近点的"查询。这可能吗?
(有一些解决方法,例如通过扩展半径搜索,但这在人口稀少的地区不起作用。)
答案 0 :(得分:0)
简短回答:当前的Orion版本(0.27.0)不允许按“最接近点”标准排序,尽管提供此类功能的代码黑客可用。
但是,排序结果是NGSIv2的计划功能(参见this issue at github repository)。还考虑了最靠近点的属性排序公寓。我建议您在github存储库中订阅该问题中的通知,以便了解它何时实现。
此外,“hack”是当前可用的(参见corresponding pull request)实现最接近点排序。因此,您可以将它应用于开发分支的当前Orion代码,构建它(程序详细here)并获得该功能。
编辑,自猎户座0.28.0起,您可以使用orderBy=geo:proximity
网址参数订购离点查询最近的订单(请参阅NGSIv2 specification中的“订购结果”部分)。