1 13. Spatiotemporal Databases Extreme Point Data Models Parametric Extreme Point Data Models Geometric Transformation Data Models Queries.

Slides:



Advertisements
Similar presentations
1 14. Interoperability Database interoperability --- Is the problem of making the data and queries of one database system usable to the users of another.
Advertisements

Solving Linear Programming Problems Shubhagata Roy.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Advanced Topics in Algorithms and Data Structures Lecture 7.2, page 1 Merging two upper hulls Suppose, UH ( S 2 ) has s points given in an array according.
5/19/2015 Perkins AP Calculus AB Day 7 Section 7.2.
Exit Level Objective 7 TAKS Review. 1.Which two lines are parallel? (G.7B) A. 2x + 5y = 6 and 5x + 2y = 10 B. 3x + 4y = 12 and 6x + 8y = 12 C. 2x + 5y.
SPATIO-TEMPORAL DATABASES
Spatio-Temporal Databases
Spatio-Temporal Databases. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases …..
Curves Mortenson Chapter 2-5 and Angel Chapter 9
Graphics Output Primitives Pixel Addressing and Fill Area Dr. M. Al-Mulhem Feb. 1, 2008.
ENDS 375 Foundations of Visualization Geometric Representation 9/30/04.
Indexing Spatio-Temporal Data Warehouses Dimitris Papadias, Yufei Tao, Panos Kalnis, Jun Zhang Department of Computer Science Hong Kong University of Science.
Geometry: Dilations. We have already discussed translations, reflections and rotations. Each of these transformations is an isometry, which means.
Monday, 17 April 2017 Enlargements
Constraint Databases and Temporal Reasoning Peter Revesz University of Nebraska-Lincoln.
CHAPTER 7 Viewing and Transformations © 2008 Cengage Learning EMEA.
Lesson 8.1 Translating Points
Nonhomogeneous Linear Differential Equations
Geometry. Some more definitions: Geometry Some more definitions: Consecutive vertices:
©College of Computer and Information Science, Northeastern University CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 12 – October 1, 2012.
TransformationsTrianglesLinesAnglesGrab Bag $100 $200 $300 $400 $500 Final Jeopardy $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
1.(2,4) 2. (-3,-1) 3. (-4,2) 4. (1,-3).  The vertices of a triangle are j(-2,1), K(-1,3) and L(0,0). Translate the triangle 4 units right (x+4) and 2.
SolidsTriangleLinesAnglesGrab Bag Game Board $100 $200 $300 $400 $500 Final Jeopardy $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Geometry Vocabulary- transformation- the change in the size, shape, or position of a figure. translation- slide--every point in a figure moves the same.
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
Dilations in the Coordinate Plane
WARM UP: Describe in words how to rotate a figure 90 degrees clockwise.
Basic Perspective Projection Watt Section 5.2, some typos Define a focal distance, d, and shift the origin to be at that distance (note d is negative)
Warm Up 1.Let p be the statement “a rectangle is a quadrilateral.” and q be the statement “It has four sides”. Write q => p 2.Write the converse: “If you.
CSC418 Computer Graphics n Polygons –Triangulation –Scan conversion –Convex/Concave – clipping) n 2D affine transformations and properties, Homogeneous.
1.2: Transformations CCSS
Data Models and Query Languages of Spatio-Temporal Information Cindy Xinmin Chen Computer Science Department UCLA February 28, 2001.
Spatio-Temporal Databases
The figure is composed of a right triangle and a semi-circle. What is the area of the shaded region? The figure is not drawn to scale. 7 in 24 in.
11-1 Space Figures and Cross Sections Objectives To recognize polyhedra and their parts To visualize cross sections of space figures.
Two sides of an isosceles triangle measure 3 and 7. Which of the following could not be the measure of the third side? A) 9 B) 7 C) 5 d) 3.
Splash Screen. Lesson Menu Five-Minute Check (over Lesson 9–2) CCSS Then/Now New Vocabulary Key Concept: Rotation Example 1:Draw a Rotation Key Concept:
LESSON 3-2 ANGLES AND PARALLEL LINES. Concept Example 1 Use Corresponding Angles Postulate A. In the figure, m  11 = 51. Find m  15.
EOC Practice #17 SPI EOC Practice #17 Determine the equation of a line and/or graph a linear equation.
8.1 Angle measures of a Ploygon. Polygons Polygons are closed figures Made of strait segment Segments only intersect at endpoints forming vertices.
L12-S1 Spatiotmporal DB 2003 SJSU -- CmpE Database Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
Chapter 6-1 Introduction to Polygons. A polygon is a plane figure formed by _______ __________. Each segment is a _______ of the polygon. The common endpoint.
BELL RINGER. MULTIPLYING A MONOMIAL BY A POLYNOMIAL.
COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.
WARM UP 1. Determine whether the point (2, 7) is on the line y = 3x Find the slope of the line containing the points (4, 2) and (7, 5). 2.Find.
plane shape A shape in a plane that is formed by curves, line segments, or both. These are some plane figures 12.1.
Lecture 5 Basic geometric objects
2D rendering Szirmay-Kalos László.
11.3 Reflections 1/11/17.
Warm Up – Tuesday, August 19th
Clipping Polygon Clipping Polygon : Area primitive
Thursday, 13 September 2018 Enlargements
3D Object Representation
All sides have the same length and angles have the same measure.
Solving Equations by Factoring
Applications of Integration
Use back - substitution to solve the triangular system. {image}
Parallel lines and Triangles Intro Vocabulary
Warm Up:.
Transformations IV Week 3, Wed Jan 20
Kinematics The Component Method.
Computer Graphics Lecture 36 CURVES II Taqdees A. Siddiqi
Algebraic Representations of Transformations
3D Object Representation
Warm Up:.
Distance Formula d = √ (x1 – x2)2 + (y1 – y2)2, where d is the distance between the points (x1, y1) and (x2, y2).
Geometric Transformations
Welcome To Geometry ________ Jeopardy! with Mrs Ford.
There is a pattern for factoring trinomials of this form, when c
Presentation transcript:

