Geomesa TrackLabel WPS流程
Geomesa TrackLabel WPS process
我正在尝试通过 geoserver 的 WPS 显示在我的 geomesa-accumulo 数据库中注册的每个设备的当前位置。由于每个设备每 X 秒发送一次其位置。我正在使用 geomesa 的 TrackLabel 进程来获取每个设备的最后位置,WPS 进程设置为:
track: device_id
dtg : date_time
使用我 运行 过程并使用传单显示结果。但是,我认为结果不是我所期望的,因为如果我 运行 在 jupyter notebook 中进行以下查询:
spark.sql("select device_id, date_time, position from positions where device_id = 145 order by date_time desc limit 1").show()
它 returns 最后一个位置是 2016-05-17 20:47 但是 TrackLabel 进程说 2016-03 -05 20:12.
我的问题:如果这是正确的方法,那么我错过了什么?
或者这个问题的正确方法应该是什么?
由于您查询的是整个数据集,您可能会达到 WFS 结果限制。详情见here
我正在尝试通过 geoserver 的 WPS 显示在我的 geomesa-accumulo 数据库中注册的每个设备的当前位置。由于每个设备每 X 秒发送一次其位置。我正在使用 geomesa 的 TrackLabel 进程来获取每个设备的最后位置,WPS 进程设置为:
track: device_id
dtg : date_time
使用我 运行 过程并使用传单显示结果。但是,我认为结果不是我所期望的,因为如果我 运行 在 jupyter notebook 中进行以下查询:
spark.sql("select device_id, date_time, position from positions where device_id = 145 order by date_time desc limit 1").show()
它 returns 最后一个位置是 2016-05-17 20:47 但是 TrackLabel 进程说 2016-03 -05 20:12.
我的问题:如果这是正确的方法,那么我错过了什么? 或者这个问题的正确方法应该是什么?
由于您查询的是整个数据集,您可能会达到 WFS 结果限制。详情见here