gml:ArcByBulge
An ArcByBulge is an arc string with only one arc unit, i.e. two control points, one bulge and one normal vector. As arc is an arc string consisting of a single arc, the attribute "numArc" is fixed to "1".
Element information
Namespace: http://www.opengis.net/gml/3.2
Schema document: external/ogc/gml/3.2.1/geometryPrimitives.xsd
Type: gml:ArcByBulgeType
Properties: Global, Qualified
Content
- Sequence [1..1]
- Choice [1..1]
- Choice [2..2]
- gml:pos
- gml:pointPropertyThis property element either references a point via the XLink-attributes or contains the point element. pointProperty is the predefined property which may be used by GML Application Schemas whenever a GML feature has a property with a value that is substitutable for Point.
- gml:pointRep
- gml:posList
- gml:coordinates
- Choice [2..2]
- gml:bulge [1..1]
- gml:normal [1..1]
- Choice [1..1]
Attributes
Name | Occ | Type | Description | Notes |
---|---|---|---|---|
numDerivativesAtStart | [0..1] | xsd:integer | Default value is "0". from type gml:AbstractCurveSegmentType | |
numDerivativesAtEnd | [0..1] | xsd:integer | Default value is "0". from type gml:AbstractCurveSegmentType | |
numDerivativeInterior | [0..1] | xsd:integer | Default value is "0". from type gml:AbstractCurveSegmentType | |
interpolation | [0..1] | gml:CurveInterpolationType | Fixed value is "circularArc2PointWithBulge". from type gml:ArcStringByBulgeType | |
numArc | [0..1] | xsd:integer | Fixed value is "1". |
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:ArcStringByBulge
- can be substituted with gml:ArcByBulge
- can be substituted with gml:ArcStringByBulge
- can be substituted with gml:AbstractCurveSegment
Sample instance
<gml:ArcByBulge numArc="1"> <gml:pos>1.0 1.0</gml:pos> <gml:bulge>1.0</gml:bulge> <gml:normal>1.0 1.0</gml:normal> </gml:ArcByBulge>