空间索引是如何建立的(200分)

  • 主题发起人 Kevinbear
  • 开始时间
K

Kevinbear

Unregistered / Unconfirmed
GUEST, unregistred user!
请问哪位大侠能讲解一下空间索引,尤其是四叉树索引的原理。以及如何为地图数据建立索引。
 
先不讲四叉树的好处,我们先看不利用四叉树的效率:100个地物,放在TList中,查询一个
数据可能要线索整个链表,而利用四叉树(先举简单空间四叉树,如按包络矩形划分的位置
四叉树),100个地物,分为三级,你可以在一次查询后(访问四个结点),就可能把下一次
查询缩小到第二级的25个地物中,再查一次(同样访问四个结点),又缩小到第三级中,
然后在6个左右的结点中查到你要的数据,那么你最多也只线索了18个左右的结点,而线性查询
则是100个结点的访问率。

不知道我这样说你能明白吗?
 
有些明白了。能进一步介绍一下建立四叉树索引的算法,和在树中查找的算法么
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部