DE BAZE DE DATE
BAZE DE DATE
SPAIO-TEMPORALE
- Baze de date spaiale -
Obiecte spatiale
i:=1..p, Pi
i, j:=1..p, i j, Pi Pj =
Pi = S, i:=1..p
Obiecte spatiale
Structura spaiului
Structura spatiului
Primii doi factori sunt n legatur direct: pentru un acelai spaiu de lucru, cu ct
gridul conine mai multe linii i coloane, cu att rezoluia este mai mare.
Informaia de legtur geografic reprezint informaia de asociere a unei celule cu
o locaie din realitatea modelat. Fiecare celul este identificat prin linia i coloana
din grid unde este poziionat (nu conform siturii spaiale geografice).
Unei celule i pot fi asociate valorile anumitor atribute (unul sau mai multe) ale
punctului central al acesteia. Astfel, reprezentarea raster a obiectelor spaiale poate
surprinde:
Structura spatiului
Structura spaiului
Figura.
Model
raster
Structura spaiului
Figura.
Model raster.
Suprapunere
Structura spaiului
Figura.
Model
raster.
Battleships
Structura spaiului
Model raster
Dezavantaje: nevoia unui spaiu de stocare relativ mare (fapt care depinde
i de granularitatea gridului i informaia asociat celulelor), lipsa acurateii
de reproducere vizual a datelor n cazul unei granulariti mai puin fine
Structura spaiului
Structura spaiului
Teoretic, orice variabil care poate fi localizat spaial sau creia i se pot
asocia coordonate spaiale (indiferent de sistemul de referin) poate fi
inclus ntr-o baz de date spaial. Aceste date sunt identificate sub
diferite denumiri: date geometrice, geografice sau spaiale.
Realm-i
Obiecte spatiale usor de modelat: puncte, linii, regiuni, plus retele sau
partitii. Acestea pot fi reprezentate folosind doar puncte si segmente ale
realm-ului. Un obiect spatial nu este creat pe realm (direct), ci pe realm
sunt create elemente de constructie (puncte, linii) asociate acestuia.
Realm-i
ROSE algebra
Tipuri de date
Operatori spatiali (=, <>, disjoint, on-border-of, intersection, area, closest, etc.)
Actualizarile sunt efectuate pe obiectul spatial si pe elementele realm-ului
asociate acestuia (propagarea actualizarilor).
Bd contine obiecte spatiale (id + alte caracteristici) + referinta(e) la
obiectul(ele) din realm care-l reprezinta
Fiecare punct & segment al realm-ului contine lista id-urilor obiectelor care-l
contin in geometria lor
Avantaje: posibilitatea de definire a unor tipuri distincte de date spaiale pe
acelai domeniu, garania proprietilor de nchidere (n operaiile spaiale), i
forarea consistenei geometrice a obiectelor n relaii spaiale (de exemplu:
adiacena a dou obiecte de tip regiune).
Dezavantaje: integrarea relativ dificil a realmilor ntr-un SGBD, costul
propagrii actualizrii realmului la nivelul atributelor obiectelor i al refacerii
obiectelor spaiale din elementele realmului.
Figura.
Problema
interseciei /
realm-i.
Definitie. Fie k+1 puncte din Rn, v0, v1, ..., vk, astfel nct vectorii v1 - v0, ...,
vk - v0 sunt liniar independeni. Mulimea {v0, v1, ..., vk} este numit
independent geometric i mulimea de puncte
k
k = {x Rn |
x i vi , i 1, i 0} Rn
i: 0
i: 0
este numit simplex de dimensiune k (k-simplex), cu vrfurile v0, v1, ..., vk.
Complexe simpliciale
k-complex: multime finita de simplexe, pentru care cea mai mare dimensiune
este k.
K-complex restrictie: intersectia a doua simplexe este multimea vida sau o
fata comuna a acestora (simplexe de aceeasi dimensiune).
Obiectele spaiale sunt situate n acest spaiu i orice asemenea obiect este
construit prin agregare de obiecte de tip simplex din cadrul partiiei.
Algebra geo-relationala
Algebra geo-relationala
K-Spaghetti
OID
x1
y1
x2
y2
x3
y3
Pg
Pg
Pg
unde {=, }, ai Z, p 1.
a x a
i:1
se reprezinta =>
-hour <= -10 AND hour <= 13
hour = 22
Constrangeri lineare
x=2y=5
3x - y = 2 -x -1 x 2
Pg
-x -5 x 7 -y -2 y 6
Pg
-y -1 y 2 -x -5 x + y 8
-x + y 1 2x + y 18
Cerinte:
Bibliografie (minim)
[Sa90] H. Samet, The Design and Analysis of Spaial Data Structures, AddisonWesley, Reading, MA, 1990.
[FG+00] L. Forlizzi, R. H. Gting, E. Nardelli, M. Schneider, A Data Model and Data Structures for Moving Objects Databases,
SIGMOD Conference, p. 319330, 2000.
[GB+00] R. H. Guting, M. H. Bohlen, M. Erwig, C. S. Jensen, N. A. Lorentzos, M. Schneider, M. Vazirgiannis, A Foundation for
Representing and Quering Moving Objects, ACM Transactions on Database Systems (TODS), Vol.25(1), p.1-42, 2000.
[WWW1] Data Types and Models, Disponibil la http://www.gis.com/implementing_gis/data/data_types.html.
[CZ00] C. X. Chen, C. Zaniolo, SQLST: A Spatio-Temporal Data Model and Query Language, In Proceedings of the 19th
International Conference on Conceptual Modeling (ER'00), p. 96-111, 2000.
[GS93] R. H. Guting, M. Schneider, Realms, A Foundation for Spatial Data Types in Database Systems, In Proceedings of the
3rd International Symposium on Large Spatial Database Systems, p. 14-35, 1993.
[Gu94] R. H. Guting, An Introduction to Spatial Database Systems, VLDB Journal, Vol. 3(4), p. 357-399, 1994.
[GS95] R. H. Guting, M. Schneider, Realm-Based Spatial Data Types: The ROSE Algebra, VLDB Journal, Vol. 4(2), p. 243-286,
1995.
[Sc95] M. Schneider, Spatial Data Types for Database Systems, Ph. D. Thesis, Haga, 1995.
[Gu88] R.H. Guting, Geo-relational Algebra: A Model and Query Language for Geometric Database Systems, In Proc of
Extending Database Technology, p. 506-527, 1988.
[LT92] R. Laurini, D. Thompson, Fundamentals of Spatial Information Systems, Academic Press, 1992.
[KK+90] P. C. Kanellakis, G. M. Kuper, P. Z. Revesz, Constraint Query Languages, Symposium on Principles of Database
Systems, p. 299-313, 1990.
[BB+97] A. Belussi, E. Bertino, B. Catania, Manipulating Spatial Data in Constraint Databases, Proceedings of the 5th
International Symposium on Large Spatial Databases, p. 115-141, 1997.
[GR+98a] S. Grumbach, P. Rigaux, L. Segoufin, The DEDALE System for Complex Spatial Queries, In ACM-SIGMOD Intl.
Conf. on the Management of Data (SIGMOD), p. 213-224, 1998.
[SV89] M. Scholl, A. Voisard, Thematic Map Modeling, In. Proceedings of the 1st Symposium SSD, p. 167-190, 1989.