gml:AbstractCurveSegment
A curve segment defines a homogeneous segment of a curve. The attributes numDerivativesAtStart, numDerivativesAtEnd and numDerivativesInterior specify the type of continuity as specified in ISO 19107:2003, 6.4.9.3. The AbstractCurveSegment element is the abstract head of the substituition group for all curve segment elements, i.e. continuous segments of the same interpolation mechanism. All curve segments shall have an attribute interpolation with type gml:CurveInterpolationType specifying 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.
Element information
Namespace: http://www.opengis.net/gml/3.2
Schema document: external/ogc/gml/3.2.1/geometryPrimitives.xsd
Type: gml:AbstractCurveSegmentType
Properties: Global, Qualified, Abstract
Content
- Empty content
Attributes
Name | Occ | Type | Description | Notes |
---|---|---|---|---|
numDerivativesAtStart | [0..1] | xsd:integer | Default value is "0". | |
numDerivativesAtEnd | [0..1] | xsd:integer | Default value is "0". | |
numDerivativeInterior | [0..1] | xsd:integer | Default value is "0". |
Used in
- Type gml:ArrayAssociationType (Element gml:members)
- Type gml:CurveSegmentArrayPropertyType (Element gml:segments)
Substitution hierarchy
- gml:AbstractObject
- can be substituted with gml:AbstractCurveSegment
- can be substituted with gml:LineStringSegment
- can be substituted with gml:ArcString
- can be substituted with gml:Arc
- can be substituted with gml:Circle
- can be substituted with gml:Arc
- can be substituted with gml:ArcStringByBulge
- can be substituted with gml:ArcByBulge
- can be substituted with gml:ArcByCenterPoint
- can be substituted with gml:CircleByCenterPoint
- can be substituted with gml:CubicSpline
- can be substituted with gml:BSpline
- can be substituted with gml:Bezier
- can be substituted with gml:OffsetCurve
- can be substituted with gml:Clothoid
- can be substituted with gml:GeodesicString
- can be substituted with gml:Geodesic
- can be substituted with gml:AbstractCurveSegment