ISSUES IN SPATIAL DATABASES AND GEOGRAPHIC INFORMATION SYSTEMS (GIS) HANAN SAMET
|
|
- Lesley Barber
- 6 years ago
- Views:
Transcription
1 ISSUES IN SPATIAL DATABASES AND GEOGRAPHIC INFORMATION SYSTEMS (GIS) HANAN SAMET COMPUTER SCIENCE DEPARTMENT AND CENTER FOR AUTOMATION RESEARCH AND INSTITUTE FOR ADVANCED COMPUTER STUDIES UNIVERSITY OF MARYLAND COLLEGE PARK, MARYLAND USA Copyiht 007 Hanan Samet These notes may not e epoduced y any means (mechanical o electonic o any othe) without expess witten pemission of Hanan Samet
2
3 PRINCE GEORGES COUNTY hi8 Copyiht 007 y Hanan Samet
4 zk8 BACKGROUND (A PERSONAL VIEW!). GIS oiinally focussed on pape map as output anythin is ette than dawin y hand no eat emphasis on execution time. Pape output suppots hih esolution display sceen is of limited esolution can admit less pecise aloithms Ex: uffe zone computation (spatial ane quey) a. usually use a Euclidean distance metic (L ) takes a lon time. can e sped up usin a quadtee and a Chessoad distance metic (L ) not as accuate as Euclidean ut may not e ale to peceive the diffeence on a display sceen! as much as 3 odes of manitude faste 3. Uses accustomed to speadsheets GIS should wok like a speadsheet fast esponse time aility to ask what if questions and see the esults incopoate a dataase fo seamless inteation of spatial and nonspatial (i.e., attiute data) Copyiht 007 y Hanan Samet 3
5 zk9 GENERAL SPATIAL DATABASE ISSUES. Why do we want a dataase? to stoe data so that it can e etieved efficiently should not lose siht of this pupose. How to inteate spatial data with nonspatial data 3. Lon fields in elational dataase ae not the answe a stopap solution as just a epositoy fo data does not aid in etievin the data if data is lae in volume, then eaks down as tuples et vey lae 4. A dataase is eally a collection of ecods with fields coespondin to attiutes of diffeent types ecods ae like points in hihe dimensional space a. some adaptations take advantae of this analoy. howeve, can act like a staiht jacket in case of elational model 5. Retieval is facilitated y uildin an index need to find a way to sot the data index should e compatile with data ein stoed choose an appopiate zeo o efeence point need an implicit athe than an explicit index a. impossile to foesee all possile queies in advance. explicit would sot two-dimensional points on the asis of distance fom a paticula point P impactical as sot is inapplicale to points diffeent fom P Copyiht 007 y Hanan Samet 4
6 zk0 6. Identify the possile queies and find thei analos in conventional dataases e.., a map in a spatial dataase is like a elation in a conventional dataase (also known as spatial elation) a. diffeence is the pesence of spatial attiute(s). also pesence of spatial output 7. How do we inteact with the dataase? SQL may not e easy to adapt aphical quey lanuae output may e visual in which case a owsin capaility (e.., an iteato) is useful 8. What statey do we use in answein a quey that mixes taditional data with nontaditional data? need quey optimization ules must define selectivity factos a. dependent on whethe index exists on nontaditional data. if no, then select on taditional data fist Ex: find all cities within 00 miles of the Mississippi Rive with population in excess of million a. spatial selection fist if eion is small (implies hih spatial selectivity). elational selection fist if vey few cities with a lae population (implies hih elational selectivity) Copyiht 007 y Hanan Samet 5
7 zk DATA IN SPATIAL DATABASES. Spatial infomation locations of ojects (ae discete, individual points in space) space occupied y ojects (ae continuous; have extent) a. example ojects lines (e.., oads, ives) eions (e.., uildins, cop maps, polyheda) othes.... ae ojects disjoint o may they ovelap? e.., seveal cop types may e own on a plot of land not concened hee with aste vs: vecto issues as these ae data epesentation issues athe than data type issues. Non-spatial infomation eion names, postal codes,... city population, yea founded,... oad names, speed limits,... Copyiht 007 y Hanan Samet 6
8 hi7 EXAMPLE QUERIES ON LINE SEGMENT DATABASES Queies aout line sements. All sements that intesect a iven point o set of points. All sements that have a iven set of endpoints 3. All sements that intesect a iven line sement 4. All sements that ae coincident with a iven line sement Poximity queies. The neaest line sement to a iven point. All sements within a iven distance fom a iven point (also known as a ane o window quey) Queies involvin attiutes of line sements. Given a point, find the closest line sement of a paticula type. Given a point, find the minimum enclosin polyon whose constituent line sements ae all of a iven type 3. Given a point, find all the polyons that ae incident on it Copyiht 007 y Hanan Samet 3
9 s0 WHAT MAKES CONTINUOUS SPATIAL DATA DIFFERENT. Spatial extent of the ojects is the key to the diffeence. A ecod in a DBMS may e consideed as a point in a multidimensional space a line can e tansfomed (i.e., epesented) as a point in 4-d space with (x, y, x, y ) (x, y ) (x, y ) ood fo queies aout the line sements not ood fo poximity queies since points outside the oject ae not mapped into the hihe dimensional space epesentative points of two ojects that ae physically close to each othe in the oiinal space (e.., -d fo lines) may e vey fa fom each othe in the hihe dimensional space (e.., 4-d) Ex: polem is that the tansfomation only tansfoms the space occupied y the ojects and not the est of the space (e.., the quey point) can ovecome y pojectin ack to oiinal space 3. Use an index that sots ased upon spatial occupancy (i.e., extent of the ojects) B A Copyiht 007 y Hanan Samet 4
10 hi9. SPATIAL INDEXING REQUIREMENTS. Compatiility with the data ein stoed. Choose an appopiate zeo o efeence point 3. Need an implicit athe than an explicit index impossile to foesee all possile queies in advance cannot have an attiute fo evey possile spatial elationship a. deive adjacency elations. -d stins captue a suset of adjacencies all ows all columns implicit index is ette as an explicit index which, fo example, sots two-dimensional data on the asis of distance fom a iven point is impactical as it is inapplicale to othe points implicit means that don't have to esot the data fo queies othe than updates Copyiht 007 y Hanan Samet 5
11 s SORTING ON THE BASIS OF SPATIAL OCCUPANCY Decompose the space fom which the data is dawn into eions called uckets (like hashin ut peseves ode) Inteested in methods that ae desined specifically fo the spatial data type ein stoed Basic appoaches to decomposin space. minimum oundin ectanles e.., R-tee ood at distinuishin empty and non-empty space dawacks: a. non-disjoint decomposition of space may need to seach entie space. inaility to coelate occupied and unoccupied space in two maps. disjoint cells dawack: ojects may e epoted moe than once unifom id a. all cells the same size. dawack: possiility of many spase cells adaptive id quadtee vaiants a. eula decomposition. all cells of width powe of patitions at aitay positions a. dawack: not a eula decomposition. e.., R + -tee Can use as appoximations in filte/efine quey pocessin statey Copyiht 007 y Hanan Samet 6
12 MINIMUM BOUNDING RECTANGLES hi3 Ojects ouped into hieachies, stoed in a stuctue simila to a B-tee Dawack: not a disjoint decomposition of space Oject has sinle oundin ectanle, yet aea that it spans may e included in seveal oundin ectanles Examples include the R-tee and the R*-tee Ode (m,m ) R-tee. etween m M/ and M enties in each node except oot. at least enties in oot unless a leaf node a h i e d f c Copyiht 007 y Hanan Samet 7
13 MINIMUM BOUNDING RECTANGLES hi3 Ojects ouped into hieachies, stoed in a stuctue simila to a B-tee Dawack: not a disjoint decomposition of space Oject has sinle oundin ectanle, yet aea that it spans may e included in seveal oundin ectanles Examples include the R-tee and the R*-tee Ode (m,m ) R-tee. etween m M/ and M enties in each node except oot. at least enties in oot unless a leaf node R3 R4 h R5 a i R6 e d f c R3: a R4: d h R5: c i R6: e f Copyiht 007 y Hanan Samet 7
14 MINIMUM BOUNDING RECTANGLES hi3 Ojects ouped into hieachies, stoed in a stuctue simila to a B-tee Dawack: not a disjoint decomposition of space Oject has sinle oundin ectanle, yet aea that it spans may e included in seveal oundin ectanles Examples include the R-tee and the R*-tee Ode (m,m ) R-tee. etween m M/ and M enties in each node except oot. at least enties in oot unless a leaf node 3 z R R3 R4 h R5 R a i R6 e d f c R: R3 R4 R: R5 R6 R3: a R4: d h R5: c i R6: e f Copyiht 007 y Hanan Samet 7
15 MINIMUM BOUNDING RECTANGLES hi3 Ojects ouped into hieachies, stoed in a stuctue simila to a B-tee Dawack: not a disjoint decomposition of space Oject has sinle oundin ectanle, yet aea that it spans may e included in seveal oundin ectanles Examples include the R-tee and the R*-tee Ode (m,m ) R-tee. etween m M/ and M enties in each node except oot. at least enties in oot unless a leaf node 4 3 z R R3 R4 h R5 R a i R6 e d f R0 c R0: R R R: R3 R4 R: R5 R6 R3: a R4: d h R5: c i R6: e f Copyiht 007 y Hanan Samet 7
16 SEARCHING FOR A POINT OR LINE SEGMENT IN AN R-TREE hi3 Dawack is that may have to examine many nodes since a line sement can e contained in the covein ectanles of many nodes yet its ecod is contained in only one leaf node (e.., i in R, R3, R4, and R5) Ex: Seach fo a line sement containin point Q R0: R R R: R3 R4 R: R5 R6 R3: a R4: d h R5: c i R6: e f R R3 h a i R6 e R4 d Q f R0 R R5 c Copyiht 007 y Hanan Samet 8
17 SEARCHING FOR A POINT OR LINE SEGMENT IN AN R-TREE v hi3 Dawack is that may have to examine many nodes since a line sement can e contained in the covein ectanles of many nodes yet its ecod is contained in only one leaf node (e.., i in R, R3, R4, and R5) Ex: Seach fo a line sement containin point Q R0: R R R: R3 R4 R: R5 R6 R3: a R4: d h R5: c i R6: e f R R3 h a i R6 e R4 d Q f R0 R R5 c Q is in R0 Copyiht 007 y Hanan Samet 8
18 SEARCHING FOR A POINT OR LINE SEGMENT IN AN R-TREE hi3 Dawack is that may have to examine many nodes since a line sement can e contained in the covein ectanles of many nodes yet its ecod is contained in only one leaf node (e.., i in R, R3, R4, and R5) Ex: Seach fo a line sement containin point Q 3 v R0: R R R: R3 R4 R: R5 R6 R3: a R4: d h R5: c i R6: e f R R3 h a i R6 e R4 d Q f R0 R R5 c Q is in R0 Q can e in oth R and R Copyiht 007 y Hanan Samet 8
19 SEARCHING FOR A POINT OR LINE SEGMENT IN AN R-TREE hi3 Dawack is that may have to examine many nodes since a line sement can e contained in the covein ectanles of many nodes yet its ecod is contained in only one leaf node (e.., i in R, R3, R4, and R5) Ex: Seach fo a line sement containin point Q 4 z 3 v R0: R R R: R3 R4 R: R5 R6 R3: a R4: d h R5: c i R6: e f R R3 h a i R6 e R4 d Q f R0 R R5 c Q is in R0 Q can e in oth R and R Seachin R fist means that R4 is seached ut this leads to failue even thouh Q is pat of i which is in R4 Copyiht 007 y Hanan Samet 8
20 SEARCHING FOR A POINT OR LINE SEGMENT IN AN R-TREE hi3 Dawack is that may have to examine many nodes since a line sement can e contained in the covein ectanles of many nodes yet its ecod is contained in only one leaf node (e.., i in R, R3, R4, and R5) Ex: Seach fo a line sement containin point Q 5 4 z 3 v R0: R R R: R3 R4 R: R5 R6 R3: a R4: d h R5: c i R6: e f R R3 h a i R6 e R4 d Q f R0 R R5 c Q is in R0 Q can e in oth R and R Seachin R fist means that R4 is seached ut this leads to failue even thouh Q is pat of i which is in R4 Seachin R finds that Q can only e in R5 Copyiht 007 y Hanan Samet 8
21 DISJOINT CELLS hi33 Ojects decomposed into disjoint suojects; each suoject in diffeent cell Techniques diffe in deee of eulaity Dawack: in ode to detemine aea coveed y oject, must etieve all cells that it occupies R+-tee (also k-d-b-tee) and cell tee ae examples of this technique a h d Q i e f c Copyiht 007 y Hanan Samet 9
22 DISJOINT CELLS hi33 Ojects decomposed into disjoint suojects; each suoject in diffeent cell Techniques diffe in deee of eulaity Dawack: in ode to detemine aea coveed y oject, must etieve all cells that it occupies R+-tee (also k-d-b-tee) and cell tee ae examples of this technique R6 R3 h R4 R5 a i e d Q f c R3: d h R4: c h i R5: c f i R6: a e i Copyiht 007 y Hanan Samet 9
23 DISJOINT CELLS 3 z hi33 Ojects decomposed into disjoint suojects; each suoject in diffeent cell Techniques diffe in deee of eulaity Dawack: in ode to detemine aea coveed y oject, must etieve all cells that it occupies R+-tee (also k-d-b-tee) and cell tee ae examples of this technique R6 R R3 R h R4 R5 a i e d Q f c R: R3 R4 R: R5 R6 R3: d h R4: c h i R5: c f i R6: a e i Copyiht 007 y Hanan Samet 9
24 DISJOINT CELLS 4 3 z hi33 Ojects decomposed into disjoint suojects; each suoject in diffeent cell Techniques diffe in deee of eulaity Dawack: in ode to detemine aea coveed y oject, must etieve all cells that it occupies R+-tee (also k-d-b-tee) and cell tee ae examples of this technique R0 R6 R R3 R h R4 R5 a i e d Q f c R0: R R R: R3 R4 R: R5 R6 R3: d h R4: c h i R5: c f i R6: a e i Copyiht 007 y Hanan Samet 9
25 K-D-B-TREES hi33. Rectanula emeddin space is hieachically decomposed into disjoint ectanula eions No dead space in the sense that at any level of the tee, entie emeddin space is coveed y one of the nodes Blocks of k-d tee patition of space ae aeated into nodes of a finite capacity When a node oveflows, it is split alon one of the axes Oiinally developed to stoe points ut may e extended to non-point ojects epesented y thei minimum oundin oxes Dawack: in ode to detemine aea coveed y oject, must etieve all cells that it occupies a h d Q i e f c Copyiht 007 y Hanan Samet
26 K-D-B-TREES hi33. Rectanula emeddin space is hieachically decomposed into disjoint ectanula eions No dead space in the sense that at any level of the tee, entie emeddin space is coveed y one of the nodes Blocks of k-d tee patition of space ae aeated into nodes of a finite capacity When a node oveflows, it is split alon one of the axes Oiinally developed to stoe points ut may e extended to non-point ojects epesented y thei minimum oundin oxes Dawack: in ode to detemine aea coveed y oject, must etieve all cells that it occupies R3 R4 R6 a h d Q R5 i e f c R3: d h R4: c h i R5: c f i R6: Copyiht 007 y Hanan Samet a e i
27 K-D-B-TREES hi33. Rectanula emeddin space is hieachically decomposed into disjoint ectanula eions No dead space in the sense that at any level of the tee, entie emeddin space is coveed y one of the nodes Blocks of k-d tee patition of space ae aeated into nodes of a finite capacity When a node oveflows, it is split alon one of the axes Oiinally developed to stoe points ut may e extended to non-point ojects epesented y thei minimum oundin oxes Dawack: in ode to detemine aea coveed y oject, must etieve all cells that it occupies 3 z R3 R4 R6 R R a h d Q R5 i e f c R: R3 R4 R: R5 R6 R3: d h R4: c h i R5: c f i R6: Copyiht 007 y Hanan Samet a e i
28 K-D-B-TREES hi33. Rectanula emeddin space is hieachically decomposed into disjoint ectanula eions No dead space in the sense that at any level of the tee, entie emeddin space is coveed y one of the nodes Blocks of k-d tee patition of space ae aeated into nodes of a finite capacity When a node oveflows, it is split alon one of the axes Oiinally developed to stoe points ut may e extended to non-point ojects epesented y thei minimum oundin oxes Dawack: in ode to detemine aea coveed y oject, must etieve all cells that it occupies 4 3 z R3 R4 R6 R R R0 a h d Q R5 i e f c R0: R R R: R3 R4 R: R5 R6 R3: d h R4: c h i R5: c f i R6: Copyiht 007 y Hanan Samet a e i
29 hi34 UNIFORM GRID Ideal fo unifomly distiuted data Suppots set-theoetic opeations Spatial data (e.., line sement data) is aely unifomly distiuted Copyiht 007 y Hanan Samet 0
30 QUADTREES hi35 Hieachical vaiale esolution data stuctue ased on eula decomposition Many diffeent decomposition schemes and applicale to diffeent data types:. points. lines 3. eions 4. ectanles 5. sufaces 6. volumes 7. hihe dimensions includin time chanes meanin of neaest a. neaest in time, OR. neaest in distance Can handle oth aste and vecto data as just a spatial index Shape is usually independent of ode of insetin data Ex: eion quadtee A decomposition into locks not necessaily a tee! Copyiht 007 y Hanan Samet
31 hi36 REGION QUADTREE Repeatedly sudivide until otain homoeneous eion Fo a inay imae (BLACK and WHITE 0) Can also use fo multicoloed data (e.., a landuse class map associatin colos with cops) Can also define data stuctue fo ayscale imaes A collection of maximal locks of size powe of two and placed at pedetemined positions. could implement as a list of locks each of which has a unique pai of numes: concatenate sequence of it codes coespondin to the path fom the oot to the lock s node the level of the lock s node. does not have to e implemented as a tee tee ood fo loaithmic access A vaiale esolution data stuctue in contast to a pyamid (i.e., a complete quadtee) which is a multiesolution data stuctue B F H G I J N O L M Q NW NE A SE SW B C D E K P F G H I J L M N O Q Copyiht 007 y Hanan Samet
32 hi37 PYRAMID Intenal nodes contain summay of infomation in nodes elow them Useful fo avoidin inspectin nodes whee thee could e no elevant infomation c c c3 c4 c5 c6 {c,c,c3,c4,c5,c6} {c6} {c,c3,c6} {c,c3,c4,c5} {c,c,c3, c4,c5,c6} Copyiht 007 y Hanan Samet 3
33 hi38 QUADTREES VS. PYRAMIDS Quadtees ae ood fo location-ased queies. e.., what is at location x?. not ood if lookin fo a paticula featue as have to examine evey lock o location askin ae you the one I am lookin fo? Pyamid is ood fo featue-ased queies e..,. does wheat exist in eion x? if wheat does not appea at the oot node, then impossile to find it in the est of the stuctue and the seach can cease. epot all cops in eion x just look at the oot 3. select all locations whee wheat is own only descend node if thee is possiility that wheat is in one of its fou sons implies little wasted wok Ex: tuncated pyamid whee 4 identically-coloed sons ae meed {c,c,c3,c4,c5,c6} {c6} {c,c3,c6} {c,c3,c4,c5} {c,c,c3, c4,c5,c6} c c c3 c4 c5 c6 {c,c3,c5} {c,c,c3,c5} Can epesent as a list of leaf and nonleaf locks (e.., as a linea quadtee) Copyiht 007 y Hanan Samet 4
34 PR QUADTREE (Oenstein) Reula decomposition point epesentation hp9 Decomposition occus wheneve a lock contains moe than one point Useful when the domain of data points is not discete ut finite Maximum level of decomposition depends on the minimum sepaation etween two points if two points ae vey close, then decomposition can e vey deep can e ovecome y viewin locks as uckets with capacity c and only decomposin the lock when it contains moe than c points Ex: c = (0,00) (00,00) (35,4) Chicao (0,0) (00,0) Copyiht 007 y Hanan Samet 5
35 PR QUADTREE (Oenstein) Reula decomposition point epesentation hp9 Decomposition occus wheneve a lock contains moe than one point Useful when the domain of data points is not discete ut finite Maximum level of decomposition depends on the minimum sepaation etween two points if two points ae vey close, then decomposition can e vey deep can e ovecome y viewin locks as uckets with capacity c and only decomposin the lock when it contains moe than c points Ex: c = (0,00) (00,00) (35,4) Chicao (0,0) (5,0) Moile (00,0) Copyiht 007 y Hanan Samet 5
36 PR QUADTREE (Oenstein) Reula decomposition point epesentation hp9 Decomposition occus wheneve a lock contains moe than one point Useful when the domain of data points is not discete ut finite Maximum level of decomposition depends on the minimum sepaation etween two points if two points ae vey close, then decomposition can e vey deep can e ovecome y viewin locks as uckets with capacity c and only decomposin the lock when it contains moe than c points Ex: c = (0,00) (00,00) 3 z (6,77) Toonto (35,4) Chicao (0,0) (5,0) Moile (00,0) Copyiht 007 y Hanan Samet 5
37 PR QUADTREE (Oenstein) Reula decomposition point epesentation hp9 Decomposition occus wheneve a lock contains moe than one point Useful when the domain of data points is not discete ut finite Maximum level of decomposition depends on the minimum sepaation etween two points if two points ae vey close, then decomposition can e vey deep can e ovecome y viewin locks as uckets with capacity c and only decomposin the lock when it contains moe than c points Ex: c = (0,00) (00,00) 4 3 z (6,77) Toonto (35,4) Chicao (8,65) Buffalo (0,0) (5,0) Moile (00,0) Copyiht 007 y Hanan Samet 5
38 PR QUADTREE (Oenstein) Reula decomposition point epesentation hp9 Decomposition occus wheneve a lock contains moe than one point Useful when the domain of data points is not discete ut finite Maximum level of decomposition depends on the minimum sepaation etween two points if two points ae vey close, then decomposition can e vey deep can e ovecome y viewin locks as uckets with capacity c and only decomposin the lock when it contains moe than c points Ex: c = (0,00) (00,00) 5 v 4 3 z (6,77) Toonto (8,65) Buffalo (5,45) Denve (35,4) Chicao (0,0) (5,0) Moile (00,0) Copyiht 007 y Hanan Samet 5
39 PR QUADTREE (Oenstein) Reula decomposition point epesentation hp9 Decomposition occus wheneve a lock contains moe than one point Useful when the domain of data points is not discete ut finite Maximum level of decomposition depends on the minimum sepaation etween two points if two points ae vey close, then decomposition can e vey deep can e ovecome y viewin locks as uckets with capacity c and only decomposin the lock when it contains moe than c points Ex: c = (0,00) (00,00) 6 5 v 4 3 z (6,77) Toonto (8,65) Buffalo (5,45) Denve (35,4) Chicao (7,35) Omaha (0,0) (5,0) Moile (00,0) Copyiht 007 y Hanan Samet 5
40 PR QUADTREE (Oenstein) Reula decomposition point epesentation hp9 Decomposition occus wheneve a lock contains moe than one point Useful when the domain of data points is not discete ut finite Maximum level of decomposition depends on the minimum sepaation etween two points if two points ae vey close, then decomposition can e vey deep can e ovecome y viewin locks as uckets with capacity c and only decomposin the lock when it contains moe than c points Ex: c = (0,00) (00,00) 7 z 6 5 v 4 3 z (6,77) Toonto (8,65) Buffalo (5,45) Denve (35,4) Chicao (7,35) Omaha (85,5) Atlanta (0,0) (5,0) Moile (00,0) Copyiht 007 y Hanan Samet 5
41 PR QUADTREE (Oenstein) Reula decomposition point epesentation hp9 Decomposition occus wheneve a lock contains moe than one point Useful when the domain of data points is not discete ut finite Maximum level of decomposition depends on the minimum sepaation etween two points if two points ae vey close, then decomposition can e vey deep can e ovecome y viewin locks as uckets with capacity c and only decomposin the lock when it contains moe than c points Ex: c = (0,00) (00,00) 8 7 z 6 5 v 4 3 z (6,77) Toonto (8,65) Buffalo (5,45) Denve (35,4) Chicao (7,35) Omaha (85,5) Atlanta (0,0) (5,0) Moile (90,5) Miami (00,0) Copyiht 007 y Hanan Samet 5
42 REGION SEARCH hp0 Ex: Find all points within adius of point A A Use of quadtee esults in punin the seach space Copyiht 007 y Hanan Samet 6
43 REGION SEARCH hp0 Ex: Find all points within adius of point A A Use of quadtee esults in punin the seach space If a quadant sudivision point p lies in a eion l, then seach the quadants of p specified y l. SE 6. NE. All ut SW. SE, SW 7. NE, NW. All ut SE 3. SW 8. NW 3. All 4. SE, NE 9. All ut NW 5. SW, NW 0. All ut NE Copyiht 007 y Hanan Samet 6
44 REGION SEARCH 3 z hp0 Ex: Find all points within adius of point A A Use of quadtee esults in punin the seach space If a quadant sudivision point p lies in a eion l, then seach the quadants of p specified y l. SE 6. NE. All ut SW. SE, SW 7. NE, NW. All ut SE 3. SW 8. NW 3. All 4. SE, NE 9. All ut NW 5. SW, NW 0. All ut NE Copyiht 007 y Hanan Samet 6
45 FINDING THE NEAREST OBJECT Ex: find the neaest oject to P E C hp B 5 D P A 3 0 F Assume PR quadtee fo points (i.e., at most one point pe lock) Seach neihos of lock in counteclockwise ode Points ae soted with espect to the space they occupy which enales punin the seach space Aloithm: Copyiht 007 y Hanan Samet 7
46 FINDING THE NEAREST OBJECT Ex: find the neaest oject to P E C hp B 5 D P A 3 0 F Assume PR quadtee fo points (i.e., at most one point pe lock) Seach neihos of lock in counteclockwise ode Points ae soted with espect to the space they occupy which enales punin the seach space Aloithm:. stat at lock and compute distance to P fom A Copyiht 007 y Hanan Samet 7
47 FINDING THE NEAREST OBJECT Ex: find the neaest oject to P E C 3 z hp B 5 D P A 3 0 F Assume PR quadtee fo points (i.e., at most one point pe lock) Seach neihos of lock in counteclockwise ode Points ae soted with espect to the space they occupy which enales punin the seach space Aloithm:. stat at lock and compute distance to P fom A. inoe lock 3 whethe o not it is empty as A is close to P than any point in 3 Copyiht 007 y Hanan Samet 7
48 FINDING THE NEAREST OBJECT Ex: find the neaest oject to P E C 4 3 z hp B 5 D P A 3 0 F Assume PR quadtee fo points (i.e., at most one point pe lock) Seach neihos of lock in counteclockwise ode Points ae soted with espect to the space they occupy which enales punin the seach space Aloithm:. stat at lock and compute distance to P fom A. inoe lock 3 whethe o not it is empty as A is close to P than any point in 3 3. examine lock 4 as distance to SW cone is shote than the distance fom P to A; howeve, eject B as it is futhe fom P than A Copyiht 007 y Hanan Samet 7
49 FINDING THE NEAREST OBJECT Ex: find the neaest oject to P E C 5 v 4 3 z hp B 5 D P A 3 0 F Assume PR quadtee fo points (i.e., at most one point pe lock) Seach neihos of lock in counteclockwise ode Points ae soted with espect to the space they occupy which enales punin the seach space Aloithm:. stat at lock and compute distance to P fom A. inoe lock 3 whethe o not it is empty as A is close to P than any point in 3 3. examine lock 4 as distance to SW cone is shote than the distance fom P to A; howeve, eject B as it is futhe fom P than A 4. inoe locks 6, 7, 8, 9, and 0 as the minimum distance to them fom P is eate than the distance fom P to A Copyiht 007 y Hanan Samet 7
50 FINDING THE NEAREST OBJECT Ex: find the neaest oject to P E C 6 z 5 v 4 3 z hp B 5 D P A 3 0 F Assume PR quadtee fo points (i.e., at most one point pe lock) Seach neihos of lock in counteclockwise ode Points ae soted with espect to the space they occupy which enales punin the seach space Aloithm:. stat at lock and compute distance to P fom A. inoe lock 3 whethe o not it is empty as A is close to P than any point in 3 3. examine lock 4 as distance to SW cone is shote than the distance fom P to A; howeve, eject B as it is futhe fom P than A 4. inoe locks 6, 7, 8, 9, and 0 as the minimum distance to them fom P is eate than the distance fom P to A 5. examine lock as the distance fom P to the southen ode of is shote than the distance fom P to A; howeve, eject F as it is futhe fom P than A Copyiht 007 y Hanan Samet 7
51 FINDING THE NEAREST OBJECT 7 6 z 5 v 4 3 z hp Ex: find the neaest oject to P E C B 5 D P A 3 0 new F F Assume PR quadtee fo points (i.e., at most one point pe lock) Seach neihos of lock in counteclockwise ode Points ae soted with espect to the space they occupy which enales punin the seach space Aloithm:. stat at lock and compute distance to P fom A. inoe lock 3 whethe o not it is empty as A is close to P than any point in 3 3. examine lock 4 as distance to SW cone is shote than the distance fom P to A; howeve, eject B as it is futhe fom P than A 4. inoe locks 6, 7, 8, 9, and 0 as the minimum distance to them fom P is eate than the distance fom P to A 5. examine lock as the distance fom P to the southen ode of is shote than the distance fom P to A; howeve, eject F as it is futhe fom P than A If F was moved, a ette ode would have stated with lock, the southen neiho of, as it is closest Copyiht 007 y Hanan Samet 7
52 PM QUADTREE cd3 Vetex-ased (one vetex pe lock) a DECOMPOSITION RULE: Patitionin occus when a lock contains moe than one sement unless all the sements ae incident at the same vetex which is also in the same lock Shape independent of ode of insetion Copyiht 007 y Hanan Samet 8
53 PM QUADTREE cd3 Vetex-ased (one vetex pe lock) a DECOMPOSITION RULE: Patitionin occus when a lock contains moe than one sement unless all the sements ae incident at the same vetex which is also in the same lock Shape independent of ode of insetion Copyiht 007 y Hanan Samet 8
54 PM QUADTREE 3 z cd3 Vetex-ased (one vetex pe lock) a c DECOMPOSITION RULE: Patitionin occus when a lock contains moe than one sement unless all the sements ae incident at the same vetex which is also in the same lock Shape independent of ode of insetion Copyiht 007 y Hanan Samet 8
55 PM QUADTREE 4 3 z cd3 Vetex-ased (one vetex pe lock) a d c DECOMPOSITION RULE: Patitionin occus when a lock contains moe than one sement unless all the sements ae incident at the same vetex which is also in the same lock Shape independent of ode of insetion Copyiht 007 y Hanan Samet 8
56 PM QUADTREE 5 v 4 3 z cd3 Vetex-ased (one vetex pe lock) a e d c DECOMPOSITION RULE: Patitionin occus when a lock contains moe than one sement unless all the sements ae incident at the same vetex which is also in the same lock Shape independent of ode of insetion Copyiht 007 y Hanan Samet 8
57 PM QUADTREE 6 5 v 4 3 z cd3 Vetex-ased (one vetex pe lock) a e d f c DECOMPOSITION RULE: Patitionin occus when a lock contains moe than one sement unless all the sements ae incident at the same vetex which is also in the same lock Shape independent of ode of insetion Copyiht 007 y Hanan Samet 8
58 PM QUADTREE 7 z 6 5 v 4 3 z cd3 Vetex-ased (one vetex pe lock) a e d f c DECOMPOSITION RULE: Patitionin occus when a lock contains moe than one sement unless all the sements ae incident at the same vetex which is also in the same lock Shape independent of ode of insetion Copyiht 007 y Hanan Samet 8
59 PM QUADTREE 8 7 z 6 5 v 4 3 z cd3 Vetex-ased (one vetex pe lock) a h e d f c DECOMPOSITION RULE: Patitionin occus when a lock contains moe than one sement unless all the sements ae incident at the same vetex which is also in the same lock Shape independent of ode of insetion Copyiht 007 y Hanan Samet 8
60 PM QUADTREE 9 v 8 7 z 6 5 v 4 3 z cd3 Vetex-ased (one vetex pe lock) a h e d i f c DECOMPOSITION RULE: Patitionin occus when a lock contains moe than one sement unless all the sements ae incident at the same vetex which is also in the same lock Shape independent of ode of insetion Copyiht 007 y Hanan Samet 8
61 PMR QUADTREE cd35 Ede-ased Avoids havin to split many times when two vetices o lines ae vey close as in PM quadtee Poailistic splittin and mein ules Uses a splittin theshold value say N Ex: N = a DECOMPOSITION RULE: Split a lock once if upon insetion the nume of sements intesectin a lock exceeds N Mee a lock with its silins if the total nume of line sements intesectin them is less than N Mees can e pefomed moe than once Does not uaantee that each lock will contain at most N line sements Splittin theshold is not the same as ucket capacity Shape depends on ode of insetion Copyiht 007 y Hanan Samet 9
62 cd35 PMR QUADTREE Ede-ased Avoids havin to split many times when two vetices o lines ae vey close as in PM quadtee Poailistic splittin and mein ules Uses a splittin theshold value say N Ex: N = a DECOMPOSITION RULE: Split a lock once if upon insetion the nume of sements intesectin a lock exceeds N Mee a lock with its silins if the total nume of line sements intesectin them is less than N Mees can e pefomed moe than once Does not uaantee that each lock will contain at most N line sements Splittin theshold is not the same as ucket capacity Shape depends on ode of insetion Copyiht 007 y Hanan Samet 9
63 cd35 PMR QUADTREE Ede-ased Avoids havin to split many times when two vetices o lines ae vey close as in PM quadtee Poailistic splittin and mein ules Uses a splittin theshold value say N Ex: N = 3 z a c DECOMPOSITION RULE: Split a lock once if upon insetion the nume of sements intesectin a lock exceeds N Mee a lock with its silins if the total nume of line sements intesectin them is less than N Mees can e pefomed moe than once Does not uaantee that each lock will contain at most N line sements Splittin theshold is not the same as ucket capacity Shape depends on ode of insetion Copyiht 007 y Hanan Samet 9
64 cd35 PMR QUADTREE Ede-ased Avoids havin to split many times when two vetices o lines ae vey close as in PM quadtee Poailistic splittin and mein ules Uses a splittin theshold value say N Ex: N = 4 3 z a d c DECOMPOSITION RULE: Split a lock once if upon insetion the nume of sements intesectin a lock exceeds N Mee a lock with its silins if the total nume of line sements intesectin them is less than N Mees can e pefomed moe than once Does not uaantee that each lock will contain at most N line sements Splittin theshold is not the same as ucket capacity Shape depends on ode of insetion Copyiht 007 y Hanan Samet 9
65 cd35 PMR QUADTREE Ede-ased Avoids havin to split many times when two vetices o lines ae vey close as in PM quadtee Poailistic splittin and mein ules Uses a splittin theshold value say N Ex: N = 5 v 4 3 z a e d c DECOMPOSITION RULE: Split a lock once if upon insetion the nume of sements intesectin a lock exceeds N Mee a lock with its silins if the total nume of line sements intesectin them is less than N Mees can e pefomed moe than once Does not uaantee that each lock will contain at most N line sements Splittin theshold is not the same as ucket capacity Shape depends on ode of insetion Copyiht 007 y Hanan Samet 9
66 cd35 PMR QUADTREE Ede-ased Avoids havin to split many times when two vetices o lines ae vey close as in PM quadtee Poailistic splittin and mein ules Uses a splittin theshold value say N Ex: N = 6 5 v 4 3 z a e d f c DECOMPOSITION RULE: Split a lock once if upon insetion the nume of sements intesectin a lock exceeds N Mee a lock with its silins if the total nume of line sements intesectin them is less than N Mees can e pefomed moe than once Does not uaantee that each lock will contain at most N line sements Splittin theshold is not the same as ucket capacity Shape depends on ode of insetion Copyiht 007 y Hanan Samet 9
67 cd35 PMR QUADTREE Ede-ased Avoids havin to split many times when two vetices o lines ae vey close as in PM quadtee Poailistic splittin and mein ules Uses a splittin theshold value say N Ex: N = 7 z 6 5 v 4 3 z a e d f c DECOMPOSITION RULE: Split a lock once if upon insetion the nume of sements intesectin a lock exceeds N Mee a lock with its silins if the total nume of line sements intesectin them is less than N Mees can e pefomed moe than once Does not uaantee that each lock will contain at most N line sements Splittin theshold is not the same as ucket capacity Shape depends on ode of insetion Copyiht 007 y Hanan Samet 9
68 cd35 PMR QUADTREE Ede-ased Avoids havin to split many times when two vetices o lines ae vey close as in PM quadtee Poailistic splittin and mein ules Uses a splittin theshold value say N Ex: N = 8 7 z 6 5 v 4 3 z h a e d f c DECOMPOSITION RULE: Split a lock once if upon insetion the nume of sements intesectin a lock exceeds N Mee a lock with its silins if the total nume of line sements intesectin them is less than N Mees can e pefomed moe than once Does not uaantee that each lock will contain at most N line sements Splittin theshold is not the same as ucket capacity Shape depends on ode of insetion Copyiht 007 y Hanan Samet 9
69 cd35 PMR QUADTREE Ede-ased Avoids havin to split many times when two vetices o lines ae vey close as in PM quadtee Poailistic splittin and mein ules Uses a splittin theshold value say N Ex: N = 9 v 8 7 z 6 5 v 4 3 z h a e d i f c DECOMPOSITION RULE: Split a lock once if upon insetion the nume of sements intesectin a lock exceeds N Mee a lock with its silins if the total nume of line sements intesectin them is less than N Mees can e pefomed moe than once Does not uaantee that each lock will contain at most N line sements Splittin theshold is not the same as ucket capacity Shape depends on ode of insetion Copyiht 007 y Hanan Samet 9
70 cd46 ADVANTAGES OF EDGE-BASED METHODS The decomposition is focussed whee the line sements ae the densest Handles the situation that seveal non-intesectin lines ae vey close to each othe Example: PM PMR (N=) Good aveae ehavio in tems of node occupancy Ale to epesent nonplana line sement data Copyiht 007 y Hanan Samet 0
71 CONSISTENCY OF PM APPROACH cd47 Stoes lines exactly. not a diitized epesentation. no thickness associated with line sements Updates can e made in a consistent manne - i.e., when a vecto featue is deleted, the dataase can e estoed to the state it would have een in had the deleted featue neve een inseted Each line sement is epesented y a pointe to a ecod containin its endpoints Uses the decomposition induced y the quadtee to specify what pats of the line sements (i.e., q-edes) ae actually pesent The line sement descipto stoed in a lock only implies the pesence of the coespondin q-ede - it does not mean that the entie line sement is pesent as a lineal featue Useful fo epesentin faments of lines such as those that esult fom the intesection of a line map with an aea map Ex: Copyiht 007 y Hanan Samet
72 CONSISTENCY OF PM APPROACH cd47 Stoes lines exactly. not a diitized epesentation. no thickness associated with line sements Updates can e made in a consistent manne - i.e., when a vecto featue is deleted, the dataase can e estoed to the state it would have een in had the deleted featue neve een inseted Each line sement is epesented y a pointe to a ecod containin its endpoints Uses the decomposition induced y the quadtee to specify what pats of the line sements (i.e., q-edes) ae actually pesent The line sement descipto stoed in a lock only implies the pesence of the coespondin q-ede - it does not mean that the entie line sement is pesent as a lineal featue Useful fo epesentin faments of lines such as those that esult fom the intesection of a line map with an aea map Ex: Copyiht 007 y Hanan Samet
73 CONSISTENCY OF PM APPROACH 3 z cd47 Stoes lines exactly. not a diitized epesentation. no thickness associated with line sements Updates can e made in a consistent manne - i.e., when a vecto featue is deleted, the dataase can e estoed to the state it would have een in had the deleted featue neve een inseted Each line sement is epesented y a pointe to a ecod containin its endpoints Uses the decomposition induced y the quadtee to specify what pats of the line sements (i.e., q-edes) ae actually pesent The line sement descipto stoed in a lock only implies the pesence of the coespondin q-ede - it does not mean that the entie line sement is pesent as a lineal featue Useful fo epesentin faments of lines such as those that esult fom the intesection of a line map with an aea map Ex: Copyiht 007 y Hanan Samet
74 cd58 MAXIMAL SEARCH RADIUS Popeties of the PM quadtee family (PM, PMR, etc.) eatly localize the seach aea fo neaest line sement Assume that the quey point P falls in the SW cone of the small hihlihted lock P By vitue of the existence of a lock of this size, we ae uaanteed that at least one of the emainin silins contains a line sement Copyiht 007 y Hanan Samet
75 MAXIMAL SEARCH RADIUS cd58 Popeties of the PM quadtee family (PM, PMR, etc.) eatly localize the seach aea fo neaest line sement Assume that the quey point P falls in the SW cone of the small hihlihted lock P By vitue of the existence of a lock of this size, we ae uaanteed that at least one of the emainin thee silins contains a line sement Copyiht 007 y Hanan Samet
76 MAXIMAL SEARCH RADIUS 3 z cd58 Popeties of the PM quadtee family (PM, PMR, etc.) eatly localize the seach aea fo neaest line sement Assume that the quey point P falls in the SW cone of the small hihlihted lock P By vitue of the existence of a lock of this size, we ae uaanteed that at least one of the emainin thee silins contains a line sement Copyiht 007 y Hanan Samet
77 NEAREST LINE SEGMENT ALGORITHM A fou stae intellient seach pocess cd59 Maximal seach adius equal to lenth of paent node's diaonal Basic aloithm:. Seach the lock containin the quey point Copyiht 007 y Hanan Samet 3
78 NEAREST LINE SEGMENT ALGORITHM A fou stae intellient seach pocess cd59 Maximal seach adius equal to lenth of paent node's diaonal Basic aloithm:. Seach the lock containin the quey point. Seach the thee silins Copyiht 007 y Hanan Samet 3
79 NEAREST LINE SEGMENT ALGORITHM A fou stae intellient seach pocess 3 z cd59 Maximal seach adius equal to lenth of paent node's diaonal Basic aloithm:.. 3. Seach the lock containin the quey point Seach the thee silins Seach the thee eions of size equal to that of the paent that ae incident to the lock containin the quey point Copyiht 007 y Hanan Samet 3
80 NEAREST LINE SEGMENT ALGORITHM A fou stae intellient seach pocess 4 3 z cd59 Maximal seach adius equal to lenth of paent node's diaonal Basic aloithm: Seach the lock containin the quey point Seach the thee silins Seach the thee eions of size equal to that of the paent that ae incident to the lock containin the quey point Seach the final fou oups of two adjacent locks to the pevious step Copyiht 007 y Hanan Samet 3
81 MX-CIF QUADTREE (Kedem).. 3. Collections of small ectanles fo VLSI applications Each ectanle is associated with its minimum enclosin quadtee lock hp4 Like hashin: quadtee locks seve as hash uckets 4 5 B 3 6 E C A D 0 F A {,6,7,8,9,0} B {} C {} D {} E {3,4,5} F {} Copyiht 007 y Hanan Samet 4
82 MX-CIF QUADTREE (Kedem) Collections of small ectanles fo VLSI applications Each ectanle is associated with its minimum enclosin quadtee lock hp4 Like hashin: quadtee locks seve as hash uckets Collision = moe than one ectanle in a lock esolve y usin two one-dimensional MX-CIF tees to stoe the ectanle intesectin the lines passin thouh each sudivision point 4 5 B 3 6 E C A D 0 F A {,6,7,8,9,0} B {} C {} D {} E {3,4,5} F {} Copyiht 007 y Hanan Samet 4
83 MX-CIF QUADTREE (Kedem) Collections of small ectanles fo VLSI applications Each ectanle is associated with its minimum enclosin quadtee lock hp4 Like hashin: quadtee locks seve as hash uckets Collision = moe than one ectanle in a lock esolve y usin two one-dimensional MX-CIF tees to stoe the ectanle intesectin the lines passin thouh each sudivision point one fo y-axis Binay tee fo y- axis thouh A 7 B A E C 9 Y Y 0 Y4 8 6 Y6 Y3 Y5 Y7 D 0 F A {,6,7,8,9,0} B {} C {} D {} E {3,4,5} F {} Copyiht 007 y Hanan Samet 4
84 MX-CIF QUADTREE (Kedem) Collections of small ectanles fo VLSI applications Each ectanle is associated with its minimum enclosin quadtee lock hp4 Like hashin: quadtee locks seve as hash uckets Collision = moe than one ectanle in a lock esolve y usin two one-dimensional MX-CIF tees to stoe the ectanle intesectin the lines passin thouh each sudivision point one fo y-axis if a ectanle intesects oth x and y axes, then associate it with the y axis 4 v Binay tee fo y- axis thouh A 7 B A E C 9 Y Y 0 Y4 8 6 Y6 Y3 Y5 Y7 D 0 F A {,6,7,8,9,0} B {} C {} D {} E {3,4,5} F {} Copyiht 007 y Hanan Samet 4
85 MX-CIF QUADTREE (Kedem) Collections of small ectanles fo VLSI applications Each ectanle is associated with its minimum enclosin quadtee lock hp4 Like hashin: quadtee locks seve as hash uckets Collision = moe than one ectanle in a lock esolve y usin two one-dimensional MX-CIF tees to stoe the ectanle intesectin the lines passin thouh each sudivision point one fo y-axis if a ectanle intesects oth x and y axes, then associate it with the y axis one fo x-axis 5 z 4 v Binay tee fo y- axis thouh A 7 B A E D C 9 Y Y 0 Y4 8 6 Y6 Y3 Y5 Y7 Binay tee fo x- axis thouh A 0 F X4 X X 9 X5 X3 A {,6,7,8,9,0} X6 7 B {} C {} D {} E {3,4,5} F {} Copyiht 007 y Hanan Samet 4
86 HIERARCHICAL RECTANGULAR DECOMPOSITION Simila to tianula decomposition Good when data points ae the vetices of a ectanula id Dawack is asence of continuity etween adjacent patches of unequal width (temed the alinment polem) sf Ovecomin the pesence of cacks. use the intepolated point instead of the tue point (Baea and Hinjosa). tianulate the squaes (Von Hezen and Ba) can split into, 4, o 8 tianles dependin on how many lines ae dawn thouh the midpoint if split into tianles, then cacks still emain no cacks if split into 4 o 8 tianles Copyiht 007 y Hanan Samet 5
87 RESTRICTED QUADTREE (VON HERZEN/BARR) sf3 All 4-adjacent locks ae eithe of equal size o of atio : Note: also used in finite element analysis to adptively efine an element as well as to achieve element compatiility (temed h-efinement y Kela, Peucchio, and Voelcke) Copyiht 007 y Hanan Samet 6
88 RESTRICTED QUADTREE (VON HERZEN/BARR) sf3 All 4-adjacent locks ae eithe of equal size o of atio : Note: also used in finite element analysis to adptively efine an element as well as to achieve element compatiility (temed h-efinement y Kela, Peucchio, and Voelcke) Copyiht 007 y Hanan Samet 6
89 RESTRICTED QUADTREE (VON HERZEN/BARR) 3 z sf3 All 4-adjacent locks ae eithe of equal size o of atio : Note: also used in finite element analysis to adptively efine an element as well as to achieve element compatiility (temed h-efinement y Kela, Peucchio, and Voelcke) 8-tianle decomposition ule. decompose each lock into 8 tianles (i.e., tianles pe ede). unless the ede is shaed y a lae lock 3. in which case only tianle is fomed Copyiht 007 y Hanan Samet 6
90 RESTRICTED QUADTREE (VON HERZEN/BARR) sf3 All 4-adjacent locks ae eithe of equal size o of atio : Note: also used in finite element analysis to adptively efine an element as well as to achieve element compatiility (temed h-efinement y Kela, Peucchio, and Voelcke) 4 3 z 8-tianle decomposition ule. decompose each lock into 8 tianles (i.e., tianles pe ede). unless the ede is shaed y a lae lock 3. in which case only tianle is fomed 4-tianle decomposition ule. decompose each lock into 4 tianles (i.e., tianle pe ede). unless the ede is shaed y a smalle lock 3. in which case tianles ae fomed alon the ede Copyiht 007 y Hanan Samet 6
91 RESTRICTED QUADTREE (VON HERZEN/BARR) sf3 All 4-adjacent locks ae eithe of equal size o of atio : Note: also used in finite element analysis to adptively efine an element as well as to achieve element compatiility (temed h-efinement y Kela, Peucchio, and Voelcke) 5 v 4 3 z 8-tianle decomposition ule. decompose each lock into 8 tianles (i.e., tianles pe ede). unless the ede is shaed y a lae lock 3. in which case only tianle is fomed 4-tianle decomposition ule. decompose each lock into 4 tianles (i.e., tianle pe ede). unless the ede is shaed y a smalle lock 3. in which case tianles ae fomed alon the ede Pefe 8-tianle ule as it is ette fo display applications (shadin) Copyiht 007 y Hanan Samet 6
92 sf4 PROPERTY SPHERES (FEKETE) Appoximation of spheical data Uses icosahedon which is a Platonic solid. 0 faces each is a eula tianle. laest possile eula polyhedon Copyiht 007 y Hanan Samet 7
93 sf5 ALTERNATIVE SPHERICAL APPROXIMATIONS Could use othe Platonic solids. all have faces that ae eula polyons tetahedon: 4 equilateal tianula faces hexahedon: 6 squae faces octahedon: 8 equilateal tianula faces dodecahedon: pentaonal faces. octahedon is nice fo modelin the loe it can e alined so that the poles ae at opposite vetices the pime meidian and the equato intesect at anothe vetex one sudivision line of each face is paallel to the equato Decompose on the asis of latitude and lonitude values. not so ood if want a patition into units of equal aea as eat polems aound the poles. poject sphee onto plane usin Lamet s cylindical pojection which is locally aea pesevin Instead of appoximatin sphee with the solids, poject the faces of the solids on the sphee (Scott). all edes ecome su-acs of a eat cicle. use eula decomposition on tianula, squae, o pentaonal spheical suface patches Copyiht 007 y Hanan Samet 8
94 hi60 OCTREES. Inteio (voxels) analoous to eion quadtee appoximate oject y aeatin simila voxels ood fo medical imaes ut not fo ojects with plana faces Ex: 4 5 A B Bounday adaptation of PM quadtee to thee-dimensional data decompose until each lock contains a. one face. moe than one face ut all meet at same ede c. moe than one ede ut all meet at same vetex impose a spatial index on a ounday model (BRep) Copyiht 007 y Hanan Samet 9
95 hi39 EXAMPLE QUADTREE-BASED QUERY Quey: find all cities with population in excess of 5,000 in wheat owin eions within 0 miles of the Mississippi Rive. assume ive is a linea featue use a line map could e a eion if asked fo sandas in the ive. eion map fo the wheat 3. assume cities ae points point map fo cities could e eion is asked fo hih income aeas Comines spatial and non-spatial (i.e., attiute) data Many possile execution plans - e..,. compute uffe o coido aound ive. extact wheat aea 3. intesect with 4. intesect city map with 3 5. etieve value of population attiute fo cities in 4 fom the nonspatial dataase (e.., elational) Reula decomposition hieachical data stuctues such as the quadtee. all maps ae in eistation all locks ae in the same positions not tue fo R+-tees and BSP tees disjoint decomposition of space - unlike R-tee. can pefom set-theoetic opeations on diffeent featue types (e.., 3 and 4) Copyiht 007 y Hanan Samet
96 zk6 SAND BROWSER: A SPATIO-RELATIONAL BROWSER Assume a elational dataase Relations have spatial and nonspatial attiutes Bowse thouh tuples o ojects (oups of tuples with simila attiute values) of a elation one at a time accodin to values within anes of the. nonspatial attiutes. undelyin space in which the ojects coespondin to the spatial attiutes ae emedded Make use of indexes to facilitate viewin (temed ankin) tuples in ode of neaness to a efeence attiute value (e.., zeo, oiin, etc.) and otain tuples in this ode Gaphical use inteface instead of SQL ut functionally equivalent Gaphical esult of spatial and nonspatial queies Output. display tuples satisfyin the quey one tuple o one oject at a time show the values of all of the attiutes of the most ecently eneated tuple cuso points at this tuple. cumulative display of spatial attiutes Can save the esult of an opeation as a elation fo futue opeations (SAVE GROUP) Copyiht 007 y Hanan Samet 3
sf3 RESTRICTED QUADTREE (VON HERZEN/BARR)
SURFACE DATA HIERARCHICAL TRIANGULAR DECOMPOSITION Appoximate suface S y plana tiangula patches whose vetices ae a suset of data points defining S Fo each patch, compute an appoximation eo. maximum eo
More informationSORTING IN SPACE HANAN SAMET
SORTING IN SPACE HANAN SAMET COMPUTER SCIENCE DEPARTMENT AND CENTER FOR AUTOMATION RESEARCH AND INSTITUTE FOR ADVANCED COMPUTER STUDIES UNIVERSITY OF MARYLAND COLLEGE PARK, MARYLAND 074-4 USA e mail: hjs@cs.umd.edu
More informationSorting in Space and Network Distance Browsing
Sorting in Space and Network Distance Browsing Hanan Samet hjs@cs.umd.edu http://www.cs.umd.edu/ hjs Department of Computer Science University of Maryland College Park, MD 20742, USA These notes may not
More informationSorting in Space. Hanan Samet hjs
Sorting in Space Multidimensional, Spatial, and Metric Data Structures for Applications in Spatial Dataases, Geographic Information Systems (GIS), and Location-Based Services Hanan Samet hjs@cs.umd.edu
More informationUniversity of Waterloo CS240 Winter 2018 Assignment 4 Due Date: Wednesday, Mar. 14th, at 5pm
Univesit of Wateloo CS Winte Assinment Due Date: Wednesda, Ma. th, at pm vesion: -- : Please ead the uidelines on sumissions: http://.student.cs.uateloo.ca/ ~cs//uidelines.pdf. This assinment contains
More informationSorting in Space p.1/3
Sorting in Space Multidimensional, Spatial, and Metric Data Structures for Computer Graphics Applications Hanan Samet hjs@cs.umd.edu http://www.cs.umd.edu/ hjs Department of Computer Science University
More informationDYNAMIC STORAGE ALLOCATION. Hanan Samet
ds0 DYNAMIC STORAGE ALLOCATION Hanan Samet Compute Science Depatment and Cente fo Automation Reseach and Institute fo Advanced Compute Studies Univesity of Mayland College Pak, Mayland 074 e-mail: hjs@umiacs.umd.edu
More information1 N-Queen Problem as a CSP (23 points + 5 bonus)
Spin Semeste, 2011 CSCE 421/821: Foundations of Constaint Pocessin B.Y. Chouei Homewok 4 Assined: Monda, Fe 28, 2011 Due: Monda, Ma 7, 2011 Total value: 100 points (+ 5 onus points). Penalt of 20 points
More informationSorting in Space: Multidimensional Data Structures for Computer Graphics and Vision Applications
Sorting in Space: Multidimensional Data Structures for Computer Graphics and Vision Applications Hanan Samet hjs@cs.umd.edu http://www.cs.umd.edu/ hjs Department of Computer Science University of Maryland
More informationEE 168 Handout #32 Introduction to Digital Image Processing March 7, 2012 HOMEWORK 7 SOLUTIONS
EE 168 Handout #32 Intoduction to Diital Imae Pocessin Mach 7, 2012 HOMEWORK 7 SOLUTIONS Polem 1: Colo Wheels We can epesent an N x N colo imae y a thee-dimensional aay such that the fist two dimensions
More information1 N-Queen Problem as a CSP (23 points + 5 bonus)
Fall Semeste, 2014 CSCE 421/821: Foundations of Constaint Pocessin B.Y. Chouei Homewok 5 Assined: Wednesda, Octoe 29th, 2014 Due: Wednesda, Nov 12th, 2014 (Wednesda, Nov 5th, 2014 poess epot due). Total
More informationEfficient ACC using Binary Coding Stream for Color Descriptor
Effient ACC usin Binay Codin Steam fo Colo Despto Anucha Tunkasthan Depatment of Compute Technoloy, Faculty of Sence and Technoloy, RMUTT, Thailand anucha_t@mutt.ac.th Astact Auto colo coelation (ACC)
More informationThe International Conference in Knowledge Management (CIKM'94), Gaithersburg, MD, November 1994.
The Intenational Confeence in Knowledge Management (CIKM'94), Gaithesbug, MD, Novembe 994. Hashing by Poximity to Pocess Duplicates in Spatial Databases Walid G. Aef Matsushita Infomation Technology Laboatoy
More informationA Novel Automatic White Balance Method For Digital Still Cameras
A Novel Automatic White Balance Method Fo Digital Still Cameas Ching-Chih Weng 1, Home Chen 1,2, and Chiou-Shann Fuh 3 Depatment of Electical Engineeing, 2 3 Gaduate Institute of Communication Engineeing
More informationLecture 27: Voronoi Diagrams
We say that two points u, v Y ae in the same connected component of Y if thee is a path in R N fom u to v such that all the points along the path ae in the set Y. (Thee ae two connected components in the
More informationDYNAMIC STORAGE ALLOCATION. Hanan Samet
ds0 DYNAMIC STORAGE ALLOCATION Hanan Samet Compute Science Depatment and Cente fo Automation Reseach and Institute fo Advanced Compute Studies Univesity of Mayland College Pak, Mayland 07 e-mail: hjs@umiacs.umd.edu
More informationGARBAGE COLLECTION METHODS. Hanan Samet
gc0 GARBAGE COLLECTION METHODS Hanan Samet Compute Science Depatment and Cente fo Automation Reseach and Institute fo Advanced Compute Studies Univesity of Mayland College Pak, Mayland 07 e-mail: hjs@umiacs.umd.edu
More informationProf. Feng Liu. Fall /17/2016
Pof. Feng Liu Fall 26 http://www.cs.pdx.edu/~fliu/couses/cs447/ /7/26 Last time Compositing NPR 3D Gaphics Toolkits Tansfomations 2 Today 3D Tansfomations The Viewing Pipeline Mid-tem: in class, Nov. 2
More informationA New and Efficient 2D Collision Detection Method Based on Contact Theory Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai MIAO, Jian XUE
5th Intenational Confeence on Advanced Mateials and Compute Science (ICAMCS 2016) A New and Efficient 2D Collision Detection Method Based on Contact Theoy Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai
More informationScaling Location-based Services with Dynamically Composed Location Index
Scaling Location-based Sevices with Dynamically Composed Location Index Bhuvan Bamba, Sangeetha Seshadi and Ling Liu Distibuted Data Intensive Systems Laboatoy (DiSL) College of Computing, Geogia Institute
More informationRANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES
RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES Svetlana Avetisyan Mikayel Samvelyan* Matun Kaapetyan Yeevan State Univesity Abstact In this pape, the class
More informationISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET
zk0 ISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET COMPUTER SCIENCE DEPARTMENT AND CENTER FOR AUTOMATION RESEARCH AND INSTITUTE FOR ADVANCED COMPUTER STUDIES UNIVERSITY
More informationHIERARCHICAL REPRESENTATIONS OF LINE DATA. Hanan Samet
cd0 HIERARCHICAL REPRESENTATIONS OF LINE DATA Hanan Samet Computer Science Department and Center for Automation Research and Institute for Advanced Computer Studies University of Maryland College Park,
More informationMapReduce Optimizations and Algorithms 2015 Professor Sasu Tarkoma
apreduce Optimizations and Algoithms 2015 Pofesso Sasu Takoma www.cs.helsinki.fi Optimizations Reduce tasks cannot stat befoe the whole map phase is complete Thus single slow machine can slow down the
More informationFACE VECTORS OF FLAG COMPLEXES
FACE VECTORS OF FLAG COMPLEXES ANDY FROHMADER Abstact. A conjectue of Kalai and Eckhoff that the face vecto of an abitay flag complex is also the face vecto of some paticula balanced complex is veified.
More informationCOMPARISON OF THREE COLOUR SPACES IN SKIN DETECTION. Chelsia Amy Doukim, Jamal Ahmed Dargham & Ali Chekima
ONEO SCIENCE 24: MACH 2009 COMPAISON OF THEE COLOU SPACES IN SKIN DETECTION School of Enineein & Infomation Technolo Univesiti Malasia Saah 88999 Kota Kinaalu Saah Malasia ASTACT. Skin detection is used
More informationAn Optimised Density Based Clustering Algorithm
Intenational Jounal of Compute Applications (0975 8887) Volume 6 No.9, Septembe 010 An Optimised Density Based Clusteing Algoithm J. Hencil Pete Depatment of Compute Science St. Xavie s College, Palayamkottai,
More informationThe Internet Ecosystem and Evolution
The Intenet Ecosystem and Evolution Contents Netwok outing: basics distibuted/centalized, static/dynamic, linkstate/path-vecto inta-domain/inte-domain outing Mapping the sevice model to AS-AS paths valley-fee
More information2. PROPELLER GEOMETRY
a) Fames of Refeence 2. PROPELLER GEOMETRY 10 th Intenational Towing Tank Committee (ITTC) initiated the pepaation of a dictionay and nomenclatue of ship hydodynamic tems and this wok was completed in
More informationAny modern computer system will incorporate (at least) two levels of storage:
1 Any moden compute system will incopoate (at least) two levels of stoage: pimay stoage: andom access memoy (RAM) typical capacity 32MB to 1GB cost pe MB $3. typical access time 5ns to 6ns bust tansfe
More informationTowards Adaptive Information Merging Using Selected XML Fragments
Towads Adaptive Infomation Meging Using Selected XML Fagments Ho-Lam Lau and Wilfed Ng Depatment of Compute Science and Engineeing, The Hong Kong Univesity of Science and Technology, Hong Kong {lauhl,
More informationImage Enhancement in the Spatial Domain. Spatial Domain
8-- Spatial Domain Image Enhancement in the Spatial Domain What is spatial domain The space whee all pixels fom an image In spatial domain we can epesent an image by f( whee x and y ae coodinates along
More informationDetection and Recognition of Alert Traffic Signs
Detection and Recognition of Alet Taffic Signs Chia-Hsiung Chen, Macus Chen, and Tianshi Gao 1 Stanfod Univesity Stanfod, CA 9305 {echchen, macuscc, tianshig}@stanfod.edu Abstact Taffic signs povide dives
More informationEffective Data Co-Reduction for Multimedia Similarity Search
Effective Data Co-Reduction fo Multimedia Similaity Seach Zi Huang Heng Tao Shen Jiajun Liu Xiaofang Zhou School of Infomation Technology and Electical Engineeing The Univesity of Queensland, QLD 472,
More informationTitle. Author(s)NOMURA, K.; MOROOKA, S. Issue Date Doc URL. Type. Note. File Information
Title CALCULATION FORMULA FOR A MAXIMUM BENDING MOMENT AND THE TRIANGULAR SLAB WITH CONSIDERING EFFECT OF SUPPO UNIFORM LOAD Autho(s)NOMURA, K.; MOROOKA, S. Issue Date 2013-09-11 Doc URL http://hdl.handle.net/2115/54220
More informationSegmentation of Casting Defects in X-Ray Images Based on Fractal Dimension
17th Wold Confeence on Nondestuctive Testing, 25-28 Oct 2008, Shanghai, China Segmentation of Casting Defects in X-Ray Images Based on Factal Dimension Jue WANG 1, Xiaoqin HOU 2, Yufang CAI 3 ICT Reseach
More informationAn Unsupervised Segmentation Framework For Texture Image Queries
An Unsupevised Segmentation Famewok Fo Textue Image Queies Shu-Ching Chen Distibuted Multimedia Infomation System Laboatoy School of Compute Science Floida Intenational Univesity Miami, FL 33199, USA chens@cs.fiu.edu
More informationAssessment of Track Sequence Optimization based on Recorded Field Operations
Assessment of Tack Sequence Optimization based on Recoded Field Opeations Matin A. F. Jensen 1,2,*, Claus G. Søensen 1, Dionysis Bochtis 1 1 Aahus Univesity, Faculty of Science and Technology, Depatment
More informationJournal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012
2011, Scienceline Publication www.science-line.com Jounal of Wold s Electical Engineeing and Technology J. Wold. Elect. Eng. Tech. 1(1): 12-16, 2012 JWEET An Efficient Algoithm fo Lip Segmentation in Colo
More informationTopic -3 Image Enhancement
Topic -3 Image Enhancement (Pat 1) DIP: Details Digital Image Pocessing Digital Image Chaacteistics Spatial Spectal Gay-level Histogam DFT DCT Pe-Pocessing Enhancement Restoation Point Pocessing Masking
More informationA VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM
Accepted fo publication Intenational Jounal of Flexible Automation and Integated Manufactuing. A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM Nagiza F. Samatova,
More informationAn Extension to the Local Binary Patterns for Image Retrieval
, pp.81-85 http://x.oi.og/10.14257/astl.2014.45.16 An Extension to the Local Binay Pattens fo Image Retieval Zhize Wu, Yu Xia, Shouhong Wan School of Compute Science an Technology, Univesity of Science
More informationClass 21. N -body Techniques, Part 4
Class. N -body Techniques, Pat Tee Codes Efficiency can be inceased by gouping paticles togethe: Neaest paticles exet geatest foces diect summation. Distant paticles exet smallest foces teat in goups.
More informationSOCIAL COMPUTING: AN INTELLIGENT AND RESPONSIVE SYSTEM
SOCIAL COMPUTING: AN INTELLIGENT AND RESPONSIVE SYSTEM Dev Rishi Tekiwal, Undegaduate Student Akapava De, Undegaduate Student Ezhilmaan D, Assistant Pofesso School of Computing Science and Engineeing,
More informationInformation Retrieval. CS630 Representing and Accessing Digital Information. IR Basics. User Task. Basic IR Processes
CS630 Repesenting and Accessing Digital Infomation Infomation Retieval: Basics Thosten Joachims Conell Univesity Infomation Retieval Basics Retieval Models Indexing and Pepocessing Data Stuctues ~ 4 lectues
More informationLayered Animation using Displacement Maps
Layeed Animation using Displacement Maps Raymond Smith, Wei Sun, Adian Hilton and John Illingwoth Cente fo Vision, Speech and Signal Pocessing Univesity of Suey, Guildfod GU25XH, UK a.hilton@suey.ac.uk
More informationA Neural Network Model for Storing and Retrieving 2D Images of Rotated 3D Object Using Principal Components
A Neual Netwok Model fo Stong and Reteving 2D Images of Rotated 3D Object Using Pncipal Components Tsukasa AMANO, Shuichi KUROGI, Ayako EGUCHI, Takeshi NISHIDA, Yasuhio FUCHIKAWA Depatment of Contol Engineeng,
More informationQuery Language #1/3: Relational Algebra Pure, Procedural, and Set-oriented
Quey Language #1/3: Relational Algeba Pue, Pocedual, and Set-oiented To expess a quey, we use a set of opeations. Each opeation takes one o moe elations as input paamete (set-oiented). Since each opeation
More informationa Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives
SPARK: Soot Reseach Kit Ondřej Lhoták Objectives Spak is a modula toolkit fo flow-insensitive may points-to analyses fo Java, which enables expeimentation with: vaious paametes of pointe analyses which
More informationSatellite Image Analysis
Satellite Image Analysis Chistian Melsheime Apil 25, 2012 The lab on satellite image analysis deals with a vey typical application, the extaction of land use infomation. Stating point is an image ecoded
More informationShortest Paths for a Two-Robot Rendez-Vous
Shotest Paths fo a Two-Robot Rendez-Vous Eik L Wyntes Joseph S B Mitchell y Abstact In this pape, we conside an optimal motion planning poblem fo a pai of point obots in a plana envionment with polygonal
More informationarxiv: v4 [cs.ds] 7 Feb 2018
Dynamic DFS in Undiected Gaphs: beaking the O(m) baie Suende Baswana Sheejit Ray Chaudhuy Keeti Choudhay Shahbaz Khan axiv:1502.02481v4 [cs.ds] 7 Feb 2018 Depth fist seach (DFS) tee is a fundamental data
More informationEfficient Maximal Poisson-Disk Sampling
Efficient Maximal Poisson-Disk Sampling Mohamed S. Ebeida Sandia National Laboatoies Andew A. Davidson Univesity of Califonia, Davis Anjul Patney Univesity of Califonia, Davis Patick M. Knupp Sandia National
More informationControlled Information Maximization for SOM Knowledge Induced Learning
3 Int'l Conf. Atificial Intelligence ICAI'5 Contolled Infomation Maximization fo SOM Knowledge Induced Leaning Ryotao Kamimua IT Education Cente and Gaduate School of Science and Technology, Tokai Univeisity
More informationSORTING IN SPACE HANAN SAMET
SORTING IN SPACE HANAN SAMET COMPUTER SCIENCE DEPARTMENT AND CENTER FOR AUTOMATION RESEARCH AND INSTITUTE FOR ADVANCED COMPUTER STUDIES UNIVERSITY OF MARYLAND COLLEGE PARK, MARYLAND 2742-34 USA e mail:
More information2D Transformations. Why Transformations. Translation 4/17/2009
4/7/9 D Tansfomations Wh Tansfomations Coodinate sstem tansfomations Placing objects in the wold Move/animate the camea fo navigation Dawing hieachical chaactes Animation Tanslation + d 5,4 + d,3 d 4,
More information4.2. Co-terminal and Related Angles. Investigate
.2 Co-teminal and Related Angles Tigonometic atios can be used to model quantities such as
More informationA Memory Efficient Array Architecture for Real-Time Motion Estimation
A Memoy Efficient Aay Achitectue fo Real-Time Motion Estimation Vasily G. Moshnyaga and Keikichi Tamau Depatment of Electonics & Communication, Kyoto Univesity Sakyo-ku, Yoshida-Honmachi, Kyoto 66-1, JAPAN
More informationLecture # 04. Image Enhancement in Spatial Domain
Digital Image Pocessing CP-7008 Lectue # 04 Image Enhancement in Spatial Domain Fall 2011 2 domains Spatial Domain : (image plane) Techniques ae based on diect manipulation of pixels in an image Fequency
More informationThe papers in the series are intended for internal use and are distributed by the author.
Univesity of Helsinki Depatment of Compute Science Seies of Pulications C, No. C-1993-65 Impoved Methods fo Finding Association Rules Heikki Mannila, Hannu Toivonen, and A. Inkei Vekamo Helsinki, Deceme
More informationA modal estimation based multitype sensor placement method
A modal estimation based multitype senso placement method *Xue-Yang Pei 1), Ting-Hua Yi 2) and Hong-Nan Li 3) 1),)2),3) School of Civil Engineeing, Dalian Univesity of Technology, Dalian 116023, China;
More information10/29/2010. Rendering techniques. Global Illumination. Local Illumination methods. Today : Global Illumination Modules and Methods
Rendeing techniques Compute Gaphics Lectue 10 Can be classified as Local Illumination techniques Global Illumination techniques Global Illumination 1: Ray Tacing and Radiosity Taku Komua 1 Local Illumination
More informationINDEXATION OF WEB PAGES BASED ON THEIR VISUAL RENDERING
INDEXATION OF WEB PAGES BASED ON THEIR VISUAL RENDERING Emmanuel Buno Univesité du Sud Toulon-Va / LSIS CNRS BP 20132, F-83957 La Gade buno@univ-tln.f Nicolas Faessel LSIS CNRS Domaine Univesitaie de Saint-Jéôme
More informationAnd Ph.D. Candidate of Computer Science, University of Putra Malaysia 2 Faculty of Computer Science and Information Technology,
(IJCSIS) Intenational Jounal of Compute Science and Infomation Secuity, Efficient Candidacy Reduction Fo Fequent Patten Mining M.H Nadimi-Shahaki 1, Nowati Mustapha 2, Md Nasi B Sulaiman 2, Ali B Mamat
More informationAlso available at ISSN (printed edn.), ISSN (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 3 (2010)
Also available at http://amc.imfm.si ISSN 1855-3966 (pinted edn.), ISSN 1855-3974 (electonic edn.) ARS MATHEMATICA CONTEMPORANEA 3 (2010) 109 120 Fulleene patches I Jack E. Gave Syacuse Univesity, Depatment
More informationn If S is in convex position, then thee ae exactly k convex k-gons detemined by subsets of S. In geneal, howeve, S may detemine fa fewe convex k-gons.
Counting Convex Polygons in Plana Point Sets Joseph S. B. Mitchell a;1, Günte Rote b, Gopalakishnan Sundaam c, and Gehad Woeginge b a Applied Mathematics and Statistics, SUNY Stony Book, NY 11794-3600.
More informationPOMDP: Introduction to Partially Observable Markov Decision Processes Hossein Kamalzadeh, Michael Hahsler
POMDP: Intoduction to Patially Obsevable Makov Decision Pocesses Hossein Kamalzadeh, Michael Hahsle 2019-01-02 The R package pomdp povides an inteface to pomdp-solve, a solve (witten in C) fo Patially
More informationModule 6 STILL IMAGE COMPRESSION STANDARDS
Module 6 STILL IMAE COMPRESSION STANDARDS Lesson 17 JPE-2000 Achitectue and Featues Instuctional Objectives At the end of this lesson, the students should be able to: 1. State the shotcomings of JPE standad.
More informationDUe to the recent developments of gigantic social networks
Exploing Communities in Lage Pofiled Gaphs Yankai Chen, Yixiang Fang, Reynold Cheng Membe, IEEE, Yun Li, Xiaojun Chen, Jie Zhang 1 Abstact Given a gaph G and a vetex q G, the community seach (CS) poblem
More informationAll lengths in meters. E = = 7800 kg/m 3
Poblem desciption In this poblem, we apply the component mode synthesis (CMS) technique to a simple beam model. 2 0.02 0.02 All lengths in metes. E = 2.07 10 11 N/m 2 = 7800 kg/m 3 The beam is a fee-fee
More informationA Novel Image-Based Rendering System With A Longitudinally Aligned Camera Array
EUOGAPHICS 2 / A. de Sousa, J.C. Toes Shot Pesentations A Novel Image-Based endeing System With A Longitudinally Aligned Camea Aay Jiang Li, Kun Zhou, Yong Wang and Heung-Yeung Shum Micosoft eseach, China
More information= dv 3V (r + a 1) 3 r 3 f(r) = 1. = ( (r + r 2
Random Waypoint Model in n-dimensional Space Esa Hyytiä and Joma Vitamo Netwoking Laboatoy, Helsinki Univesity of Technology, Finland Abstact The andom waypoint model (RWP) is one of the most widely used
More informationElastohydrodynamic Lubrication Analysis of Journal Bearings Using CAD
The 3d Intenational Confeence on Design Engineeing and Science, ICDES 1 Pilsen, Czech Repulic, August 31 Septeme 3, 1 Elastohydodynamic Luication Analysis of Jounal Beaings Using CAD Toshihio OZASA *1,
More informationTechniques and Applications for Persistent Backgrounding in a Humanoid Torso Robot
Techniques and Applications fo Pesistent Backgounding in a Humanoid Toso Root David Walke Duhon, Jeod J. Weinman, Eik Leaned-Mille Astact One of the most asic capailities fo an agent with a vision system
More informationA Recommender System for Online Personalization in the WUM Applications
A Recommende System fo Online Pesonalization in the WUM Applications Mehdad Jalali 1, Nowati Mustapha 2, Ali Mamat 2, Md. Nasi B Sulaiman 2 Abstact foeseeing of use futue movements and intentions based
More informationScalable Network Distance Browsing in Spatial Databases
Scalable Netwok Distance Bowsing in Spatial Databases Semina Repot Makus Cadonau 07-706-708 Depatment of Infomatics Univesity of Zuic Pof. D. M. Bölen May 1, 010 Scalable Netwok Distance Bowsing in Spatial
More informationEmbeddings into Crossed Cubes
Embeddings into Cossed Cubes Emad Abuelub *, Membe, IAENG Abstact- The hypecube paallel achitectue is one of the most popula inteconnection netwoks due to many of its attactive popeties and its suitability
More informationMulti-azimuth Prestack Time Migration for General Anisotropic, Weakly Heterogeneous Media - Field Data Examples
Multi-azimuth Pestack Time Migation fo Geneal Anisotopic, Weakly Heteogeneous Media - Field Data Examples S. Beaumont* (EOST/PGS) & W. Söllne (PGS) SUMMARY Multi-azimuth data acquisition has shown benefits
More informationThis document contains the draft version of the following paper:
This document contains the daft vesion of the following pape: R. Sinha, S.K. Gupta, C.J. Paedis, P.K. Khosla. Extacting aticulation models fom CAD models of pats with cuved sufaces. ASME Jounal of Mechanical
More informationCommunication vs Distributed Computation: an alternative trade-off curve
Communication vs Distibuted Computation: an altenative tade-off cuve Yahya H. Ezzeldin, Mohammed amoose, Chistina Fagouli Univesity of Califonia, Los Angeles, CA 90095, USA, Email: {yahya.ezzeldin, mkamoose,
More informationOptical Flow for Large Motion Using Gradient Technique
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 3, No. 1, June 2006, 103-113 Optical Flow fo Lage Motion Using Gadient Technique Md. Moshaof Hossain Sake 1, Kamal Bechkoum 2, K.K. Islam 1 Abstact: In this
More informationSeparability and Topology Control of Quasi Unit Disk Graphs
Sepaability and Topology Contol of Quasi Unit Disk Gaphs Jiane Chen, Anxiao(Andew) Jiang, Iyad A. Kanj, Ge Xia, and Fenghui Zhang Dept. of Compute Science, Texas A&M Univ. College Station, TX 7784. {chen,
More informationFifth Wheel Modelling and Testing
Fifth heel Modelling and Testing en Masoy Mechanical Engineeing Depatment Floida Atlantic Univesity Boca aton, FL 4 Lois Malaptias IFMA Institut Fancais De Mechanique Advancee ampus De lemont Feand Les
More informationImprovement of First-order Takagi-Sugeno Models Using Local Uniform B-splines 1
Impovement of Fist-ode Takagi-Sugeno Models Using Local Unifom B-splines Felipe Fenández, Julio Gutiéez, Gacián Tiviño and Juan Calos Cespo Dep. Tecnología Fotónica, Facultad de Infomática Univesidad Politécnica
More informationGoal. Rendering Complex Scenes on Mobile Terminals or on the web. Rendering on Mobile Terminals. Rendering on Mobile Terminals. Walking through images
Goal Walking though s -------------------------------------------- Kadi Bouatouch IRISA Univesité de Rennes I, Fance Rendeing Comple Scenes on Mobile Teminals o on the web Rendeing on Mobile Teminals Rendeing
More information17/5/2009. Introduction
7/5/9 Steeo Imaging Intoduction Eample of Human Vision Peception of Depth fom Left and ight eye images Diffeence in elative position of object in left and ight eyes. Depth infomation in the views?? 7/5/9
More informationHaptic Glove. Chan-Su Lee. Abstract. This is a final report for the DIMACS grant of student-initiated project. I implemented Boundary
Physically Accuate Haptic Rendeing of Elastic Object fo a Haptic Glove Chan-Su Lee Abstact This is a final epot fo the DIMACS gant of student-initiated poject. I implemented Bounday Element Method(BEM)
More informationKeith Dalbey, PhD. Sandia National Labs, Dept 1441 Optimization & Uncertainty Quantification
SAND 0-50 C Effective & Efficient Handling of Ill - Conditioned Coelation atices in Kiging & adient Enhanced Kiging Emulatos hough Pivoted Cholesky Factoization Keith Dalbey, PhD Sandia National Labs,
More informationMULTI-TEMPORAL AND MULTI-SENSOR IMAGE MATCHING BASED ON LOCAL FREQUENCY INFORMATION
Intenational Achives of the Photogammety Remote Sensing and Spatial Infomation Sciences Volume XXXIX-B3 2012 XXII ISPRS Congess 25 August 01 Septembe 2012 Melboune Austalia MULTI-TEMPORAL AND MULTI-SENSOR
More informationUCLA Papers. Title. Permalink. Authors. Publication Date. Localized Edge Detection in Sensor Fields. https://escholarship.org/uc/item/3fj6g58j
UCLA Papes Title Localized Edge Detection in Senso Fields Pemalink https://escholashipog/uc/item/3fj6g58j Authos K Chintalapudi Govindan Publication Date 3-- Pee eviewed escholashipog Poweed by the Califonia
More informationTHE THETA BLOCKCHAIN
THE THETA BLOCKCHAIN Theta is a decentalized video steaming netwok, poweed by a new blockchain and token. By Theta Labs, Inc. Last Updated: Nov 21, 2017 esion 1.0 1 OUTLINE Motivation Reputation Dependent
More informationPoint-Biserial Correlation Analysis of Fuzzy Attributes
Appl Math Inf Sci 6 No S pp 439S-444S (0 Applied Mathematics & Infomation Sciences An Intenational Jounal @ 0 NSP Natual Sciences Publishing o Point-iseial oelation Analysis of Fuzzy Attibutes Hao-En hueh
More informationART GALLERIES WITH INTERIOR WALLS. March 1998
ART GALLERIES WITH INTERIOR WALLS Andé Kündgen Mach 1998 Abstact. Conside an at galley fomed by a polygon on n vetices with m pais of vetices joined by inteio diagonals, the inteio walls. Each inteio wall
More informationDAG-BASED VISUAL INTERFACES FOR NAVIGATION IN INDEXED VIDEO CONTENT 1
DAG-BASED VISUAL INTERFACES FOR NAVIGATION IN INDEXED VIDEO CONTENT 1 Maylis DELEST, Anthony DON, Jenny BENOIS-PINEAU LaBRI CNRS UMR 5800/Univesité Bodeaux 1 {jenny.benois,maylis,don}@labi.f ABSTRACT Indexing
More informationAUTOMATED LOCATION OF ICE REGIONS IN RADARSAT SAR IMAGERY
AUTOMATED LOCATION OF ICE REGIONS IN RADARSAT SAR IMAGERY Chistophe Waceman (1), William G. Pichel (2), Pablo Clement-Colón (2) (1) Geneal Dynamics Advanced Infomation Systems, P.O. Box 134008 Ann Abo
More informationExtract Object Boundaries in Noisy Images using Level Set. Final Report
Extact Object Boundaies in Noisy Images using Level Set by: Quming Zhou Final Repot Submitted to Pofesso Bian Evans EE381K Multidimensional Digital Signal Pocessing May 10, 003 Abstact Finding object contous
More informationEvaluation of Partial Path Queries on XML Data
Evaluation of Patial Path Queies on XML Data Stefanos Souldatos Dept of EE & CE NTUA, Geece stef@dblab.ntua.g Theodoe Dalamagas Dept of EE & CE NTUA, Geece dalamag@dblab.ntua.g Xiaoying Wu Dept. of CS
More informationTwo Illuminant Estimation and User Correction Preference
Two Illuminant Estimation and Use Coection Pefeence Donlian Chen 1, Abdelahman Kamel 1, Bian Pice 2 Scott Cohen 2 Michael S. Bown 1 1 National Univesity of Sinapoe 2 Adobe Reseach donlian.chen@u.nus.edu
More informationOn the Conversion between Binary Code and Binary-Reflected Gray Code on Boolean Cubes
On the Convesion between Binay Code and BinayReflected Gay Code on Boolean Cubes The Havad community has made this aticle openly available. Please shae how this access benefits you. You stoy mattes Citation
More informationParametric Query Optimization for Linear and Piecewise Linear Cost Functions
Paametic Quey Oimization fo Linea and Piecewise Linea Cost Functions Avind Hulgei S. Sudashan Indian Institute of Technology, Bombay {au, sudasha}@cse.iitb.ac.in Abstact The of a quey an depends on many
More information