第十章基于空间目标排序的索引方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

N
0 0
S 1
Z-ordering and Linear quad trees
... and repeat recursively
WE
z
= WN;WN = (0101) = 5
gray-cell
2
1 N
0
S
0
1
Z排序的缺点?
00
11
第三部分
PART THREE
Hilbert曲线
基本思想 实现方法 与Z-排序比较
}
z-ordering&Hilbert - analysis
如何衡量空间填充曲线的优劣?
第四部分
PART FOUR
位置键
基本思想 分配策略 优缺点
Main idea
使用四叉树将数据空间递归分解为四个大小相等子空间(SW, NW,SE,NE)
每一个子空间与一个唯一五进制数值关联,称为位置键
某一子空间位置键k可由上级子空间k'得到,公式如下:
m:空间分解最大层次数 h:当前层次数
z-ordering
m:空间分解最大层次数 h:当前层次数
Advantages&Disadvantages
优点:利于空间目标属性信息与几何空间信息紧密结合 缺点:①表示象限往往大于目标包围矩形,精确度差
②目标标识重复存储,需额外开销 ③查询区域与各级子空间相交,查询效率低 ④拓展到多维索引困难且效率低
多维空间目标 映射
一维空间目标
关键问题:保持目标间临近关系
Row-wise or Snake-curve?
空间填充曲线:一条连续曲线遍历空间所有网格
横向填充
蛇形曲线
缺点 跨度太大
第二部分
PART TWO
Z-排序
基本思想 Z-排序值 Z-排序与四叉树
z-ordering
基本思想:基于空间填充曲线,将数据空间循环 分解到更小子空间。 ’
排序示例


order-1
order-2
... order (n+1)
Z-value
Z-ordering and Linear quad trees
如何将Z-排序与四叉树对应起来?
WE
0 , 1, 2, 3
(00 , 01, 10,11)
1
W,E,N,S : West,East,North,South
switch (direction) { case LEFT: move(RIGHT); /* move() could draw a line in... */ move(DOWN); /* ...the indicated direction */ move(LEFT); break; case RIGHT: move(LEFT); move(UP); move(RIGHT); break; case UP: move(DOWN); move(RIGHT); move(UP); break; case DOWN: move(UP); move(LEFT); move(DOWN); break; } /* switch */ }
In the future
பைடு நூலகம்
目前的空间索引研究较多的局限于二维、 三维空间对象,而对高维空间索引技术
研究比较少。随着计算机硬件技术的发 展,空间索引的分布化或并行化正成为 一种崭新的研究思路。
致谢
Thanks!
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
基于空间目标的
排序方法
物联网1302
主讲人


策划
徐云筱 闫冬 兰天翔
目录
Content
1.绪论 2.Z-排序 3.Hilbert曲线
4.位置键 5.总结与展望
第一部分
PART ONE
绪论
基本思想 关键问题 几种可能填充方法
Main idea and key problem
基本思想:索引空间 某种策略 若干网格 分配 编号 转换 数字
Hilbert Curve
与Z-排序类似,也是一种空间填充曲线
1st order
2st order
3st order
enum { UP, LEFT, DOWN, RIGHT, };
void hilbert(int level,int direction=UP) { if (level==1) {
else { switch (direction) {
....... case DOWN: hilbert(level-1,RIGHT); move(UP); hilbert(level-1,DOWN); move(LEFT); hilbert(level-1,DOWN); move(DOWN); hilbert(level-1,LEFT); break; } /* switch */ } /* if */
第五部分
PART FIVE
总结与展望
结论 展望
主要结论与展望
基于空间目标排序的索引方法将多维空间目标映射为一 维空间目标。
如今一维索引技术已比较成熟,可实现快速存取和索引, 但是经过映射后,空间目标的空间关系往往会丢弃,导致高 维空间接近的对象在一维排序序列未必相互接近,从而影响 空间查询的效率与准确性。
相关文档
最新文档