Module org.elasticsearch.geo
Class StreamingGeometrySimplifier.LineSimplifier
java.lang.Object
org.elasticsearch.geometry.simplify.StreamingGeometrySimplifier<Line>
org.elasticsearch.geometry.simplify.StreamingGeometrySimplifier.LineSimplifier
- Enclosing class:
StreamingGeometrySimplifier<T extends Geometry>
public static class StreamingGeometrySimplifier.LineSimplifier
extends StreamingGeometrySimplifier<Line>
Simplifies a Line geometry to the specified maximum number of points.
-
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
ConstructorsConstructorDescriptionLineSimplifier
(int maxPoints, SimplificationErrorCalculator calculator) LineSimplifier
(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
-
LineSimplifier
-
LineSimplifier
public LineSimplifier(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<Line>
-