Observer Relative Data Extraction Linas Bukauskas 3DVDM group Aalborg University, Denmark 2001.

Slides:



Advertisements
Similar presentations
1 DATA STRUCTURES USED IN SPATIAL DATA MINING. 2 What is Spatial data ? broadly be defined as data which covers multidimensional points, lines, rectangles,
Advertisements

The A-tree: An Index Structure for High-dimensional Spaces Using Relative Approximation Yasushi Sakurai (NTT Cyber Space Laboratories) Masatoshi Yoshikawa.
Indexing and Range Queries in Spatio-Temporal Databases
Searching on Multi-Dimensional Data
A Simple and Efficient Algorithm for R-Tree Packing Scott T. Leutenegger, Mario A. Lopez, Jeffrey Edgington STR Sunho Cho Jeonghun Ahn 1.
Pivoting M-tree: A Metric Access Method for Efficient Similarity Search Tomáš Skopal Department of Computer Science, VŠB-Technical.
Similarity Search for Adaptive Ellipsoid Queries Using Spatial Transformation Yasushi Sakurai (NTT Cyber Space Laboratories) Masatoshi Yoshikawa (Nara.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Continuous Intersection Joins Over Moving Objects Rui Zhang University of Melbourne Dan Lin Purdue University Kotagiri Ramamohanarao University of Melbourne.
Spatial Mining.
Indexing Network Voronoi Diagrams*
Nearest Neighbor. Predicting Bankruptcy Nearest Neighbor Remember all your data When someone asks a question –Find the nearest old data point –Return.
Spatial Indexing I Point Access Methods. PAMs Point Access Methods Multidimensional Hashing: Grid File Exponential growth of the directory Hierarchical.
Indexing the Positions of Continuously Moving Objects Saltenis, Jensen, Leutenegger and Lopez.
2-dimensional indexing structure
Algorithms for Nearest Neighbor Search Piotr Indyk MIT.
Spatial Indexing SAMs. Spatial Indexing Point Access Methods can index only points. What about regions? Z-ordering and quadtrees Use the transformation.
Multiple-key indexes Index on one attribute provides pointer to an index on the other. If V is a value of the first attribute, then the index we reach.
Spatial Indexing SAMs. Spatial Access Methods PAMs Grid File kd-tree based (LSD-, hB- trees) Z-ordering + B+-tree R-tree Variations: R*-tree, Hilbert.
Project Proposals Simonas Šaltenis Aalborg University Nykredit Center for Database Research Department of Computer Science, Aalborg University.
High-Dimensional Similarity Search using Data-Sensitive Space Partitioning ┼ Sachin Kulkarni 1 and Ratko Orlandic 2 1 Illinois Institute of Technology,
Spatial Indexing SAMs.
Spatial Information Systems (SIS) COMP Spatial access methods: Indexing.
Spatial Indexing I Point Access Methods. Spatial Indexing Point Access Methods (PAMs) vs Spatial Access Methods (SAMs) PAM: index only point data Hierarchical.
1 R-Trees for Spatial Indexing Yanlei Diao UMass Amherst Feb 27, 2007 Some Slide Content Courtesy of J.M. Hellerstein.
Chapter 3: Data Storage and Access Methods
Spatial Indexing I Point Access Methods.
An Incremental Refining Spatial Join Algorithm for Estimating Query Results in GIS Wan D. Bae, Shayma Alkobaisi, Scott T. Leutenegger Department of Computer.
Spatial Queries Nearest Neighbor Queries.
An Intelligent & Incremental Approach to kNN using R-trees DJ Oneil & Esten Rye (G01)
Video/Image Fingerprinting & Search Naren Chittar CS 223-B project, Winter 2008.
Handling Location Imprecision in Moving Object Database Xinfa Hu March 2007.
R-Trees 2-dimensional indexing structure. R-trees 2-dimensional version of the B-tree: B-tree of maximum degree 8; degree between 3 and 8 Internal nodes.
Spatial Indexing SAMs. Spatial Access Methods PAMs Grid File kd-tree based (LSD-, hB- trees) Z-ordering + B+-tree R-tree Variations: R*-tree, Hilbert.
Spatial Indexing I Point Access Methods. Spatial Indexing Point Access Methods (PAMs) vs Spatial Access Methods (SAMs) PAM: index only point data Hierarchical.
Spatial Indexing I Point Access Methods. Spatial Indexing Point Access Methods (PAMs) vs Spatial Access Methods (SAMs) PAM: index only point data Hierarchical.
Fast Subsequence Matching in Time-Series Databases Christos Faloutsos M. Ranganathan Yannis Manolopoulos Department of Computer Science and ISR University.
Trees for spatial indexing
Improving Min/Max Aggregation over Spatial Objects Donghui Zhang, Vassilis J. Tsotras University of California, Riverside ACM GIS’01.
AAU A Trajectory Splitting Model for Efficient Spatio-Temporal Indexing Presented by YuQing Zhang  Slobodan Rasetic Jorg Sander James Elding Mario A.
Spatial Data Management Chapter 28. Types of Spatial Data Point Data –Points in a multidimensional space E.g., Raster data such as satellite imagery,
Database management Systems, 3ed, R. Ramakrishnan and J. Gehrke1 Spatial Data Management Chapter 28.
Mutlidimensional Indices Instructor: Randal Burns Lecture for 29 November 2005 Computer Science Johns Hopkins University.
The X-Tree An Index Structure for High Dimensional Data Stefan Berchtold, Daniel A Keim, Hans Peter Kriegel Institute of Computer Science Munich, Germany.
Indexing for Multidimensional Data An Introduction.
Introduction to The NSP-Tree: A Space-Partitioning Based Indexing Method Gang Qian University of Central Oklahoma November 2006.
Multidimensional Indexes Applications: geographical databases, data cubes. Types of queries: –partial match (give only a subset of the dimensions) –range.
R-Tree. 2 Spatial Database (Ia) Consider: Given a city map, ‘index’ all university buildings in an efficient structure for quick topological search.
Nearest Neighbor Queries Chris Buzzerd, Dave Boerner, and Kevin Stewart.
Spatial Query Processing Spatial DBs do not have a set of operators that are considered to be basic elements in a query evaluation. Spatial DBs handle.
Bin Yao (Slides made available by Feifei Li) R-tree: Indexing Structure for Data in Multi- dimensional Space.
CS848 Similarity Search in Multimedia Databases Dr. Gisli Hjaltason Content-based Retrieval Using Local Descriptors: Problems and Issues from Databases.
Lecture 3: External Memory Indexing Structures (Contd) CS6931 Database Seminar.
R-trees: An Average Case Analysis. R-trees - performance analysis How many disk (=node) accesses we ’ ll need for range nn spatial joins why does it matter?
1 CSIS 7101: CSIS 7101: Spatial Data (Part 1) The R*-tree : An Efficient and Robust Access Method for Points and Rectangles Rollo Chan Chu Chung Man Mak.
Indexing OLAP Data Sunita Sarawagi Monowar Hossain York University.
23 1 Christian Böhm 1, Florian Krebs 2, and Hans-Peter Kriegel 2 1 University for Health Informatics and Technology, Innsbruck 2 University of Munich Optimal.
R* Tree By Rohan Sadale Akshay Kulkarni.  Motivation  Optimization criteria for R* Tree  High level Algorithm  Example  Performance Agenda.
A Spatial Index Structure for High Dimensional Point Data Wei Wang, Jiong Yang, and Richard Muntz Data Mining Lab Department of Computer Science University.
Multi-dimensional Range Query Processing on the GPU Beomseok Nam Date Intensive Computing Lab School of Electrical and Computer Engineering Ulsan National.
Rethinking Choices for Multi-dimensional Point Indexing You Jung Kim and Jignesh M. Patel University of Michigan.
Multidimensional Access Methods Ho Hoang Nguyen Nguyen Thanh Trong Dao Vu Quoc Trung Ngo Phuoc Huong Thien DATABASE.
High-Dimensional Data. Topics Motivation Similarity Measures Index Structures.
A Flexible Spatio-temporal indexing Scheme for Large Scale GPS Tracks Retrieval Yu Zheng, Longhao Wang, Xing Xie Microsoft Research.
1 R-Trees Guttman. 2 Introduction Range queries in multiple dimensions: Computer Aided Design (CAD) Geo-data applications Support special data objects.
Spatial Data Management
Spatial Indexing I Point Access Methods.
Distributed Probabilistic Range-Aggregate Query on Uncertain Data
Donghui Zhang, Tian Xia Northeastern University
Efficient Aggregation over Objects with Extent
Presentation transcript:

Observer Relative Data Extraction Linas Bukauskas 3DVDM group Aalborg University, Denmark 2001

N/X VMMD Workshop Content Motivation Observer Relative Data Extraction –Visibility Range –Tree Structure –Visibility cases Experimental Results Related Work Conclusions Future Work

2001N/X VMMD Workshop Motivation Unbounded Universe of objects –CAVE ® and Panorama creates fully immersed environment All objects are not visible at once –Catalog of stars 50GB (donor: Jim Microsoft Research)

2001N/X VMMD Workshop Motivation (cont`d) Visualization system can not handle all objects in the Universe –Rendering of the world is time consuming Observer is moving through the Universe –Arriving objects appear, leaving - disappear

2001N/X VMMD Workshop Example of Moving Observer in 3D

2001N/X VMMD Workshop Example of Moving Observer in 3D

2001N/X VMMD Workshop ORDE Queries Objects that are visible Objects of specific visibility level Objects that will become (in) visible Objects that might be visible soon Objects that might be visible moving along the path

2001N/X VMMD Workshop Distance Based Organization Create tree structure to access data Use distance based organization –Visibility Factor a parameter in a node The tree will order objects according the visibility factor –Second storage access structure B-Tree like structure

2001N/X VMMD Workshop Distant Based Organization Visibility Factor Visible Objects

2001N/X VMMD Workshop Distant Based Organization Fails Objects far away can be visible (if large) Near objects can be invisible (if small) 1 2

2001N/X VMMD Workshop Observer Relative Data Extraction Requirements –Static Visibility Factor –Cluster/partition the space –Hierarchical structure –Second storage structure

2001N/X VMMD Workshop Visibility Range (cont´d) Definition: Let O i be an object. The visibility range associated with the object, VR i (O i ) is: VR is a Minimal Bounding Square (MBS) Brightness and color can be incorporated

2001N/X VMMD Workshop Visibility Range Overlapping object visibility ranges. MBS VR

2001N/X VMMD Workshop The Tree Structure Hierarchical structure of MBRs and MBSs

2001N/X VMMD Workshop The Tree Structure Querying: Overlaps

2001N/X VMMD Workshop The Tree Structure (Cont´d) Two types of nodes: –MBRs internal –MBSs leaf nodes Pack more objects into leaf 1KB nodes 2D3D Internal Leafnode341256

2001N/X VMMD Workshop Three Cases of Queries Perfect –Visibility Ranges are as is Conservative –Visibility Ranges are enlarged Optimistic –Visibility Ranges are reduced

2001N/X VMMD Workshop Perfect Case Point query –Observer position as input –Extracts only Visible Objects Window Query –Region of movement –Extracts now Visible Objects + Objects visible soon Scale factor: r = 1

2001N/X VMMD Workshop Conservative Case Point query –Observer position as input –Surplus Visible Objects –does not extract exactly Visible Objects Window Query –More surplus Visible Objects Scale factor: r > 1

2001N/X VMMD Workshop Optimistic Case Point query –Observer position as input –Very Visible Objects Window Query –Region as input –Ensure Visible Object extraction, surplus invisible. Scale factor: 0 < r < 1

2001N/X VMMD Workshop Three Cases of Queries Perfect –Finds exactly visible objects for the observer Conservative –Finds visible objects with a buffer for the observer to move Optimistic –Optimistically extracts visible objects, with a surplus amount of invisible data.

2001N/X VMMD Workshop Experiments R-Tree vs. VR-Tree –Universe 100x100 units –Varying size of data set mio. –Largest VR span 1% and 10% of the Universe –Page size 1 KB –Implemented on GIST

2001N/X VMMD Workshop R vs. VR –Tree 10 % of universe1% of Universe VR R

2001N/X VMMD Workshop Supernovas Supernovas has impact in Optimistic case –Perfect & Conservative vs. Optimistic

2001N/X VMMD Workshop Related Work R-Tree (A. Guttman. R-Trees: A Dynamic Index Structure for Spatial Searching.1984) –X-Tree (S. Berchtold, D. A. Keim, and H.-P. Kriegel. The X-tree : An Index Structure for High-Dimensional data, 1996.) –SS-Tree (D. A. White and R. Jain. Similarity Indexing with the SS-tree. 1996) –SR-Tree (N. Katayama and S. Satoh. The SR-tree: An Index Structure for High- Dimensional Nearest Neighbor Queries.1997) –TPR-Tree (S. Saltenis, C. S. Jensen, S. T. Leutenegger, and M. A. Lopez. Indexing the Positions of Continuously Moving Objects, 2000)

2001N/X VMMD Workshop Related Work (cont’d) Space partitioning –Kd-Tree, Quad/Oct-Trees –kdB-Tree (J. T. Robinson. The K-D-B-Tree: A Search Structure For Large Multidimensional Dynamic Indexes.1981) –LSD h Tree (A. Henrich. The LSD h -Tree: An Access Structure for Feature Vectors. 1998)

2001N/X VMMD Workshop Conclusions Work in progress –Observer position dependant queries –Visibility Ranges –Three special cases of queries Perfect, Conservative, Optimistic –Empirical evaluation

2001N/X VMMD Workshop Future Work Evaluate tree in a higher dimensions –Does it make sense in Virtual Reality setting? Incremental data extraction when moving –Incoming and leaving objects Retrieve data that will be visible along the path –Given a path points optimize data extraction Validate results with cases from the real life

2001N/X VMMD Workshop Acknowledgment Michael Böhlen 3DVDM project members

2001N/X VMMD Workshop Questions?

2001N/X VMMD Workshop Experiments Numerical evaluation # of objectsTime (s)visible