Click here to get back home

Non-Overlapping Spatial Indexing

 HomeNewsGroups | Search | About
 comp.infosystems.gis    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
Non-Overlapping Spatial Indexing Brian Lindahl 08-23-2004
Posted by Brian Lindahl on August 23, 2004, 11:09 am
Please log in for more thread options
What kinds of non-overlapping spatial index structures are out there?
I know of quadtrees/octrees and their linear versions, but are there
others that are more size effecient (coordinate-space compact)?

I have to assert that, for any given node, only the nodes in the
linear link between it and the root node will overlap it.


Posted by Hans-Bernhard Broeker on August 24, 2004, 8:42 am
Please log in for more thread options
[F'up2 limited to one group --- should have been done by OP!]

> What kinds of non-overlapping spatial index structures are out there?
> I know of quadtrees/octrees and their linear versions, but are there
> others that are more size effecient (coordinate-space compact)?

Depends on what you count as "other", i.e. how wide your definition of
an octree is. K-d trees and BSP trees would fit your bill, too, and
will usually be more efficient for search applications on static data
set because they adapt their splitting planes to the data
distribution.

--
Hans-Bernhard Broeker (broeker@physik.rwth-aachen.de)
Even if all the snow were burnt, ashes would remain.


Posted by Brian Lindahl on August 24, 2004, 8:32 am
Please log in for more thread options
> [F'up2 limited to one group --- should have been done by OP!]
>
> > What kinds of non-overlapping spatial index structures are out there?
> > I know of quadtrees/octrees and their linear versions, but are there
> > others that are more size effecient (coordinate-space compact)?
>
> Depends on what you count as "other", i.e. how wide your definition of
> an octree is. K-d trees and BSP trees would fit your bill, too, and
> will usually be more efficient for search applications on static data
> set because they adapt their splitting planes to the data
> distribution.

I should have mentioned that I'm using the structure to do range
searches on rectanglular objects. I also would like the capability of
storing objects at any node, not just the leaves - since a heirarchy
is very useful in my model.

In my current model, with a quadtree, I expand the rectangle to the
minimal bounding binary square (2 dimensions), and use that binary
square as a mapping to the quadtree node to where I would place my
rectangular object (objects cannot be split). In my implementation,
I'm using the spatial index structure to create atomicity for events
that modify objects within a coordinate region - so objects can't be
split, nor can nodes overlap.

K-d trees and BSP trees are for data points right? Or can they be
adapted to fit my needs?

I know that preprocessing (packing) can generate non-overlapping
R-Trees, but I do need to be able to do inserts (albeit very limited).
Is there a way to do an insert on R-Trees that guarantees
non-overlapping if the precondition was non-overlapping (fast inserts
aren't necessarily needed)?


Similar ThreadsPosted
spatial indexing April 25, 2005, 12:14 am
implementing Spatial Indexing in VB April 25, 2005, 2:11 am
Quadtree spatial indexing Algorithm October 18, 2005, 6:32 am
Spatial Indexing - Event Localization - Non-locking synchronization August 17, 2004, 3:12 pm
Oracle Spatial (9i or 10g) vs Informix Spatial Datablade ? June 13, 2006, 7:52 am
Spatial Conflation techniques May 25, 2005, 2:48 pm
Oracle versions & Spatial August 12, 2005, 12:53 am
mapserver and spatial operations February 14, 2006, 5:00 am
Spatial data migration October 9, 2007, 2:49 am
Creating Shapefiles from Oracle Spatial September 14, 2005, 8:06 pm

Our other projects:

Art Dolls, Fairies and Mermaids - Sunnyfaces.net

Roy's Linux, Programming and Search Engines messages

1-Script XML SitemapXML Sitemap