GeoMesa可以使用时间线段处理点



我知道GeoMesa可以索引时空形状,就像带有时间戳标签的空间线段一样,但是在我的工作中,一个对象可能会在一个位置(点(停留一段时间(登录时间+持续时间(,那么如何在时间维度而不是空间维度上处理这样的线段呢?

如果您的几何存储为点,我建议将开始时间索引为默认Date,然后为持续时间或结束时间添加第二个字段。时空索引仅允许查询开始时间,但您可以将结束时间作为辅助谓词进行筛选。

如果几何存储为线串,则可以创建List[Date]属性来存储每个点的开始/结束时间。但是,您仍然需要时空索引的单个Date属性。

GeoMesa使用的底层XZ索引结构可以处理时间范围,但尚未实现索引。但是,如果这是用户想要的东西,则可以将其添加到路线图中。

最新更新