BezierType, Bezier Curve segments .1 AbstractCurveSegmentType, AbstractCurveSegment

74 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.

10.4.7.17 OffsetCurveType, OffsetCurve

complexType name=OffsetCurveType complexContent extension base=gml:AbstractCurveSegmentType sequence element name=offsetBase type=gml:CurvePropertyType element name=distance type=gml:LengthType element name=refDirection type=gml:VectorType minOccurs=0 sequence extension complexContent complexType element name=OffsetCurve type=gml:OffsetCurveType substitutionGroup=gml:AbstractCurveSegment An offset curve is a curve at a constant distance from the basis curve. gml:OffsetCurve implements ISO 19107 GM_OffsetCurve see D.2.3.4 and ISO 19107:2003, 6.4.23. gml:offsetBase is the base curve from which this curve is defined as an offset. gml:distance and gml:refDirection have the same meaning as specified in ISO 19107:2003, 6.4.23. The content model follows the general pattern for the encoding of curve segments see 10.4.7.

10.4.7.18 AffinePlacementType, AffinePlacement

complexType name=AffinePlacementType sequence element name=location type=gml:DirectPositionType element name=refDirection type=gml:VectorType maxOccurs=unbounded element name=inDimension type=positiveInteger element name=outDimension type=positiveInteger sequence complexType element name=AffinePlacement type=gml:AffinePlacementType substitutionGroup=gml:AbstractObject gml:AffinePlacement implements ISO 19107 GM_AffinePlacement see D.2.3.4 and ISO 19107:2003, 6.4.21 and 6.4.20.1. gml:location, gml:refDirection, gml:inDimension and gml:outDimension have the same meaning as specified in ISO 19107:2003, 6.4.21.

10.4.7.19 ClothoidType, Clothoid

complexType name=ClothoidType complexContent extension base=gml:AbstractCurveSegmentType sequence element name=refLocation complexType sequence element ref=gml:AffinePlacement sequence complexType element element name=scaleFactor type=decimal element name=startParameter type=double element name=endParameter type=double sequence attribute name=interpolation type=gml:CurveInterpolationType fixed=clothoid Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 75 extension complexContent complexType element name=Clothoid type=gml:ClothoidType substitutionGroup=gml:AbstractCurveSegment A clothoid, or Cornus spiral, is plane curve whose curvature is a fixed function of its length. gml:Clothoid implements ISO 19107 GM_Clothoid see D.2.3.4 and ISO 19107:2003, 6.4.22. gml:refLocation, gml:startParameter, gml:endParameter and gml:scaleFactor have the same meaning as specified in ISO 19107:2003, 6.4.22. interpolation is fixed as clothoid. The content model follows the general pattern for the encoding of curve segments see 10.4.7.

10.4.7.20 GeodesicStringType, GeodesicString

complexType name=GeodesicStringType 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 extension complexContent complexType element name=GeodesicString type=gml:GeodesicStringType substitutionGroup=gml:AbstractCurveSegment gml:GeodesicString implements ISO 19107 GM_GeodesicString see D.2.3.4 and ISO 19107:2003, 6.4.12, a sequence of geodesic segments. The number of control points shall be at least two. interpolation is fixed as geodesic. The content model follows the general pattern for the encoding of curve segments see 10.4.7.

10.4.7.21 GeodesicType, Geodesic

complexType name=GeodesicType complexContent extension base=gml:GeodesicStringType complexContent complexType element name=Geodesic type=gml:GeodesicType substitutionGroup=gml:GeodesicString gml:Geodesic implements ISO 19107 GM_Geodesic see D.2.3.4 and ISO 19107:2003, 6.4.13.