Module org.elasticsearch.geo
Class GeometrySimplifier.LinearRingSimplifier
java.lang.Object
org.elasticsearch.geometry.simplify.GeometrySimplifier<LinearRing>
org.elasticsearch.geometry.simplify.GeometrySimplifier.LinearRingSimplifier
- Enclosing class:
GeometrySimplifier<T extends Geometry>
This behaves the same as the Line simplifier except that it assumes the first and last point are the same point.
The minimum acceptable polygon size is therefor 4 points.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.geometry.simplify.GeometrySimplifier
GeometrySimplifier.GeometryCollections, GeometrySimplifier.Identity<G extends Geometry>, GeometrySimplifier.LinearRingSimplifier, GeometrySimplifier.LineSimplifier, GeometrySimplifier.MultiPolygonSimplifier, GeometrySimplifier.PolygonSimplifier
-
Field Summary
Fields inherited from class org.elasticsearch.geometry.simplify.GeometrySimplifier
calculator, description, innerSimplifier, maxPoints, monitor
-
Constructor Summary
ConstructorsConstructorDescriptionLinearRingSimplifier
(int maxPoints, SimplificationErrorCalculator calculator) LinearRingSimplifier
(int maxPoints, SimplificationErrorCalculator calculator, StreamingGeometrySimplifier.Monitor monitor) -
Method Summary
Modifier and TypeMethodDescriptionsimplify
(LinearRing ring) Simplify an entire geometry in a non-streaming fashionMethods inherited from class org.elasticsearch.geometry.simplify.GeometrySimplifier
getCurrentPoints, notifyMonitorSimplificationEnd, notifyMonitorSimplificationStart, reset, simplifierFor
-
Constructor Details
-
LinearRingSimplifier
-
LinearRingSimplifier
public LinearRingSimplifier(int maxPoints, SimplificationErrorCalculator calculator, StreamingGeometrySimplifier.Monitor monitor)
-
-
Method Details
-
simplify
Description copied from class:GeometrySimplifier
Simplify an entire geometry in a non-streaming fashion- Specified by:
simplify
in classGeometrySimplifier<LinearRing>
-