applications of voronoi diagrams to gis
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 PresentationTRANSCRIPT
![Page 1: Applications of Voronoi Diagrams to GIS](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/1.jpg)
Applications ofVoronoi Diagrams to
GIS
Rodrigo I. SilveiraUniversitat Politècnica de Catalunya
Geometria ComputacionalFIB - UPC
![Page 2: Applications of Voronoi Diagrams to GIS](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/4.jpg)
Applications of Voronoi diagrams
More applications mentioned
• Spatial Interpolation– Natural neighbor method
4
![Page 5: Applications of Voronoi Diagrams to GIS](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/19.jpg)
Applications of Voronoi diagrams
VD of line segments• Example
19
![Page 20: Applications of Voronoi Diagrams to GIS](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/20.jpg)
Applications of Voronoi diagrams
VD of line segments• Example
20
![Page 21: Applications of Voronoi Diagrams to GIS](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/22.jpg)
Applications of Voronoi diagrams
VD of line segments• Basic properties are the same
22
![Page 23: Applications of Voronoi Diagrams to GIS](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062315/56815a9a550346895dc816f9/html5/thumbnails/24.jpg)
Applications of Voronoi diagrams
Questions?
24
Victorian College of the Arts (Melbourne, Australia)