GeoAPI 1.0
Build 2004-05-18

org.opengis.spatialschema.geometry.geometry
Interface GeodesicString

All Superinterfaces:
CurveSegment, GenericCurve
All Known Subinterfaces:
Geodesic

public interface GeodesicString
extends CurveSegment

Sequence of geodesic segments. The interface essentially combines a Sequence<Geodesic> into a single object, with the obvious savings of storage space.

Version:
2.0
Author:
ISO/DIS 19107, OpenGIS® consortium
See Also:
GeometryFactory.createGeodesicString(java.util.List)
UML identifier (abstract type): GM_GeodesicString

Method Summary
 List<Geodesic> asGeodesics()
          Decomposes a geodesic string into an equivalent sequence of geodesic segments.
 PointArray getControlPoints()
          Returns a sequence of positions between which this GeodesicString is interpolated using geodesics from the geoid or ellipsoid of the coordinate reference system being used.
 CurveInterpolation getInterpolation()
          The interpolation for a GeodesicString is "geodesic".
 
Methods inherited from interface CurveSegment
getBoundary, getCurve, getNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, getSamplePoints, reverse
 
Methods inherited from interface GenericCurve
asLineString, getConstructiveParam, getEndConstructiveParam, getEndParam, getEndPoint, getParam, getParamForPoint, getStartConstructiveParam, getStartParam, getStartPoint, getTangent, length, length
 

Method Detail

getControlPoints

PointArray getControlPoints()
Returns a sequence of positions between which this GeodesicString is interpolated using geodesics from the geoid or ellipsoid of the coordinate reference system being used. The organization of these points is identical to that in LineString.

Returns:
The control points.
UML identifier (operation): controlPoint

getInterpolation

CurveInterpolation getInterpolation()
The interpolation for a GeodesicString is "geodesic".

Specified by:
getInterpolation in interface CurveSegment
Returns:
Always CurveInterpolation.GEODESIC.
UML identifier (operation): interpolation

asGeodesics

List<Geodesic> asGeodesics()
Decomposes a geodesic string into an equivalent sequence of geodesic segments.

Returns:
The equivalent sequence of geodesic segments.
UML identifier (operation): asGM_Geodesic

GeoAPI 1.0
Build 2004-05-18

Symbols, terms and definitions
Copyright OpenGIS® Consortium