L8 - Delaunay triangulation L8 – Delaunay triangulation NGEN06(TEK230) – Algorithms in Geographical Information Systems.

Slides:



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

Steady-state heat conduction on triangulated planar domain May, 2002
Department of Geoinformation Science Technische Universität Berlin WS 2006/07 Geoinformation Technology: lecture 9b Triangulated Networks Prof. Dr. Thomas.
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Proximity graphs: reconstruction of curves and surfaces
Computational Geometry II Brian Chen Rice University Computer Science.
Morphing CSE 590 Computational Photography Tamara Berg.
The Divide-and-Conquer Strategy
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
Convex Hulls in 3-space Jason C. Yang.
A Recursive Algorithm for Calculating the Relative Convex Hull Gisela Klette AUT University Computing & Mathematical Sciences Auckland, New Zealand.
Convex Hull Problem Presented By Erion Lin. Outline Convex Hull Problem Voronoi Diagram Fermat Point.
EuroGIGA CRP “Spatial Decompositions and Graphs” (VORONOI) IP1: ADVANCED VORONOI AND DELAUNAY STRUCTURES Franz Aurenhammer IGI TU Graz Austria.
DEpthLAUNAY1 DEpthLAUNAY Manuel Abellanas Alfredo de las Vegas Facultad de Informática - UPM.
3/5/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations II Carola Wenk Based on: Computational.
Discrete Geometry Tutorial 2 1
Spatial Information Systems (SIS)
Computational Geometry -- Voronoi Diagram
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
3. Delaunay triangulation
Computational Geometry and Spatial Data Mining
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
Delaunay Triangulation Computational Geometry, WS 2006/07 Lecture 11 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
CPSC 335 Geometric Data Structures in Computer Modeling and GIS Dr. Marina L. Gavrilova Assistant Professor Dept of Comp. Science, University of Calgary,
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
TU/e computational geometry introduction Mark de Berg.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Chapter 5: Voronoi Diagrams Monday, 2/23/04.
Spatial Information Systems (SIS) COMP Terrain modeling and geometric problems.
Lecture 10 : Delaunay Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Overview Motivation. Triangulation of Planar Point Sets. Definition.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
Image Morphing : Rendering and Image Processing Alexei Efros.
Chapter 3 2D AND 3D SPATIAL DATA REPRESENTATIONS 김 정 준.
Closest Pair of Points Computational Geometry, WS 2006/07 Lecture 9, Part II Prof. Dr. Thomas Ottmann Khaireel A. Mohamed Algorithmen & Datenstrukturen,
Image Morphing : Computational Photography Alexei Efros, CMU, Fall 2005 © Alexey Tikhonov.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
1 University of Denver Department of Mathematics Department of Computer Science.
Image Morphing, Triangulation CSE399b, Spring 07 Computer Vision.
Part Two Multiresolution Analysis of Arbitrary Meshes M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle SIGGRAPH 95.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
@2007 Austin Troy Lecture 4: An Introduction to the Vector Data Model and Map Layout Techniques Introduction to GIS By Brian Voigt University of Vermont.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
Delaunay Triangulations Presented by Glenn Eguchi Computational Geometry October 11, 2001.
CSE53111 Computational Geometry TOPICS q Preliminaries q Point in a Polygon q Polygon Construction q Convex Hulls Further Reading.
Presentation On Shapes Basic Summary: On Shapes By Priyank Shah.
ADA: 14. Intro to CG1 Objective o give a non-technical overview of Computational geometry, concentrating on its main application areas Algorithm.
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
Tessellations Sets of connected discrete two-dimensional units -can be irregular or regular –regular (infinitely) repeatable patter of regular polygon.
5 -1 Chapter 5 The Divide-and-Conquer Strategy A simple example finding the maximum of a set S of n numbers.
Spatial Databases: Digital Terrain Model Spring, 2015 Ki-Joune Li.
Order-k Voronoi diagram in the plane Dominique Schmitt Université de Haute-Alsace.
Cartographic Objects Digital Images of a Map Vector Data Model Raster Data Model.
L4-Vector Algorithms L4 – Vector Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems Abdulghani Hasan.
L1-Spatial Concepts NGEN06 & TEK230: Algorithms in Geographical Information Systems by: Irene Rangel, updated by Sadegh Jamali 1.
Kansas State University Department of Computing and Information Sciences Friday, July 13, 2001 Mantena V. Raju Department of Computing and Information.
1 11. Polygons Polygons 2D polygons ( 다각형 ) –Polygon sides are all straight lines lying in the same plane 3D polyhedra ( 다면체 )  chap. 12 –Polyhedra.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Polygon Definition Bounded by a closed circuit of straight-line segment. Term Edge : straight line segment Vertices : points.
Multimedia Programming 10: Image Morphing
Honors Track: Competitive Programming & Problem Solving Seminar Topics Kevin Verbeek.
CMPS 3130/6130 Computational Geometry Spring 2017
Introduction to Spatial Computing CSE 555
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Grids Geometry Computational Geometry
Grids Geometry Computational Geometry
Principles of GIS Geocomputation – Part II Shaowen Wang
Grids Geometry Computational Geometry
Spatial Databases: Digital Terrain Model
Spatial Databases: Digital Terrain Model
Presentation transcript:

L8 - Delaunay triangulation L8 – Delaunay triangulation NGEN06(TEK230) – Algorithms in Geographical Information Systems

