我知道GeoMesa可以将空间 - 时间形状索引为带有时间戳标记的空间线段,但在我的工作中,一个对象可能会停留在某个位置(Point)一段时间(登录时间),所以我该如何处理这样的线段在时间维度而不是空间维度?
如果您的几何存储为点,我建议将您的开始时间索引为默认值 Date ,然后为持续时间或结束时间添加第二个字段 . 时空索引只允许查询开始时间,但您可以将结束时间作为辅助谓词进行过滤 .
Date
如果几何图形存储为线条字符串,则可以创建 List[Date] 属性以存储每个点的开始/结束时间 . 但是,对于时空索引,您仍然需要一个 Date 属性 .
List[Date]
GeoMesa使用的基础XZ索引结构可以处理时间范围,但尚未实现索引它们(尚未实现) . 但是,如果它是用户想要的东西,它可以添加到路线图中 .
1 回答
如果您的几何存储为点,我建议将您的开始时间索引为默认值
Date
,然后为持续时间或结束时间添加第二个字段 . 时空索引只允许查询开始时间,但您可以将结束时间作为辅助谓词进行过滤 .如果几何图形存储为线条字符串,则可以创建
List[Date]
属性以存储每个点的开始/结束时间 . 但是,对于时空索引,您仍然需要一个Date
属性 .GeoMesa使用的基础XZ索引结构可以处理时间范围,但尚未实现索引它们(尚未实现) . 但是,如果它是用户想要的东西,它可以添加到路线图中 .