<complexType name="GeodesicStringType">
<annotation>
<documentation>A GeodesicString consists of sequence of
geodesic segments. The type essentially combines a sequence of
Geodesic into a single object.
The GeodesicString is computed from two or more positions and an
interpolation using geodesics defined from the geoid (or
ellipsoid) of the co-ordinate reference system being used.</documentation>
</annotation>
<complexContent>
<extension base="gml:AbstractCurveSegmentType">
<choice>
<element ref="gml:posList" />
<group ref="gml:geometricPositionGroup" minOccurs="2" maxOccurs="unbounded" />
</choice>
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="geodesic">
<annotation>
<documentation>The attribute "interpolation" specifies the
curve interpolation mechanism used for this segment. This
mechanism uses the control points and control parameters to
determine the position of this curve segment. For an
GeodesicString the interpolation is fixed as "geodesic".</documentation>
</annotation>
</attribute>
</extension>
</complexContent>
</complexType>
|