L8 - Delaunay triangulation Background For simple GIS applications coordinates are stored independently in computer files. This is not adequate in geographic analysis and many processes. Information about relative positions between the objects is required. If the positions of the objects are stored independently, it is possible to derive both topological and proximity relationships between the objects. But this is not suitable due to computational complexity, requirements of error free data, etc.. Spatial data structures that store topological and proximity relationships explicitly is needed.

L8 - Delaunay triangulation Background Topological data structures such as the link-node data structure, stores topological relationships explicitly. But the topological data structures do not give any proximity information. GIS analyses often require proximity information, this information can either be stored explicitly or derived in real-time. Methods are required to enhance the efficiency. The data structures Delaunay triangulation and Voronoi diagram can be used for storing proximity information in a GIS system.

L8 - Delaunay triangulation Aim Main aim To present theory about spatial data structures that stores proximity information. Specific aim To learn definitions and applications of Delaunay triangulation and Voronoi diagram.

L8 - Delaunay triangulation Content 1.Topological versus proximity relationships 2.Applications of triangulation 3.Delaunay triangulation 4.Constrained Delaunay triangulation 5.Voronoi diagrams

L8 - Delaunay triangulation Topological versus proximity relationships The topological relationships and the proximity relationships are both subsets of the spatial relationships.

L8 - Delaunay triangulation Topological versus proximity relationships The topological relationships and the proximity relationships are both subsets of the spatial relationships.

L8 - Delaunay triangulation Data structure for explicitly storing spatial relationships Topological relationship  link-node data structure  Simplicial complex Proximity relationships  Delaunay triangulation  Voronoi diagram

L8 - Delaunay triangulation Triangulation

L8 - Delaunay triangulation Applications of triangulation  Storage of data  Interpolation  Data structure for proximity relationships

L8 - Delaunay triangulation 1. Storage of data Field-based data (e.g. heights) are often stored in a grid structure or in a triangular structure (TIN) TIN - It is possible to use the observed values - Many computations become more complex than corresponding computations on grid data GRID - Resampling of the original observed values

L8 - Delaunay triangulation 2. Interpolation

L8 - Delaunay triangulation 3. Data structure for proximity analysis A triangular data structure can be used to store proximity information explicitly.

L8 - Delaunay triangulation Properties of the Delaunay triangulation I 1.The Delaunay triangulation is unique. 2.The external edges of the triangulation equal the convex hull of P The external edges are marked with thick lines

L8 - Delaunay triangulation Properties of the Delaunay triangulation II 3. If you create a circle by three points on its border (where the three points is a Delaunay triangle) then this circle does not contain any other points of the set P. The circle induced by the three points a, b and c on its border does not contain any other point.

L8 - Delaunay triangulation Properties of the Delaunay triangulation II 4. The triangles in a Delaunay triangulation are as equilateral as possible. list all the angles (α1, α2, α3, α4, α5, etc.) in increasing order Denote the smallest angle α min The equilateral property then gives that α min is larger than corresponding smallest angle for any other triangulation if a triangulation obeys one of the defining properties (3 or 4) then it is a Delaunay triangulation

L8 - Delaunay triangulation Algorithms to compute Delaunay triangulation for i ∈ E for j ∈ Ej ≠ i for k ∈ Ek ≠ i, k ≠ j create circle through i, j, k for l ∈ El ≠ i, l ≠ j, l ≠ k Check if l is inside the circle i-j-k ⇒ i-j-k ≠ DelaunayTriangle end E = Point set O(n) 4 Naive algorithm

L8 - Delaunay triangulation There are Delaunay triangulation algorithms that run in O(n log n) time. Algorithms to compute Delaunay triangulation An often used method is to first compute the Voronoi diagram and from that diagram derive the Delaunay triangulation.

L8 - Delaunay triangulation Constrained Delaunay triangulation CDT In constrained Delaunay triangulation some input edges are forced to belong to the triangulation. Edges are not allowed to intersect. Each edge has two end-points The input for CDT is a planar graph Why is CDT interesting?

L8 - Delaunay triangulation Edges and points must constitute a planner graph Constrained Delaunay triangulation can be defined as follows: In a CDT, for the three edges e in circle c, apart from the input edges in the planar graph G, the following requirements hold 1) The end-points of edge e are on the boundary of c. 2) If any point p of G is inside c then there is an edge in G that intersects at least one of the lines between p and the end-points of e. To investigate if the triangle t is a CDT The edges e1 and e3 are input edges Now to test if the edge e2 is part of the triangulation There is a point p inside the circle c but this point is allowed since a straight line between points y and p intersects one of the input edges (e1) (property 2) Triangle t obeys both of the properties and is then a CDT

L8 - Delaunay triangulation Voronoi diagram Is a common data structure to store proximity information in GIS(sometimes denoted Thiessen polygons). Properties of the Voronoi diagram All points in a polygon is closer to the centre point in that particular polygon than to the centre point in any other polygon

L8 - Delaunay triangulation Voronoi diagram The Voronoi diagram is the dual to the Delaunay triangulation

L8 - Delaunay triangulation Applications of the Voronoi diagram Interpolation GIS analyses of air-raid shelters using Voronoi diagrams. The air raid shelters are symbolized with triangles and the buildings with rectangles Proximity analyses For data in ordinal and nominal scale