Class MeasureInterpolatingVisitor<P extends C2D & Measured>

  • All Implemented Interfaces:
    GeometryVisitor<P>

    public class MeasureInterpolatingVisitor<P extends C2D & Measured>
    extends Object
    implements GeometryVisitor<P>
    A GeometryVisitor that derives a Geometry by interpolating on the measure values of the visited Geometries.

    Interpolation is used to determine any points on the 1-dimensional geometry with an m coordinate value between SM and EM inclusively. The implementation-defined interpolation algorithm is used to estimate values between measured values, usually using a mathematical function. For example, given a measure of 6 and a 2-point linestring where the m coordinate value of the start point is 4 and the m coordinate value of the end point is 8, since 6 is halfway between 4 and 8, the interpolation algorithm would be a point on the linestring halfway between the start and end points.

    Author:
    Karel Maesen, Geovise BVBA creation-date: 4/10/12