# A non-self-intersection Douglas-Peucker algorithm

@article{Wu2003AND, title={A non-self-intersection Douglas-Peucker algorithm}, author={Shin-Ting Wu and Mercedes Roc{\'i}o Gonzales M{\'a}rquez}, journal={16th Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI 2003)}, year={2003}, pages={60-66} }

The classical Douglas-Peucker line-simplification algorithm is recognized as the one that delivers the best perceptual representations of the original lines. It is used extensively for both computer graphics and geographic information systems. There are two variants of this algorithm, the original O(nm) method, where n denotes the number of input vertices and m the number of output segments, that works in any dimension, and the O(nlogn) one, which only works for simple 2D planar polylines. In…

## Figures from this paper

## 93 Citations

A Vector Line Simplification Algorithm Based on the Douglas-Peucker Algorithm, Monotonic Chains and Dichotomy

- Computer ScienceISPRS Int. J. Geo Inf.
- 2020

A new vector line simplification algorithm based on the D–P algorithm, monotonic chains and dichotomy, is proposed in this paper, which solves the problem of self-intersection.

Efficiently Generating Multiple Representations for Web Mapping

- Computer ScienceW2GIS
- 2005

An improvement to Saalfeld's algorithm to detect possible self-intersections of a simplified polyline more efficiently is proposed and integrated into a web mapping system that pre-computes a sequence of topologically consistent map representations, stores them on the server, and transmits them progressively upon request.

Efficient and consistent line simplification for web mapping

- Computer ScienceInt. J. Web Eng. Technol.
- 2007

An improved version of Saalfeld's algorithm to detect possible self-intersections more efficiently is developed and integrated into a web-mapping system that relies on progressive transmission.

A MASSIVELY PARALLEL LINE SIMPLIFICATION ALGORITHM USING AN ASSOCIATIVE COMPUTING MODEL

- Computer Science
- 2011

This report presents a parallel line simplification algorithm using a parallel Multiple-instructionstream Associative Computing model (MASC), which has a parallel complexity of O(n) in the worst case using n processing elements.

A Massively Parallel Algorithm for Polyline Simplification Using an Associative Computing Model

- Computer Science
- 2011

This paper presents a parallel line simplification algorithm using a parallel Multipleinstruction-stream Associative Computing model (MASC), which has a parallel complexity of O(n) in the worst case using n processing elements.

Approximating shapes in images with low-complexity polygons

- Computer Science2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)
- 2020

An algorithm for extracting and vectorizing objects in images with polygons is presented, which refines the geometry of the partition while labeling its cells by a semantic class and demonstrates its efficiency compared to existing vectorization methods.

Enriched geometric simplification of linear features

- Computer Science
- 2017

The SELF (Semantically Enriched Line simpliFication) data structure is implemented to preserve the length attributes associated with individual points on actual linear features [Stefanakis 2015].

Algorithms for Geometric Covering and Piercing Problems

- Computer Science, Mathematics
- 2012

This thesis involves the study of a range of geometric covering and piercing problems, where the unifying thread is approximation using disks, and outlines approximation algorithms for the general DUDC problem which make use of the algorithms for LSDUDC and WSDUDC.

A Massively Parallel Line Simplification Algorithm Implemented Using Chapel

- Computer Science
- 2013

This paper presents a parallel line simplification algorithm and discusses the implementation results using only one instruction stream of the parallel Multiple-instruction-stream Associative Computing model (MASC).

## References

SHOWING 1-10 OF 16 REFERENCES

Topologically Consistent Line Simplification with the Douglas-Peucker Algorithm

- Computer Science
- 1999

It is proved that a simple test added to the stopping condition of Douglas-Peucker-like algorithms can guarantee that the resulting simplified polyline is topologically consistent with itself and with all of its neighboring features, and is correctly situated topologically with respect to all other features.

Speeding Up the Douglas-Peucker Line-Simplification Algorithm

- Computer Science
- 1992

A algorithm is given, based on path hulls, that uses the geometric structure of the problem to attain a worst-case running time proportional to n log_2(n), which is the best case of the Douglas algorithm.

An iterative procedure for the polygonal approximation of plane curves

- Computer Science, MathematicsComput. Graph. Image Process.
- 1972

Line generalisation by repeated elimination of points

- Business
- 1993

A new approach to line generalisation which uses the concept of 'effective area' for progressive simplification of a line by point elimination and offers scope for modelling cartographic lines as consisting of features within features so that their geometric manipulation may be modified by application- and/or user-defined rules and weights.

Problems Arising From A Simple GIS Generalisation Algorithm

- Computer Science
- 1999

This paper addresses two fundamental problems with this simple algorithm: performing topologically consistent line generalisation that preserves polygon adjacencies; and establishing criteria and operators for selection of polygons as candidates for elimination.

ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE

- Mathematics
- 1973

All digitizing methods, as a general rule, record lines with far more data than is necessary for accurate graphic reproduction or for computer analysis. Two algorithms to reduce the number of points…

Reconstructing a 3D model from range images using radial flow model

- GeologyProceedings SIBGRAPI'98. International Symposium on Computer Graphics, Image Processing, and Vision (Cat. No.98EX237)
- 1998

The reconstruction of a 3D model from range images can be conveniently split into two stages. The first stage consists basically in the extraction of geometrical information, e.g. the depth and the…

LINES, COMPUTERS, AND HUMAN FRAILTIES*

- Geography
- 1981

Geographers and cartographers, in their rush to implement computer cartographic systems, have tended to overlook problems of human error, which seriously affect representations of naturally occurring lines such as rivers and coasts.

Optimizing curve segmentation in computer graphics

- Proceedings of the International Computing Symposium
- 1974