如何为实时洞察事件提供事件坐标?

时间:2016-02-15 22:47:12

标签: real-time ibm-cloud iot

当我们查看IoT Real-Time Insights服务时,我们发现它提供了可视化映射功能。不幸的是,目前关于使用它的文档看起来很轻。传入事件的JSON字符串结构应包含哪些内容,以便在Real-Time Insights仪表板中为Map小部件提供纬度和经度数据?

参考文献:

2 个答案:

答案 0 :(得分:1)

在创建IBM IoT Real-Time Insights环境期间,必须构建描述传入事件内容的架构。在一个事件中,我们可以指定“数据点”,它们基本上是传入事件中的字段。当我们定义一个数据点时,它的一个属性称为“传感器类型”,它可能用于提供关于在事件中产生该字段的传感器类型的“提示”。此集合中包含两个名为LongitudeLatitude的预定义值,这些值提供了答案的核心。当我们定义传入事件的模式时,我们知道我们选择的两个任意命名的字段将包含地理空间位置的纬度和经度信息,我们需要将它们定义为具有适合其目的的传感器类型。以下是说明定义的示例屏幕截图:

enter image description here

特别注意“传感器类型”的值。

答案 1 :(得分:0)

只要消息包含两个数据点,一个代表lat和一个long,JSON结构就不是很重要。通过使用数据类型Float以及消息架构中的传感器类型LatitudeLongitude配置这些数据点,您可以启用Map小部件作为纬度和经度坐标。

示例IoT Phone JSON结构,包括纬度和长数据点:

{"d":
{"id":"Name","ts":1455715675212,"lat":33.889868355549225,"lng":-77.99657438767082,"ax":-0.04,"ay":-0.03,"az":0.09,"oa":24.28,"ob":11.84,"og":1.97}
}