Skip to main navigation Skip to search Skip to main content

Simplifying a polygonal subdivision while keeping it simple

  • HRL Laboratories

Research output: Contribution to conferencePaperpeer-review

50 Scopus citations

Abstract

We study the problem of simplifying a polygonal subdivision, subject to a given error bound, ε, and subject to maintaining the topology of the input, while not introducing new (Steiner) vertices. In particular, we require that the simplified chains may not cross themselves or cross other chains. In GIS applications, for example, we are interested in simplifying the banks of a river without the left and right banks getting "tangled" and without "islands" becoming part of the land mass. Maintaining topology during subdivision simplification is an important constraint in many real GIS applications. We give both theoretical and experimental results. (a). We prove that the general problem we are trying to solve is in fact difficult to solve, even approximately: we show that it is MIN PB-complete and that, in particular, assuming P ≠ NP, in the general case we cannot obtain in polynomial time an approximation within a factor n1/5-δ of an optimal solution. (b). We pr opose some heuristic methods for solving the problem, which we have implemented. Our experimental results show that, in practice, we get quite good simplifications in a reasonable amount of time.

Original languageEnglish
Pages40-49
Number of pages10
DOIs
StatePublished - 2001
Event17th Annual Symposium on Computational Geometry (SCG'01) - Medford, MA, United States
Duration: Jun 3 2001Jun 5 2001

Conference

Conference17th Annual Symposium on Computational Geometry (SCG'01)
Country/TerritoryUnited States
CityMedford, MA
Period06/3/0106/5/01

Keywords

  • Approximation algorithms
  • Geographic information systems
  • Map generalization
  • Polygonal subdivisions
  • Simplification

Fingerprint

Dive into the research topics of 'Simplifying a polygonal subdivision while keeping it simple'. Together they form a unique fingerprint.

Cite this