我们正在开展一个涉及Orion GE的项目。

在这种情况下,我们将受益于找到最接近给定坐标的项目的方法。当前,您可以按形状中包含的项目进行查询,但是我找不到“最近指向”查询。这可能吗?

(有一些变通办法,例如通过扩大半径进行搜索,但这在人口稀少的地区不起作用。)

最佳答案

简短的答案:当前的Orion版本(0.27.0)不允许按“最近指向”标准进行排序,尽管提供了提供这种功能的代码hack。

但是,排序结果是NGSIv2的计划功能(请参阅this issue at github repository)。还考虑了按属性排序(最接近点)的Appart。我建议您在github存储库中订阅该问题的通知,以了解何时实现。

而且,“hack”是当前可用的(请参阅corresponding pull request),实现了最接近点排序的目的。因此,您可以将其应用于developer分支上的当前Orion代码,进行构建(详细过程here)并获得该功能。

编辑:,从Orion 0.28.0开始,您可以使用orderBy=geo:proximity URL参数来订购最接近点查询的商品(请参阅NGSIv2 specification中的“订购结果”部分)。

关于fiware-orion - Orion Context Broker-最近点查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35172155/

10-09 06:41