# gml:CurvePropertyType

A property that has a curve as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.

## Complex type information

Namespace: http://www.opengis.net/gml/3.2

Schema document: external/ogc/gml/3.2.1/geometryBasic0d1d.xsd

## Content

- Choice [0..1]
- gml:LineStringA LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.
- gml:CompositeCurveA gml:CompositeCurve is represented by a sequence of (orientable) curves such that each curve in the sequence terminates at the start point of the subsequent curve in the list. curveMember references or contains inline one curve in the composite curve. The curves are contiguous, the collection of curves is ordered. Therefore, if provided, the aggregationType attribute shall have the value "sequence".
- gml:CurveA curve is a 1-dimensional primitive. Curves are continuous, connected, and have a measurable length in terms of the coordinate system. A curve is composed of one or more curve segments. Each curve segment within a curve may be defined using a different interpolation method. The curve segments are connected to one another, with the end point of each segment except the last being the start point of the next segment in the segment list. The orientation of the curve is positive. The element segments encapsulates the segments of the curve.
- gml:OrientableCurveOrientableCurve consists of a curve and an orientation. If the orientation is "+", then the OrientableCurve is identical to the baseCurve. If the orientation is "-", then the OrientableCurve is related to another AbstractCurve with a parameterization that reverses the sense of the curve traversal.

from subst. group gml:AbstractCurve

## Attributes

Name | Occ | Type | Description | Notes |
---|---|---|---|---|

nilReason | [0..1] | gml:NilReasonType | from group gml:AssociationAttributeGroup | |

gml:remoteSchema | [0..1] | xsd:anyURI | from group gml:AssociationAttributeGroup | |

owns | [0..1] | xsd:boolean | Default value is "false". from group gml:OwnershipAttributeGroup |

## Used by

- Element gml:baseCurve
- Element gml:centerLineOf
- Element gml:curveMember
- Element gml:curveProperty
- Element gml:edgeOf
- Element gml:offsetBase