Class CurveExpression<T extends org.geolatte.geom.Geometry>

Type Parameters:
T -
All Implemented Interfaces:
Expression<T>, Serializable
Direct Known Subclasses:
LineStringExpression

public abstract class CurveExpression<T extends org.geolatte.geom.Geometry> extends GeometryExpression<T>
A Curve is a 1-dimensional geometric object usually stored as a sequence of Points, with the subtype of Curve specifying the form of the interpolation between Points. This standard defines only one subclass of Curve, LineString, which uses linear interpolation between Points.
Author:
tiwe
See Also:
  • Constructor Details

    • CurveExpression

      public CurveExpression(Expression<T> mixin)
  • Method Details

    • length

      public NumberExpression<Double> length()
      The length of this Curve in its associated spatial reference.
      Returns:
      length
    • startPoint

      public PointExpression<org.geolatte.geom.Point> startPoint()
      The start Point of this Curve.
      Returns:
      start point
    • endPoint

      public PointExpression<org.geolatte.geom.Point> endPoint()
      The end Point of this Curve.
      Returns:
      end point
    • isClosed

      public BooleanExpression isClosed()
      Returns 1 (TRUE) if this Curve is closed [StartPoint ( ) = EndPoint ( )].
      Returns:
      closed
    • isRing

      public BooleanExpression isRing()
      Returns 1 (TRUE) if this Curve is closed [StartPoint ( ) = EndPoint ( )] and this Curve is simple (does not pass through the same Point more than once).
      Returns:
      ring