Fiware Orion上下文代理-按位置查询
以下是Orion v0.24中的查询Fiware Orion上下文代理-按位置查询,fiware,fiware-orion,Fiware,Fiware Orion,以下是Orion v0.24中的查询 正如在前面的相关问题中指出的那样,文档是在真正实现之前完成的。是否已使用“几何体”和“坐标”实现按位置筛选 任何人都可以提供一个查询示例。我不明白传递坐标的方法。从文档: 坐标列表(由;)根据几何图形进行解释 我尝试了以下方法,但没有成功: //Call 1 http://<some-ip>:<some-ip>/v2/entities/?type=Test&geometry=polygon&coords=35.46
- 正如在前面的相关问题中指出的那样,文档是在真正实现之前完成的。是否已使用“几何体”和“坐标”实现按位置筛选
- 任何人都可以提供一个查询示例。我不明白传递坐标的方法。从文档:
//Call 1
http://<some-ip>:<some-ip>/v2/entities/?type=Test&geometry=polygon&coords=35.46064,-9.93164;35.46066,3.07617;44.33956,3.07617;44.33955,-9.93164
//Result
{
"error": "BadRequest",
"description": "invalid character in URI parameter"
}
编辑2015年11月3日
我们已将Orion更新至版本0.25,预计将使用NGSI v2实现几何查询
打电话给
http://<some-ip>:<some-ip>/version
正如您所建议的,我们在一个新的、干净的Orion实例中测试了实体创建。创建已正确完成,但位置查询仍不起作用…示例是正确的,但该功能在Orion 0.24.0或任何早期版本中尚不可用。它已经在develop分支中实现(请参阅,现已关闭)。在2015年9月底之前,将提供0.24.0之后的版本,即0.24.1或0.25.0(在撰写本文件时尚未确定数量) 编辑:Orion 0.25.0实现了
geometry
和coord
URL参数,但位置定义仍然基于。因此,不要使用geo:point
而是使用名为location
的元数据来标记关联属性是位置:
"coordenadas": {
"location": {
"type": "string",
"value": "WGS84"
},
"type": "geo:point",
"value": "3.21456, 41.2136"
}
这种“不对称”(即NGSIv1定义位置,但NGSIv2地理查询支持)将随着NGSIv2实施的进展而消失(考虑到Orion 0.25.0中,NGSIv2仍处于测试状态)。查询结果取决于现有实体。因此,问题可能不在查询中,而在实体创建中。我建议如下:从一个空数据库开始,请指定您用于创建实体的请求(如果请求太长,您可以使用并包含指向它的URL)。谢谢我们添加了一个用于创建实体的示例请求。查看创建请求,我想我看到了问题所在。我的答案已被编辑,以包含有关它的新信息。它起作用了!很酷,@fgalan,非常感谢您的支持!
<orion>
<version>0.25.0</version>
<uptime>0 d, 2 h, 23 m, 17 s</uptime>
<git_hash>a8cf800d4e9fdd7b4293a886490c40309a5bb58c</git_hash>
<compile_time>Mon Nov 2 09:13:05 CET 2015</compile_time>
<compiled_by>fermin</compiled_by>
<compiled_in>centollo</compiled_in>
</orion>
http://<some-ip>:<some-ip>/v2/entities?type=Test&geometry=circle;radius:6000&coords=43.7723705,-7.6784461
http://<some-ip>:<some-ip>/v2/entities?type=Test&geometry=polygon&coords=40.199854,-4.045715;40.643135,-4.045715;40.643135,-3.350830;40.199854,-3.350830
POST /v2/entities/ HTTP/1.1
Accept: application/json, application/*+json
Content-Type: application/json;charset=UTF-8
User-Agent: Java/1.7.0_71
Host: 127.0.0.1:1026
Connection: keep-alive
Content-Length: 379
{
"id":"Test.1",
"type":"Test",
"nombreEspecie":"especietest",
"coordenadas":{
"type":"geo:point",
"value":"3.21456, 41.2136"
},
"fecha":1446624226632,
"gradoSeguridad":1,
"palabrasClave":"test, test, test",
"comentarios":"comentarios, comentarios",
"nombreImagen":"ImagenTest",
"alertas":[],
"regiones":[],
"validacionesPositivas":0,
"validacionesNegativas":0,
"validacionesDenunciadas":0
}
"coordenadas": {
"location": {
"type": "string",
"value": "WGS84"
},
"type": "geo:point",
"value": "3.21456, 41.2136"
}