我有一个GPS设备,每秒钟报告一次位置。
随着时间的推移,这些位置最终以geo_point/@timestamp
组合的形式存储在Elasticsearch数据库中。 GPS的本质是,在特定时间可能不会报告位置(例如,如果设备失锁)。
填补空缺职位以使每个@timestamp
有一个职位的最佳方法是什么?更具体地说,如何在Elasticsearch数据库中创建丢失的文档,以便每秒获得一个位置值?
我已经使用elasticsearch-py
和pandas
研究了相邻点之间的线性插值,但是没有任何运气。
我该如何实现?示例代码将不胜感激。