Class OperatorGeneralize

  • Direct Known Subclasses:
    OperatorGeneralizeLocal

    public abstract class OperatorGeneralize
    extends Operator
    Generalizes geometries using Douglas-Peucker algorithm.
    • Constructor Detail

      • OperatorGeneralize

        public OperatorGeneralize()
    • Method Detail

      • 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.