1 13. Spatiotemporal Databases Extreme Point Data Models Parametric Extreme Point Data Models Geometric Transformation Data Models Queries

2 Spatiotemporal objects - have spatial and temporal extents Spatial extent- the set of points in space that belong to an object Temporal extent- the set of time instances when an object exists

Extreme Point Data Models Extreme points – the endpoints of intervals and the corner vertices of polygonal or polyhedral objects Examples: extreme points data models include: Rectangle data model and Worboys ’ data model

4 Extreme Point Data Models Rectangles data model --- for each object Spatial extent : a set of rectangles. Temporal extent: a set of time intervals.

5

6 Rectangles Data Model Archaeological Site (Figure 13.1) IdXYT 1[3,6] [100,200] 2[8,11][3,7][150,350] 3[2,4][5,10][250,400] 3[2,10][8,10][250,400]

7 Worboys ’ Data Model --- for each object Spatial extent: a set of triangles, represented by corner vertices Temporal extent: a set of time intervals, represented by From and To endpoints

8

9 Worboys ’ Data Model Park (Figure 13.2) IdAxAyBxByCxCyFromTo Fountain Road Road Tulip Park ………………………

Parametric Extreme Point Data Models Extend the extreme point data models by specifying the extreme points as linear, polynomial, or periodic functions of time Examples: parametric rectangles and parametric 2-spaghetti data models

11 Parametric Rectangles Data Model --- for each object Spatial extent: a set of intervals, whose endpoints are represented by functions of time (time t is the only parameter) Temporal extent: a time interval, whose endpoints are represented by From and To constants

12 Example: Plankton X Y T [5+t, 10+2t] [5+t, 15+3t] [0, 20]

13 The Parametric 2-Spaghetti Data Model--- for each object Spatial Extent: set of triangles, whose corner vertices represented as functions of time Temporal Extent: A constant time interval Example: Net Ax Ay Bx By Cx Cy From To 3 3-t4+0.5t 4-0.5t 5+t

Periodic Parametric Data Models Periodic Parametric Rectangles Data Model --- Spatial Extent: a set of triangles, whose corner vertices are represented as periodic functions of time Temporal Extent: Periodic intervals

:00 am 3:00 am 5:00 am Parking Lot

16 Example: Tide (Figure 13.6) Ax Ay Bx By Cx Cy From To P End t ’ t ’ ∞ ∞ t ’ ∞ t ’ 3 6-t ’ ∞ ∞ ∞ t ’ ∞

Geometric Transformation Data Models Generalize geometric transformations by using a time parameter. Types of geometric transformations: scaling, translation, linear, affine.

Geometric Transformation Data Models Geometric Transformation -- bijection of d-dimensional space into itself. Example: Affine Motion: x ’ = Ax + B Linear Motion: x ’ = Ax Scaling:x ’ = Ax where A is diagonal Translation:x ’ = x + B Identity:x ’ = x

19 Geometric Transformation Data Model --- defines each spatiotemporal object as some spatial object together with a continuous transformation that produces an image of the spatial object for every time instant

Queries Querying Parametric Extreme Point Databases --- allow only the constraints of the type x=c, x = c. Example: Find where and when will it snow given Clouds(X, Y, T, humidity) Region(X, Y, T, temperature) (SELECT x, y, t FROM Clouds WHERE humidity >= 80) INTERSECT (SELECT x, y, t FROM Region WHERE temperature <= 32)

21 Example: Window(id, x, y, t) -- open windows on a computer screen, where id is the identifier, x, y spatial points of the window, and t is the time when it is active. Which windows are completely hidden by other windows? Seen(i) :- Window(i, x, y, t), not Window(i2, x, y, t2), t2 > t. Hidden(i) :- Window(i, x, y, t), not Seen(i).