ArcObjects Library Reference  (Geometry)    

IPath.Generalize Method

Generalizes this path using the Douglas-Poiker algorithm.

[Visual Basic 6.0]
Sub Generalize(
    ByVal maxAllowableOffset As Double _
)
[Visual Basic .NET]
Public Sub Generalize ( _
    ByVal maxAllowableOffset As Double _
)
[C#]
public void Generalize (
    double maxAllowableOffset
);
[Java]
public void generalize (
    double maxAllowableOffset
)
throws
    IOException,
    AutomationException
[C++]
HRESULT Generalize(
  double maxAllowableOffset
);
[C++]

Parameters

maxAllowableOffset

  maxAllowableOffset is a parameter of type double

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Description

Generalizes the Path into a generalized collection of Line segments.  Generalize performs a Douglas-Poiker Generalization algorithm with a specified maximum offset tolerance given as input.  For Line segments, the Generalized output is a subset of the original input vertices.  For non-Linear segments, the Generalized output contains points along all parts of the curve, not necessarily only the vertices.

Remarks

For a path with non-linear segments, the output curve may contain more vertices than the input curve, but all output segments will be linear.

IPath Generalize Example

See Also

IPath Interface

 


Feedback Send feedback on this page