FIWARE:CrateDB 上的 GPS 数据和 GRAFANA 上的可视化

问题描述

实际上,我正在试验 FIWARE 和 IoT 系统,我需要在 Grafana 上使用 GPS 对特定设备的定位进行可视化。 GPS 发送到 Orion Context broker (OCB) 的所有数据都是纬度、经度、海拔高度,它们采用 Cayenne LPP 格式。我的数据库基于 CrateDB 和 QuantumLeap 允许我订阅 OCB 中的更改并将它们复制到数据库

The request from Insomnia is here

一开始,我使用以下帖子将 IoT LoRaWan Agent 订阅支持该协议的平台(The Things Network Or ChirpStack)

订阅后,系统会自动生成一个数据类型为 float 的表,并且只适用于 The Things Network,问题是我添加第二个 GPS 设备后,它的类型是“String”而不是“类型” Object”,因此不显示纬度、经度和高度数据。

后来,我使用了数据类型“geo:point”而不是“float”,并且可以在CrateDB中记录GPS数据,因为它是2D位置但是数据存储在String中,Grafana不能使用这种类型的data 有谁知道理想的配置是什么?

注意:CrateDB 不支持 3D 地理定位,仅支持 2D 地理定位

解决方法

解决了!!

我添加了一个带有新的两个变量(纬度和经度)的新对象,这些对象是基于原始变量 gps_1 类型创建的geo_point Solution create new object

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...