Orion Context Broker - 最近点查询

Orion Context Broker - Nearest to point query

我们正在进行一个涉及 Orion GE 的项目。

在这种情况下,我们将极大地受益于找到最接近给定坐标的项目的方法。目前,您可以按形状中包含的项目进行查询,但我找不到 "nearest to point" 查询。这可能吗?

(有一些变通方法,例如扩大半径搜索,但这在人烟稀少的地区行不通。)

简短回答:当前 Orion 版本 (0.27.0) 不允许按 "nearest to point" 标准排序,尽管可以使用代码破解来提供此类功能。

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

此外,"hack" 目前可用(请参阅 corresponding pull request) implementing nearest to point sorting. Thus, you could apply it to the current Orion code at develop branch, build it (the procedure is detailed here)并获得该功能。

编辑: 从 Orion 0.28.0 开始,您可以使用 orderBy=geo:proximity URL 参数来订购最接近点的查询(请参阅 "Ordering results" NGSIv2 specification).

部分