Definition Type: Element
Name: BSpline
Namespace: http://www.opengis.net/gml/3.2
Type: gml:BSplineType
Containing Schema: geometryPrimitives.xsd
Abstract
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.
Collapse XSD Schema Diagram:
Drilldown into knot in schema geometryprimitives_xsd Drilldown into degree in schema geometryprimitives_xsd Drilldown into coordinates in schema deprecatedtypes_xsd Drilldown into posList in schema geometrybasic0d1d_xsd Drilldown into pointRep in schema deprecatedtypes_xsd Drilldown into pointProperty in schema geometrybasic0d1d_xsd Drilldown into pos in schema geometrybasic0d1d_xsd Drilldown into numDerivativeInterior in schema geometryprimitives_xsd Drilldown into numDerivativesAtEnd in schema geometryprimitives_xsd Drilldown into numDerivativesAtStart in schema geometryprimitives_xsd Drilldown into AbstractCurveSegmentType in schema geometryprimitives_xsd Drilldown into knotType in schema geometryprimitives_xsd Drilldown into isPolynomial in schema geometryprimitives_xsd Drilldown into interpolation in schema geometryprimitives_xsd Drilldown into BSplineType in schema geometryprimitives_xsdXSD Diagram of BSpline in schema geometryprimitives_xsd (Geography Markup Language)
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
pos gml:pos (1) (1)
pointProperty gml:pointProperty (1) (1)
pointRep gml:pointRep (1) (1)
posList gml:posList (1) (1)
coordinates gml:coordinates (1) (1)
degree gml:degree (1) (1)
knot gml:knot 2 unbounded
Collapse Child Attributes:
Name Type Default Value Use
numDerivativesAtStart gml:numDerivativesAtStart 0 (Optional)
numDerivativesAtEnd gml:numDerivativesAtEnd 0 (Optional)
numDerivativeInterior gml:numDerivativeInterior 0 (Optional)
interpolation gml:interpolation polynomialSpline (Optional)
isPolynomial gml:isPolynomial (Optional)
knotType gml:knotType (Optional)
Collapse Derivation Tree:
Collapse References:
gml:AbstractCurveSegment