GStree介绍

来源:互联网 发布:centos ftp没找到 编辑:程序博客网 时间:2024/06/03 16:15
  • 论文: T. T. T. Le and B. G. Nickerson. Efficient search of moving objects on a planar graph. In GIS, pages 1–4, 2008

GStree 是 MON-tree 的改进。总的来说,先对空间路径建立R树索引,每条路径对应几个时间段,再对每个时间段建立轨迹索引。

前提假设:地图由固定的 E 条路径组成,上面共有 N 个移动设备,对这些设备的索引限制在 M 个时间段内。其中 E 和 M 是提前固定的,N 不限制。

如图所示,全部空间有四条路径:e1,e2,e3,e4。

这里写图片描述

对每个路径的最小覆盖矩形建立GStree,GStree是个平衡二叉树,每个叶子节点存储一条边的最小覆盖矩形 MBR。两两合并直到父节点。

如图所示,其中C1,C2,C3,C4分别是e1,e2,e3,e4的最小覆盖矩形。C1和C2合并为M1,C3和C4合并为M2,M1和M2合并为M3。

这里写图片描述

每个叶子节点Ci指向一个 strip tree 用来索引边 e。并且还指向一个时间段的集合(T1, T2, …, Tn)。整个索引只能索引 T1 到 Tn 时间内的轨迹。

时间段集合中的每个时间段 Ti 指向一个 轨迹索引树,用来索引在时间段 Ti 内在当前边 e 里移动的所有设备的轨迹。如下图所示是一个轨迹索引树。

这里写图片描述

原创粉丝点击