я знаю, что GeoMesa может индексировать пространственно-временную форму, такую как сегмент космической линии, с тегом временной метки, но в моей работе один объект может оставаться в определенном месте (точке) в течение определенного периода времени (время входа + продолжительность), так как я могу обрабатывать такой сегмент линии во временном измерении, а не в пространственном измерении?
Может ли GeoMesa обрабатывать точку с сегментом временной шкалы
Ответы (1)
Если ваша геометрия хранится в виде точек, я бы предложил проиндексировать время начала как значение по умолчанию Date
, а затем добавить второе поле для длительности или времени окончания. Пространственно-временной индекс позволяет запрашивать только время начала, но вы можете фильтровать время окончания как вторичный предикат.
Если ваша геометрия хранится в виде строк линий, вы можете создать атрибуты List[Date]
для хранения времени начала/окончания для каждой точки. Однако вам все равно потребуется один атрибут Date
для пространственно-временного индекса.
Базовая структура индекса XZ, используемая GeoMesa, может обрабатывать экстенты времени, но их индексация еще не реализована (пока). Однако, если это то, чего хотят пользователи, это можно добавить в дорожную карту.