Applications of Voronoi Diagrams to GIS

Slides:



Advertisements
Similar presentations
Order-k Voronoi Diagram in the Plane
Advertisements

Efficient Evaluation of k-Range Nearest Neighbor Queries in Road Networks Jie BaoChi-Yin ChowMohamed F. Mokbel Department of Computer Science and Engineering.
Problems in curves and surfaces M. Ramanathan Problems in curves and surfaces.
Surface Reconstruction From Unorganized Point Sets
Surface normals and principal component analysis (PCA)
Geometry Honors Section 9.5 Segments of Tangents, Secants and Chords.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Presented by : Poorya Ghafoorpoor Yazdi Eastern Mediterranean University Mechanical Engineering Department Master Thesis Presentation Eastern Mediterranean.
Computational Geometry II Brian Chen Rice University Computer Science.
1 Voronoi Diagrams. 2 Voronoi Diagram Input: A set of points locations (sites) in the plane.Input: A set of points locations (sites) in the plane. Output:
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
Voronoi Diagram Presenter: GI1 11號 蔡逸凡
Computational Geometry -- Voronoi Diagram
17. Computational Geometry Chapter 7 Voronoi Diagrams.
Computational Geometry and Spatial Data Mining
Nearest Neighbor. Predicting Bankruptcy Nearest Neighbor Remember all your data When someone asks a question –Find the nearest old data point –Return.
Department of Computer Science, University of Maryland, College Park, USA TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
1 University of Denver Department of Mathematics Department of Computer Science.
Applications of Voronoi Diagrams to GIS Rodrigo I. Silveira Universitat Politècnica de Catalunya Geometria Computacional FIB - UPC.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
1 A Coverage-Preserving & Hole Tolerant Based Scheme for the Irregular Sensing Range in WSN Azzedine Boukerche, Xin Fei, Regina B. Araujo PARADISE Research.
Introduction To Wireless Sensor Networks Wireless Sensor Networks A wireless sensor network (WSN) is a wireless network consisting of spatially distributed.
Distance Indexing on Road Networks A summary Andrew Chiang CS 4440.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
HETEROGENEOUS WIRELESS SENSOR NETWORK DEPLOYMENT Yeh-Ching Chung Department of Computer Science National Tsing Hua University.
AD-HOC NETWORK SUBMITTED BY:- MIHIR GARG A B.TECH(E&T)/SEC-A.
2/19/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Voronoi Diagrams Carola Wenk Based on: Computational Geometry:
Voronoi Diagram (Supplemental)
On Computing Top-t Influential Spatial Sites Authors: T. Xia, D. Zhang, E. Kanoulas, Y.Du Northeastern University, USA Appeared in: VLDB 2005 Presenter:
9/2/2005VLDB 2005, Trondheim, Norway1 On Computing Top-t Most Influential Spatial Sites Tian Xia, Donghui Zhang, Evangelos Kanoulas, Yang Du Northeastern.
Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Technical Details of Network Assessment Methodology: Concentration Estimation Uncertainty Area of Station Sampling Zone Population in Station Sampling.
Degeneracy of Angular Voronoi Diagram Hidetoshi Muta 1 and Kimikazu Kato 1,2 1 Department of Computer Science, University of Tokyo 2 Nihon Unisys, Ltd.
IntroductionReduction to Arrangements of Hyperplanes We keep the canonical triangulation (bottom, left corner triangulation) of each convex cell of the.
Maximal Independent Set and Connected Dominating Set Xiaofeng Gao Research Group on Mobile Computing and Wireless Networking Univ. of Texas at Dallas.
Mobile Node for Wireless Sensor Network to Detect Landmines Presented by : Jameela Hassan.
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Technical Details of Network Assessment Methodology: Concentration Estimation Uncertainty Area of Station Sampling Zone Population in Station Sampling.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
VORONOI DIAGRAMS BY KATHARINE TISCHER Coordinating Seminar Spring 2013.
Coverage In Wireless Ad-Hoc Sensor Networks Shimon Tal Sion Cohen Instructor: Dr. Michael Segal.
Minimum spanning tree diameter estimation in random sensor networks in fractal dimension Students: Arthur Romm Daniel Kozlov Supervisor: Dr.Zvi Lotker.
CMPS 3130/6130 Computational Geometry Spring 2017
Prof. Yu-Chee Tseng Department of Computer Science
Differential Calculus of 3D Orientations
Introduction to Spatial Statistical Analysis
A Unified Framework for Efficiently Processing Ranking Related Queries
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Tutorial 3 – Computational Geometry
VORONOI DIAGRAMS FOR PARALLEL HALFLINES IN 3D
Haim Kaplan and Uri Zwick
Mining Spatio-Temporal Reachable Regions over Massive Trajectory Data
Grids Geometry Computational Geometry
Localizing the Delaunay Triangulation and its Parallel Implementation
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Chapter 7 Voronoi Diagrams
Computing Shortest Path amid Pseudodisks
Random Geometric Graph Diameter in the Unit Disk
Minimizing the Aggregate Movements for Interval Coverage
Dynamic Processes Shape Spatiotemporal Properties of Retinal Waves
Delaunay Triangulation & Application
11.1 Functions of two or more variable
Connected Sensor Cover Problem
Chapter 6 Centre of Gravity. Chapter 6 Centre of Gravity.
Data Mining CSCI 307, Spring 2019 Lecture 23
Presentation transcript:

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 Image processing / compression. Source: http://www.ics.uci.edu/~eppstein/vorpic.html

