November 20GEOINFO 20061/25 A Robust Strategy for Handling Linear Features in Topologically Consistent Polyline Simplification Department of Computer Engineering.

Slides:



Advertisements
Similar presentations
Presented by: Michael Schionning Jacqueline Farren
Advertisements

Why is it important to literacy acquisition?
May 9, Final Report Social Service PILOT and Comparative Impact Study Committee.
Induced Churn as Shelter from Routing-Table Poisoning Tyson Condie, Varun Kacholia, Sriram Sankararaman, Joseph M. Hellerstein, Petros Maniatis UC Berkeley.
AAAI of 20 Deconstructing Planning as Satisfiability A Revised Report Henry Kautz UW University of Rochester in collaboration with Bart Selman and.
Health Insurance for the Sick Holly Whelan, MPA Health Action 2006 Conference Washington, D.C. January 27, 2006.
11 Sep 2006 NVO Summer School Managing data in the VO Matthew J. Graham CACR/Caltech T HE US N ATIONAL V IRTUAL O BSERVATORY.
14 Sep 2006NVO Summer School T HE US N ATIONAL V IRTUAL O BSERVATORY Shape of Galaxy Rotation Curves A multiwavelength study using the VO Barbara.
Lia Toledo Moreira Mota, Alexandre de Assis Mota, Wu, Shin-Ting
November 21GEOINFO 2005 Preserving Incidence and Coincidence Topologies in Saalfelds Polyline Simplification Algorithm Department of Computer Engineering.
Signal/Background Discrimination Harrison B. Prosper SAMSI, March Signal/Background Discrimination in Particle Physics Harrison B. Prosper Florida.
ICAO Radio Spectrum SeminarMID Office, Cairo, 4 – 6 June Frequency Assignment Planning Prepared by Torsten Jacob ICAO ANB/CNS.
ICAO Radio Spectrum SeminarMID Office, Cairo, 4 – 6 June Implementation of ICAO Systems Prepared by Torsten Jacob ICAO ANB/CNS.
Inexcusable Absence: Overcoming Exclusion in Girls Education Marlaine Lockheed Center for Global Development CIES Gender Symposium, 2007.
WPLE Seminar, 1 st November Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.
MUSHI-Life Presenter Richard Joiner Designer : Chris Quintana.
Polygon Scan Conversion – 11b
Cooling detectors in particle physics Gavin Leithall CCLRC Rutherford Appleton Laboratory.
Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and.
WATER SOLUBLE VITAMINS
ECON305, Maclachlan, Spring Money & Banking: An Historical Perspective Week 12.
Unit of EPIDEMIOLOGY SCIENTIFIC INSTITUTE OF PUBLIC HEALTH HEALTH EXPECTANCY INDICATORS IN BELGIUM 4th Meeting of the Task Force on Health Expectancies.
1 23 maart 2006 Surface construction techniques for volumetric objects How to maintain convex and concave features? Eddy Loke and Erik Jansen.
Fall Active Learning. Fall learning means the ability to store information in your brain and then to be able to recall it later.
The role of the additional language teacher in the PYP community Global Language Convention, Singapore Fiona Davis, Diane Fisk.
Where ya goin’, man? AOS Football Meeting August 14, 2006.
Prepared by S. Saterfield
Experiments with RAINS-NL Jan Aben. Jan Aben, Experiments with RAINS-NL, Rome, May Contents Features and objectives of RAINS-NL Illustration.
Vermelding onderdeel organisatie 20/11/ DCA theme 3: Airport Systems Prof.dr.ir. Gabriel Lodewijks DCA - Delft Centre for Aviation Symposium Delft.
Finn Palmgren et al.TFMM PM Workshop, Paris National Environmental Research Institute, Denmark PM pollution in Denmark Finn Palmgren, Thomas Ellermann.
Magazine Journalism Welcome back to JO /10/2014template from copyright Overview Take attendance Review readings Write.
EAR-BASED AMENDMENT FORUM. September PROCESS AND PROCEDURES From Preparation of an Amendment to a Finding of “In Compliance”
EAR-BASED AMENDMENT FORUM. September Sponsored by the Pinellas Planning Council September 12 & 13, 2006 Harborview Center Clearwater.
THHGCS07B Coordinate Marketing Activities Lecture 2.
SW Department, NRH, A Sociological Perspective on Acquired Brain Injury in Modern Ireland Anne O’Loughlin Principal Social Worker National Rehabilitation.
FAA AAR-410 December 5, FAA Airport Pavement Roughness R&D u Gordon Hayhoe, AAR-410, FAA William J. Hughes Technical Center, Atlantic City, New Jersey,
Data accreditation standard for the IM&T DES12 Sept The IM&T DES Using the tools that support e- audit John Williams & James Barrett.
Chang Gung University 13/07/20061 Channel Analysis and Estimation for OFDM Systems with Doppler Effect Advisor : Yung-An Kao Student : Chien-Hsin Hsu.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
More on Canonical Huffman coding. Gabriele Monfardini - Corso di Basi di Dati Multimediali a.a As we have seen canonical Huffman coding allows.
For ALB Conference 2006 Outsourcing: reducing operational risk Adrian Amariei CEO, Axonite Adrian Amariei CEO, Axonite.
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
CS 450: COMPUTER GRAPHICS FILLING POLYGONS SPRING 2015 DR. MICHAEL J. REALE.
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.
1/50 Department of Computer Science and Engineering Localized Delaunay Refinement for Sampling and Meshing Tamal K. Dey Joshua A. Levine Andrew G. Slatton.
K-structure, Separating Chain, Gap Tree, and Layered DAG Presented by Dave Tahmoush.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Stefan Gumhold,* Pavel Borodin, # Reinhard Klein # *University of Tuebingen, Germany # University of Bonn, Germany Intersection Free Simplification.
Trajectory Simplification
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
NEW APPROACH TO CALCULATION OF RANGE OF POLYNOMIALS USING BERNSTEIN FORMS.
Visualization 2000 Tutorial Mesh-Based Methods for Multiresolution Representations Instructor: Ken Joy Center for Image Processing and Integrated Computing.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Advanced Topics in Algorithms and Data Structures 1 Two parallel list ranking algorithms An O (log n ) time and O ( n log n ) work list ranking algorithm.
Multi-Layered Navigation Meshes Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts ICT.OPEN 2011.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
Compressing Multiresolution Triangle Meshes Emanuele Danovaro, Leila De Floriani, Paola Magillo, Enrico Puppo Department of Computer and Information Sciences.
A lightweight approach to repairing digitized polygon meshes Marco Attene IMATI-GE / CNR 2010 Presented by Naitsat Alexander.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and.
Hash Table March COP 3502, UCF 1. Outline Hash Table: – Motivation – Direct Access Table – Hash Table Solutions for Collision Problem: – Open.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
1 ECE 221 Electric Circuit Analysis I Chapter 6 Cramer’s Rule Herbert G. Mayer, PSU Status 11/14/2014 For use at Changchun University of Technology CCUT.
CS475 3D Game Development Level Of Detail Nodes (LOD)
Visibility Preserving Terrain Simplification An Experimental Study
Presentation transcript:

