Transcript PPT slide
Data Structure
and access
method
Fan Zhang
Zhiqi Chen
Unordered file
Linear
search
Ordered file
Binary
search
One to Two Dimensions
Six
title index:
row order
row-prime order
Cantor-diagonal order
spiral order
Morton order
Peano-Hilbert order.
Raster Structure
chain
codes
Run-length encoding (RLE)
Block encoding dimensions.
Point Object Structure
Grid
structure
Point quadtree
2D-tree
Linear Objects
PM
quadtrees
PM1 quadtree
PM2 quadtree
PM3 quadtree
Collection of Objects
Rectangles
& Minnimum bounding boxes
R-trees & R+-trees
BSP-tree
Spherical Data Structures
Provide
methods to surface of the Earth
Quaternary triangular mesh (QTM)
Voronio Diagram
Decomposes
a set of objects in a spatial
Variants: the k-th order, the Farthest-Site
Method to create a Voronoi Diagram
Been used in: science, astronomy,
biology, nearest neighbor problem, and
route planning.
R-Trees
A important access method in Spatial Data
Management.
A ubiquitous data structure
The splitting criteria: Linear Split, Quadratic Split,
Exponential Split.
Various: R+-tree, R*-Tree, Static R-tree, Packed R-tree,
Hilbert Packed R-tree, STR R-tree, Time-Evolving R-tree
Used for: processing spatial queries, spatio-temporal
database, multimedia database, data warehousing
and data mining. Based on the research, it covers
almost every aspect of concerning a database.
Will be important in modern system and application.
R*-Trees
An efficiently access method for points and
rectangles.
A popular access method in database systems
organizing both multidimensional point data and
spatial data.
More suitable for the more complex object
representation.
Supports point and spatial data at the same time
and its implementation cost is a little higher than of
other R-tree variants.
R*-tree has been used in geographic information
system (GIS), digital mock-up (DMU), and
multidimensional feature vectors.
Mobile Object Indexing
Been
used in location-aware applications
traffic monitoring,
intelligent navigation
mobile communications management
Thank you!
Any
question?