У меня есть устройство GPS, сообщающее позиции каждую секунду.
Позиции с течением времени в конечном итоге сохраняются в базе данных эластичного поиска как комбинация geo_point/@timestamp
.Как и в случае с GPS, положение может не сообщаться в определенное время (например, если устройство теряет блокировку).
Каков наилучший способ заполнить недостающие позиции, чтобы у меня была позиция длякаждый @timestamp
?Более конкретно, как я могу создать отсутствующие документы в базе данных эластичного поиска, чтобы у меня было значение позиции каждую секунду?
Я изучил линейную интерполяцию между соседними точками, используя elasticsearch-py
и pandas
, но не повезло.
Как мне этого добиться?Пример кода будет принята с благодарностью.