November 20GEOINFO 20061/25 A Robust Strategy for Handling Linear Features in Topologically Consistent Polyline Simplification Department of Computer Engineering and Industrial Automation (DCA) School of Electrical and Computer Engineering (FEEC) State University of Campinas (UNICAMP) da Silva, Adler C. G. Wu, Shin-Ting

November 20GEOINFO 20062/25 Topics l Motivation l Polyline Simplification l Consistent Simplification l Problem l Objective l Solution l Results l Concluding Remarks l Future Work

November 20GEOINFO 20063/25 Motivation l Create a topologically consistent simplification algorithm that Handles all map features together Generates better visual results Achieves efficient processing Produces scale independent maps

November 20GEOINFO 20064/25 Polyline Simplification Original Map 50,000 points2,000 points Simplified Map Source: Digital Chart of the World Server (

November 20GEOINFO 20065/25 Polyline Simplification l Common problem in most algorithms Loss of Topological Consistency l Cause: they take the polyline in isolation, without considering the features in its vicinity

November 20GEOINFO 20066/25 Example: RDP Algorithm l Maximum tolerable distance ( ) l It adds the farthest vertex from line segment

November 20GEOINFO 20067/25 Example: RDP Algorithm l Problem with big tolerance

November 20GEOINFO 20068/25 Consistent Simplification l A topologically consistent polyline simplification algorithm must Keep features in the correct side Avoid intersections between features Avoid self-intersections l The algorithm may Simplify one polyline considering the features in its vicinity (simplification in context) Simplify the complete collection of polylines together (global simplification)

November 20GEOINFO 20069/25 State of the Art l de Berg et al., 1998 Simplification is viewed as an optimization problem A single polyline is simplified in context It handles only polylines that are part of a polygon l Saalfeld, 1999 It is a improvement of RDP for recovering topology A single polyline is simplified in context It also handles polylines that are not part of a polygon Inconsistency is removed by inserting more vertices l van der Poorten and Jones, 1999 / 2001 The polylines of the map are simplified together Based on Constrained Delaunay Triangulation Topology is implicitly preserved Relatively slow (10min for 30,000 vertices)

November 20GEOINFO /25 Problem l de Berg et al. and Saalfeld handle a linear feature as a point feature When handling a line segment, they consider that intersections can be avoided if the side of its vertices is preserved Problem with polygonsProblem with polylines

November 20GEOINFO /25 de Berg et al.s Strategy l A polyline is part of a polygon They formalize consistency of a point with respect to a polygon l de Berg et al.s algorithm adds other restrictions that avoid the problematic cases

November 20GEOINFO /25 Saalfelds Strategy l He generalizes the consistency of polygons to polylines Compute sidedness: count the number of crossings of a ray from the point with P and P Odd= wrong side Even= correct side l Triangle Inversion Property The insertion of a vertex changes only the sidedness of the points inside the triangle Used to update sidedness of points

November 20GEOINFO /25 1 st step: RDP algorithm until condition is satisfied 2 nd Step: further insertions until sidedness and conditions are satisfied Saalfelds Algorithm

November 20GEOINFO /25 Objective l General context Develop a topologically consistent simpli- fication algorithm using Saalfelds strategy Remove locally inconsistencies l Contribution of this work Theoretical solution Study on consistency to avoid (self-) intersections by taking into consideration only vertices of polylines Practical solution Replace the triangle inversion test by a robust test

November 20GEOINFO /25 Theoretical Analysis l An inconsistency occurs whenever a subpolyline intersects the simplifying segment of another subpolyline Example: P kj intersects v i v k, which is the simplifying segment of P ik Region with problem

November 20GEOINFO /25 l Consider each subpolyline and its simplifying segment separately Example: Sidedness of p 1 is evaluated with respect to ( P ik, v i v k ) and ( P kj, v k v j ). Theoretical Solution

November 20GEOINFO /25 Practical Solution Pre-processed array of crossings with P ij Number of crossings is very small begin points to the first element end points to the element after the last one l Number of crossings = (begin-end) +(crossing with segment v i v j )

November 20GEOINFO /25 Practical Solution l When inserting a vertex Just update pointers begin and end ( O(log n) ) Store a reference to original array

November 20GEOINFO /25 Results: Synthetic Data l Intersections Original DataTriangle InversionArray of Crossings Polylines Polygons

November 20GEOINFO /25 Results: Synthetic Data l Self-intersections Original DataTriangle InversionArray of Crossings Polylines Polygons

November 20GEOINFO /25 Results: Processing Time Source: Digital Chart of the World Server (

November 20GEOINFO /25 Results: Processing Time l Equivalent processing time l Insert a few more vertices for correcting inconsistencies

November 20GEOINFO /25 Concluding Remarks l Mistake in consistent simplification algorithms Handle linear features as point features l Theoretical solution Handle separately each subpolyline and its simplifying line segment l Practical solution (for Saalfelds algorithm) Pre-processed array of crossings Complete elimination of inconsistencies Equivalent processing time A few more vertices are inserted to recover topology

November 20GEOINFO /25 Future Work l The consistent simplification algorithm Handles polylines in a global simplification Considers only vertices that are currently in simplified polylines Inserts less vertices better visual results Achieves faster processing Can be used with many isolated algorithms Produce scale independent maps

November 20GEOINFO /25 The End Thank You!