Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

r-trees

82 views
Skip to first unread message

Eric Holton

unread,
Nov 6, 1998, 3:00:00 AM11/6/98
to
Has anyone implemented r-tree (r*-tree) ? if not how B+-tree?

Thanks
Eric

Julian M Bucknall

unread,
Nov 6, 1998, 3:00:00 AM11/6/98
to
Eric

Eric Holton wrote:

> Has anyone implemented r-tree (r*-tree) ? if not how B+-tree?

I don't know of any implementations of r-trees in Delphi. As for
B+-tree, you'll have to define what you mean (I know of two
contradictory definitions - the world of B-trees tends to propagate
dissimilar definitions) you might find something out there. The book
File Structures by Folk and Zoellick describes B-trees

http://www.amazon.com/exec/obidos/ASIN/0201874016

--
Cheers, Julian

-----------------------------------------------------------
Julian M Bucknall
nospam...@turbopower.com (delete nospam)
TurboPower Software Company - www.turbopower.com
Personal - www.home.turbopower.com/~julianb
-----------------------------------------------------------

Eric Holton

unread,
Nov 6, 1998, 3:00:00 AM11/6/98
to
B-Tree would work,

Does FlashFiler allow user defined indexes (ie could I create r-tree index
to access my data?)

Eric

Julian M Bucknall wrote in message <36431F7D...@turbopower.com>...

clayton collie

unread,
Nov 6, 1998, 3:00:00 AM11/6/98
to

Eric Holton wrote in message <71v3si$ir...@forums.borland.com>...

>Has anyone implemented r-tree (r*-tree) ? if not how B+-tree?
>
>Thanks
> Eric
>
for us newbies out there, what is a r-tree ?

clayton collie

Eric Holton

unread,
Nov 6, 1998, 3:00:00 AM11/6/98
to
It is a index for multi-dimensional data. It is a varision of the B-Tree
with different rules of Node Spliting.

Example

[(1,1),(1,1)] [(2,2),(1,1)] [(2,2),(2,2)] -- Leaves
[(1,2),(1,1)] [(2,2),(1,2)] -- Nodes
[(1,2),(1,2)] -- Root


The stuff in () are the bounding box for the data.
It is used alot in Maping Applications


Eric


clayton collie wrote in message <71vd06$ip...@forums.borland.com>...

Julian M Bucknall

unread,
Nov 6, 1998, 3:00:00 AM11/6/98
to
Clayton

clayton collie wrote:

> for us newbies out there, what is a r-tree ?

It's a way of indexing spatial data or multi-dimensional data and then
doing queries on those indexes. r-trees arise in applications like
cartography, CAD, robotics, computer vision and so on. Queries you do
are typically range queries: given a rectangle, retrieve all objects
that intersect it; or point queries, given a point, retrieve all objects
that contain it.

The original paper is by A. Guttman, "R-trees: a dynamic index structure
for spatial searching" Proc. ACM SIGMOD.

Julian M Bucknall

unread,
Nov 6, 1998, 3:00:00 AM11/6/98
to
Eric

Eric Holton wrote:

> B-Tree would work,

I dare say that Torry's has something although I've never looked
(http://www.torry.ru). I've started writing one for my EZDSL library, but
haven't got very far yet. Real life keeps intruding. Our B-Tree Filer and
FlashFiler come with full source code, the one in BTF being easier to extract.

> Does FlashFiler allow user defined indexes (ie could I create r-tree index
> to access my data?)

Yes.

David Berneda

unread,
Nov 10, 1998, 3:00:00 AM11/10/98
to
Hi Eric
I did T-Tree... <g>
Well, it's not an indexing algorithm, but a
generic "any-tree" drawing component.
Regards
David Berneda
http://www.teemach.com

Kammann, Martin

unread,
Nov 11, 1998, 3:00:00 AM11/11/98
to
Hey David,

> I did T-Tree... <g>
I love Tee Tree, it's oil helps against virtual anything, even sleeping
feet.
<g>

- Martin


James Higgins

unread,
Nov 28, 1998, 3:00:00 AM11/28/98
to
Please do not use HTML for news postings. I had to launch my web
browser to read your message. Most news readers do not support HTML
extensions...

James Higgins


On Fri, 27 Nov 1998 21:19:38 -0800, Richard Hughes
<rhug...@mindspring.com> wrote:

><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
><HTML>
>Rod Stephens in his book <I>Ready-to-Run Delphi 3.0 Algorithms </I>devotes
>3 chapters to trees all with code included.&nbsp; B+ trees are covered
>but I don't remember seeing a reference to r-trees.
><P>Carey Rossiter
><P>Eric Holton wrote:
><BLOCKQUOTE TYPE=CITE>Has anyone implemented r-tree (r*-tree) ? if not
>how B+-tree?
><P>Thanks
><BR>&nbsp; Eric</BLOCKQUOTE>
></HTML>
>


0 new messages