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 GeometryCursor
execute(GeometryCursor geoms, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker)
Performs the Generalize operation on a geometry set.abstract Geometry
execute(Geometry geom, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker)
Performs the Generalize operation on a single geometry.Operator.Type
getType()
static OperatorGeneralize
local()
-
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()
-
-