Download Document

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Moving objects in a geo-DBMS
Structuring, indexing, querying and visualizing moving objects in a
spatiotemporal DBMS
Heraklion, Agile 2004
Marco Baars*, Peter van Oosterom, Edward Verbree, Ben Gorte
May 22, 2017
1
OTB
Vermelding
Research
onderdeel
Instituteorganisatie
for Housing, Urban and Mobility Studies
Section GIS Technology
Content
•
•
•
•
•
Introduction of the subject
Generic model for moving object DMBS
Case I: static modeling
Case II: dynamic modeling
Conclusions and recommendations
May 22, 2017
2
Introduction
• Spatiotemporal DBMSs become popular
• Traffic jams, cadastral issues
• Database is remained to stay constant
• New challenge for moving objects in database
• Databases useful for
• Large datasets
• Easy querying
• Consistency, security, redundancy, interoperability
May 22, 2017
3
Introduction – Main question
What is the potential and performance of the Oracle
Spatial geo-DBMS to structure, index, query and
visualize spatiotemporal point clouds of moving
objects?
May 22, 2017
4
Introduction
Vazirgiannis/Wolfson
•Map
•Moving object
•Trajectory
Characteristic:
•Developed for specific application
May 22, 2017
5
Generic model
May 22, 2017
6
Generic model
Base table:
CREATE TABLE mov_obj
(id, t, geometry) –-prim.key = id,t
May 22, 2017
7
Generic model
• Base table with (materialized) views
CREATE VIEW move_obj_succ AS
SELECT t1.*, t2.t as next_t
FROM mov_obj t1, mov_obj t2
WHERE t1.id=t2.id and t2.t=(select
min(t) from move_obj where t>t1.t);
• Flexible, consistent and fast
May 22, 2017
8
Case I: Static modeling
• Data (id,x,y,t) collected in advance
• One “base table” with views in Oracle 9i Spatial
• Querying based on operators and functions
• Operator: sdo_relate
• in where-clause
• Index necessary
• Function: sdo_geom.relate
• Visualization (animation)
May 22, 2017
9
Case I: Static modeling
May 22, 2017
10
Case II: Dynamic modeling
May 22, 2017
11
Case II: Dynamic modeling
Quality (Oracle def)
• Real-time simulation
4000000000
(growing table)
3500000000
• 2D and 3D
3000000000
2500000000
indexing tests
2D
2000000000
3D
1500000000
1000000000
500000000
13000
12000
11000
10000
90000
80000
70000
60000
50000
40000
30000
20000
10000
0
0
Number of objects
May 22, 2017
12
Case II: Dynamic modeling
• 2D Query “SDO_RELATE”
• 3D Query “SDO_FILTER”
x1,y1,t1
x0,y0,t0
May 22, 2017
13
Conclusions
• Generic model is flexible, fast and consistent for static
and dynamic point data
• Choice for “base table” has to be made and depends
on:
• 2D or 3D queries
• 2D or 3D index
• Update time for index depends on covered area and
number of objects in growing table
May 22, 2017
14
Future Research
•
•
•
•
Prove Generic Model for 4D data (x,y,z,t)
Test the ArcIMS Tracking Server
Implementing more efficient R-tree
Test model for polylines, polygons or polyhedrons
May 22, 2017
15
Related documents