Module org.elasticsearch.geo
Class StreamingGeometrySimplifier.PolygonSimplifier
java.lang.Object
org.elasticsearch.geometry.simplify.StreamingGeometrySimplifier<Polygon>
org.elasticsearch.geometry.simplify.StreamingGeometrySimplifier.PolygonSimplifier
- Enclosing class:
StreamingGeometrySimplifier<T extends Geometry>
public static class StreamingGeometrySimplifier.PolygonSimplifier
extends StreamingGeometrySimplifier<Polygon>
As with the
LinearRingSimplifier
, this works similarly to the LineSimplifier
except that it assumes the and requires that first and last point are the same point.-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.geometry.simplify.StreamingGeometrySimplifier
StreamingGeometrySimplifier.LinearRingSimplifier, StreamingGeometrySimplifier.LineSimplifier, StreamingGeometrySimplifier.Monitor, StreamingGeometrySimplifier.PointConstructor, StreamingGeometrySimplifier.PointError, StreamingGeometrySimplifier.PointResetter, StreamingGeometrySimplifier.PolygonSimplifier
-
Field Summary
Fields inherited from class org.elasticsearch.geometry.simplify.StreamingGeometrySimplifier
calculator, description, lastRemoved, length, maxPoints, monitor, objCount, pointConstructor, pointResetter, points, queue
-
Constructor Summary
ConstructorsConstructorDescriptionPolygonSimplifier
(int maxPoints, SimplificationErrorCalculator calculator) PolygonSimplifier
(int maxPoints, SimplificationErrorCalculator calculator, StreamingGeometrySimplifier.Monitor monitor) -
Method Summary
Methods inherited from class org.elasticsearch.geometry.simplify.StreamingGeometrySimplifier
consume, consume, notifyMonitorPointAdded, notifyMonitorPointRemoved, reset
-
Constructor Details
-
PolygonSimplifier
-
PolygonSimplifier
public PolygonSimplifier(int maxPoints, SimplificationErrorCalculator calculator, StreamingGeometrySimplifier.Monitor monitor)
-
-
Method Details
-
produce
Description copied from class:StreamingGeometrySimplifier
Produce the simplified geometry from the consumed points- Specified by:
produce
in classStreamingGeometrySimplifier<Polygon>
-