A newer version of this page is available. Switch to the current version.

DouglasPeuckerShapeSimplifier Class

Specifies the Douglas-Peucker shape simplification algorithm.

Namespace: DevExpress.XtraMap

Assembly: DevExpress.XtraMap.v19.1.dll

Declaration

public class DouglasPeuckerShapeSimplifier :
    ShapeSimplifierBase
Public Class DouglasPeuckerShapeSimplifier
    Inherits ShapeSimplifierBase

Remarks

You can use the DouglasPeuckerShapeSimplifier instance to pass as the first parameter into the MapEditor.SimplifyItems(ShapeSimplifierBase, IEnumerable<MapItem>, Double) method.

The Map control also provides the built-in VisvalingamShapeSimplifier you can use instead of DouglasPeuckerShapeSimplifier. The Douglas-Peucker algorithm provides greater smoothness of the resulting polyline while the Visvalingam algorithm demonstrates better performance when you process a polyline with a large number of vertices.

Inheritance

Object
ShapeSimplifierBase
DouglasPeuckerShapeSimplifier
See Also