applications of voronoi diagrams to gis

24
Applications of Voronoi Diagrams to GIS Rodrigo I. Silveira Universitat Politècnica de Catalunya Geometria Computacional FIB - UPC

Upload: ide

Post on 06-Feb-2016

42 views

Category:

Documents


0 download

DESCRIPTION

Applications of Voronoi Diagrams to GIS. Geometria Computacional FIB - UPC. Rodrigo I. Silveira. Universitat Politècnica de Catalunya. What can you do with a VD?. All sort of things! Many related to GIS. Source: http://www.ics.uci.edu/~eppstein/vorpic.html. What can you do with a VD?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Applications of Voronoi Diagrams to GIS

Applications ofVoronoi Diagrams to

GIS

Rodrigo I. SilveiraUniversitat Politècnica de Catalunya

Geometria ComputacionalFIB - UPC

Page 2: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

What can you do with a VD?• All sort of things!

• Many related to GIS2

Source: http://www.ics.uci.edu/~eppstein/vorpic.html

Page 3: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

What can you do with a VD?• Already mentioned a few

applications• Find nearest… hospital, restaurant, gas

station,...

3

Page 4: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

More applications mentioned

• Spatial Interpolation– Natural neighbor method

4

Page 5: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Facility location• Determine a location to

maximize distance to its “competition”

• Find largest empty circle

• Must be centeredat a vertex of the VD

5

Application Example 1

Page 6: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Coverage in sensor networks

• Sensor network– Sensors

distributedin an area to monitor somecondition

6Source: http://seamonster.jun.alaska.edu/lemon/pages/tech_sensorweb.html

Application Example 2

Page 7: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Coverage in sensor networks

• Given: locations of sensors• Problem: Do they cover the whole

area?

7

Assume sensors have a fixed coverage rangeSolution: Look for largest empty disk, check its radius

Page 8: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Building metro stations• Where to place stations for metro line?

– People commuting to CBD terminal

• People can also– Walk

• 4.4 km/h +• 35% correction

– Take bus• Some avg speed

8

Source: Novaes et al (2009). DOI:10.1016/j.cor.2007.07.004

Application Example 3

Page 9: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Building metro stations• Weighted Voronoi Diagram

– Distance function is not Euclidean anymore

– distw(p,site)=(1/w) dist(p,s)

9

Page 10: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Forestal applications• VOREST: Simulating how trees grow

10

More info: http://www.dma.fi.upm.es/mabellanas/VOREST/

Application Example 4

Page 11: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Simulating how trees grow• The growth of a tree depends on how

much “free space” it has around it

11

Page 12: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Voronoi cell: space to grow• Metric defined by expert user

– Non-Euclidean• Area of the Voronoi cell is the main input

to determine the growth of the tree

• Voronoi diagram estimated based on image of lower envelopes of metric cones– Avoids exact computation

12

Page 13: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Lower envelopes of cones• Alternative definition of VD:

– 2D projection of lower envelope of distance cones centered at sites

13

Page 14: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Robot motion planning• Move robot amidst obstacles

• Can you move a disk (robot) from one location to another avoiding all obstacles?

14

Application Example 5

Most figures in this sectionare due to Marc van Kreveld

Page 15: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Robot motion planning• Observation: we

can move the disk if and only if we can do so on the edges of the Voronoi diagram– VD edges are

(locally) as far as possible from sites

15

Page 16: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Robot motion planning• General strategy

– Compute VD of obstacles– Remove edges that get too close to sites

• i.e. on which robot would not fit– Locate starting and end points– Move robot center along VD edges

• This technique is called retraction

16

Page 17: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Robot motion planning• Point obstacles are not that

interesting– But most situations (i.e. floorplans) can

be represented with line segments

• Retraction just works in the same way– Using Voronoi diagram

of line segments

17

Page 18: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

VD of line segments• Distance between point p and

segment s– Distance between p and closest point

on s

18

Page 19: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

VD of line segments• Example

19

Page 20: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

VD of line segments• Example

20

Page 21: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

VD of line segments• Some properties

– Bisectors of the VD are made of line segments, and parabolic arcs

– 2 line segments can have a bisector with up to 7 pieces

21

Page 22: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

VD of line segments• Basic properties are the same

22

Page 23: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

VD of line segments• Can also be computed in O(n log n)

time• Retraction works in the same way

23

Page 24: Applications of Voronoi Diagrams to GIS

Applications of Voronoi diagrams

Questions?

24

Victorian College of the Arts (Melbourne, Australia)