What can you do with a VD? Already mentioned a few applications Find nearest… hospital, restaurant, gas station,... Most traditional motivation in CG literature: find nearest post office

More applications mentioned Spatial Interpolation Natural neighbor method

Application Example 1 Facility location Determine a location to maximize distance to its “competition” Find largest empty circle Must be centered at a vertex of the VD Ask how the VD can help us to find the largest empty circle? Simplification: I am assuming the center lies inside in the hull of the sites. Otherwise, if it can lie on the hull boundary, we also have to consider placing the center of the circle on Voronoi edges. Note that the circle shown is the largest one with center in the part of the VD shown… there is actually a larger one on the top left, but its center falls outside the picture.

Coverage in sensor networks Application Example 2 Coverage in sensor networks Sensor network Sensors distributed in an area to monitor some condition A wireless sensor network (WSN) consists of spatially distributed autonomous sensors to cooperatively monitor physical or environmental conditions, such as temperature, sound, vibration,pressure, motion or pollutants.[1][2] The development of wireless sensor networks was motivated by military applications such as battlefield surveillance. They are now used in many industrial and civilian application areas, including industrial process monitoring and control, machine health monitoring[3], environment and habitat monitoring, healthcare applications, home automation, and traffic control.[1][4] About the picture: A conceptual view of a large, multi-layer,multi-purpose, wireless sensor web. UAV: Unmanned aerial vehicle Source: http://seamonster.jun.alaska.edu/lemon/pages/tech_sensorweb.html

Coverage in sensor networks Given: locations of sensors Problem: Do they cover the whole area? Assume sensors have a fixed coverage range Solution: Look for largest empty disk, check its radius One important remark: in addition to checking the vertices of the VD, we must check: Intersections of the VD with the black box (area of interset) The corners of the black box If sensors can have different range, we can use a weighted Voronoi diagram (the weight is the radius, or the squared radius, or something like that). From Aurenhammer’s: These are also called power diagrams, and use the “distance function” pow(x,B(a, r)) = ||x − a||2 − r2. A nice geometric interpretation is the following. For positive weights, a weighted site p can be viewed as a sphere with center p and radius sqrt(w(p)). For a point x outside this sphere, pow(x; p) > 0, and Sqrt(pow(x; p)) expresses the distance of x to the touching point of a line tangent to the sphere and through x.

Building metro stations Application Example 3 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 The context is more complicated, they actually want to find the best locations in order to maximize the area of the city that will use the metro. They take into account that the more stations you have, the longer the metro journey takes, so people may prefer to walk or take a bus if there are too many stations on the way to the CBD terminal. CBD=Center Business District Source: Novaes et al (2009). DOI:10.1016/j.cor.2007.07.004

Building metro stations Weighted Voronoi Diagram Distance function is not Euclidean anymore distw(p,site)=(1/w) dist(p,s) The higher the weight of a region, the heigher its dominance (the more points it attracts) Recall that the region of a site s is all those points that have s as closest site. Since in the problem setting all people are interested in traveling to the CBD, the distance between a site (bus or metro station) and a point is the walking distance to the station plus the time from that station to the CBD.

Forestal applications Application Example 4 Forestal applications VOREST: Simulating how trees grow More info: http://www.dma.fi.upm.es/mabellanas/VOREST/

Simulating how trees grow The growth of a tree depends on how much “free space” it has around it Not only the the space on the terrain, but also de space around its “copa” “La competencia que se produce entre los ¶arboles por dominar el espacio para poder desarrollarse hace que estos sistemas biol¶ogicos est¶en directamente relacionados con los diagramas de Voronoi. En efecto, un diagrama de Voronoi puede verse como la partici¶on del espacio resultante de la expansi¶on de los sitios que lo generan” Apparently this was modeled by biologists using Voronoi diagrams (although not using that name) something like 50 years ago.

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 Existen multitud de modelos de crecimiento forestal. Los modelos de arbol individual simulan la evolucion de las variables que definen un arbol concreto (fundamentalmente su tamaño). Entre estos destacan los modelos dependientes de la distancia o con distribución espacial (single tree spatial models), en los cuales, además de las características dendrométricas del árbol, se contempla su localización en el terreno a través de sus coordenadas, lo que permite utilizar en el modelo relaciones de competencia entre vecinos.

Lower envelopes of cones Alternative definition of VD: 2D projection of lower envelope of distance cones centered at sites

Robot motion planning Move robot amidst obstacles Application Example 5 Robot motion planning Move robot amidst obstacles Can you move a disk (robot) from one location to another avoiding all obstacles? Most figures in this section are due to Marc van Kreveld

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

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

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

VD of line segments Distance between point p and segment s Distance between p and closest point on s

VD of line segments Example

VD of line segments Example

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

VD of line segments Basic properties are the same

VD of line segments Can also be computed in O(n log n) time Retraction works in the same way

Victorian College of the Arts (Melbourne, Australia) Questions? Victorian College of the Arts (Melbourne, Australia)