GeoMesa能否处理带有时间线段的点

Can GeoMesa handle point with a time line segment

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

如果您的几何图形存储为点,我建议将您的开始时间编入索引作为默认值 Date,然后添加持续时间或结束时间的第二个字段。时空索引只允许查询开始时间,但您可以将结束时间作为二级谓词进行过滤。

如果您的几何图形存储为线串,那么您可以创建 List[Date] 属性来存储每个点的 start/end 时间。但是,时空索引仍然需要一个 Date 属性。

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