Showing:

Annotations
Attributes
Diagrams
Instances
Properties
Source
Element gml:BSpline
Namespace http://www.opengis.net/gml/3.2
Annotations
A B-Spline is a piecewise parametric polynomial or rational curve described in terms of control points and basis functions as specified in ISO 19107:2003, 6.4.30. Therefore, interpolation may be either "polynomialSpline" or "rationalSpline" depending on the interpolation type; default is "polynomialSpline".
degree shall be the degree of the polynomial used for interpolation in this spline.
knot shall be the sequence of distinct knots used to define the spline basis functions (see ISO 19107:2003, 6.4.26.2).
The attribute isPolynomial shall be set to "true" if this is a polynomial spline (see ISO 19107:2003, 6.4.30.5).
The attribute knotType shall provide the type of knot distribution used in defining this spline (see ISO 19107:2003, 6.4.30.4).
The content model follows the general pattern for the encoding of curve segments.
Diagram
Diagram index119.tmp#id245 index119.tmp#id246 index119.tmp#id247 index119.tmp#id244 index480.tmp#id274 index480.tmp#id275 index480.tmp#id276 index177.tmp#id122 index178.tmp#id248 index364.tmp#id252 index121.tmp#id253 index365.tmp#id123 index480.tmp#id266 index480.tmp#id267 index480.tmp#id265 index1029.tmp#id262
Type gml:BSplineType
Type hierarchy
Properties
content: complex
Model (gml:pos | gml:pointProperty | gml:pointRep | gml:posList | gml:coordinates) , gml:degree , gml:knot{2,unbounded}
Children gml:coordinates, gml:degree, gml:knot, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Instance
<gml:BSpline interpolation="polynomialSpline" isPolynomial="" knotType="" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
  <gml:degree>{1,1}</gml:degree>
  <gml:knot>{2,unbounded}</gml:knot>
</gml:BSpline>
Attributes
QName Type Fixed Default Use Annotation
interpolation gml:CurveInterpolationType polynomialSpline optional
isPolynomial boolean optional
knotType gml:KnotTypesType optional
numDerivativeInterior integer 0 optional
numDerivativesAtEnd integer 0 optional
numDerivativesAtStart integer 0 optional
Source
<element name="BSpline" type="gml:BSplineType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>A B-Spline is a piecewise parametric polynomial or rational curve described in terms of control points and basis functions as specified in ISO 19107:2003, 6.4.30. Therefore, interpolation may be either "polynomialSpline" or "rationalSpline" depending on the interpolation type; default is "polynomialSpline". degree shall be the degree of the polynomial used for interpolation in this spline. knot shall be the sequence of distinct knots used to define the spline basis functions (see ISO 19107:2003, 6.4.26.2). The attribute isPolynomial shall be set to "true" if this is a polynomial spline (see ISO 19107:2003, 6.4.30.5). The attribute knotType shall provide the type of knot distribution used in defining this spline (see ISO 19107:2003, 6.4.30.4). The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Schema location http://schemas.opengis.net/gml/3.2.1/geometryPrimitives.xsd