private static class DefaultMeasureGeometryOperations.OnLengthMeasureOp<M extends C2D & Measured> extends java.lang.Object implements GeometryOperation<Geometry<M>>
| Modifier and Type | Field and Description |
|---|---|
private Geometry<?> |
geometry |
private boolean |
keepBeginMeasure |
private double |
length |
private CoordinateReferenceSystem<M> |
measuredVariant |
| Constructor and Description |
|---|
OnLengthMeasureOp(Geometry<?> geometry,
CoordinateReferenceSystem<M> measuredVariant,
boolean keepBeginMeasure) |
| Modifier and Type | Method and Description |
|---|---|
Geometry<M> |
execute()
Executes the operation.
|
private <T extends C2D & Measured> |
measure(LineString<T> geometry) |
private <T extends C2D & Measured> |
measure(MultiLineString<T> geometry) |
private double length
private final Geometry<?> geometry
private final CoordinateReferenceSystem<M extends C2D & Measured> measuredVariant
private final boolean keepBeginMeasure
OnLengthMeasureOp(Geometry<?> geometry, CoordinateReferenceSystem<M> measuredVariant, boolean keepBeginMeasure)
public Geometry<M> execute()
GeometryOperationprivate <T extends C2D & Measured> MultiLineString<T> measure(MultiLineString<T> geometry)
private <T extends C2D & Measured> LineString<T> measure(LineString<T> geometry)