Package com.esri.core.geometry
Class OperatorGeneralize
- java.lang.Object
-
- com.esri.core.geometry.Operator
-
- com.esri.core.geometry.OperatorGeneralize
-
- Direct Known Subclasses:
OperatorGeneralizeLocal
public abstract class OperatorGeneralize extends Operator
Generalizes geometries using Douglas-Peucker algorithm.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.esri.core.geometry.Operator
Operator.Type
-
-
Constructor Summary
Constructors Constructor Description OperatorGeneralize()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract GeometryCursorexecute(GeometryCursor geoms, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker)Performs the Generalize operation on a geometry set.abstract Geometryexecute(Geometry geom, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker)Performs the Generalize operation on a single geometry.Operator.TypegetType()static OperatorGeneralizelocal()-
Methods inherited from class com.esri.core.geometry.Operator
accelerateGeometry, canAccelerateGeometry, deaccelerateGeometry
-
-
-
-
Method Detail
-
getType
public Operator.Type getType()
-
execute
public abstract GeometryCursor execute(GeometryCursor geoms, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker)
Performs the Generalize operation on a geometry set. Point and multipoint geometries are left unchanged. An envelope is converted to a polygon.
-
execute
public abstract Geometry execute(Geometry geom, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker)
Performs the Generalize operation on a single geometry. Point and multipoint geometries are left unchanged. An envelope is converted to a polygon.
-
local
public static OperatorGeneralize local()
-
-