This element specifies the definitive geometry of the center line of the given line object in the given CRS.Applications should use this information in rendering the line object when ever possible.The using applications should note, that rendering the line in other CRS (projection) that the given oneprobably requires a more complex path matching than simply re-projecting the control points. One possible waywould be sampling the curve as lineString with appropriate frequency, translating the sampled lineString,and finally fitting a new cubic spline to the sampled and translated lineString.If only rendering (and not editing) of the line object is needed, the secondary geometry information of the lineStringInterpolation (if given) element may suffice for drawing the line object, this depends on the value of the samplingFrequency element and the intended visualization resolution. The lineString interpolationis straight forward to convert to another CRS, as the conversion can be done point by point.
The 'actuate' attribute is used to communicate the desired timing of traversal from the starting resource to the ending resource; it's value should be treated as follows:onLoad - traverse to the ending resource immediately on loading the starting resource onRequest - traverse from the starting resource to the ending resource only on a post-loading event triggered for this purpose other - behavior is unconstrained; examine other markup in link for hints none - behavior is unconstrained
The 'show' attribute is used to communicate the desired presentation of the ending resource on traversal from the starting resource; it's value should be treated as follows: new - load ending resource in a new window, frame, pane, or other presentation contextreplace - load the resource in the same window, frame, pane, or other presentation contextembed - load ending resource in place of the presentation of the starting resourceother - behavior is unconstrained; examine other markup in the link for hints none - behavior is unconstrained
<element name="controlCurve" type="metobj:CubicSplineCurvePropertyType" minOccurs="1" maxOccurs="1"><annotation><documentation>This element specifies the definitive geometry of the center line of the given line object in the given CRS. Applications should use this information in rendering the line object when ever possible. The using applications should note, that rendering the line in other CRS (projection) that the given one probably requires a more complex path matching than simply re-projecting the control points. One possible way would be sampling the curve as lineString with appropriate frequency, translating the sampled lineString, and finally fitting a new cubic spline to the sampled and translated lineString. If only rendering (and not editing) of the line object is needed, the secondary geometry information of the lineStringInterpolation (if given) element may suffice for drawing the line object, this depends on the value of the samplingFrequency element and the intended visualization resolution. The lineString interpolation is straight forward to convert to another CRS, as the conversion can be done point by point.</documentation></annotation></element>
The 'actuate' attribute is used to communicate the desired timing of traversal from the starting resource to the ending resource; it's value should be treated as follows:onLoad - traverse to the ending resource immediately on loading the starting resource onRequest - traverse from the starting resource to the ending resource only on a post-loading event triggered for this purpose other - behavior is unconstrained; examine other markup in link for hints none - behavior is unconstrained
The 'show' attribute is used to communicate the desired presentation of the ending resource on traversal from the starting resource; it's value should be treated as follows: new - load ending resource in a new window, frame, pane, or other presentation contextreplace - load the resource in the same window, frame, pane, or other presentation contextembed - load ending resource in place of the presentation of the starting resourceother - behavior is unconstrained; examine other markup in the link for hints none - behavior is unconstrained
The 'actuate' attribute is used to communicate the desired timing of traversal from the starting resource to the ending resource; it's value should be treated as follows:onLoad - traverse to the ending resource immediately on loading the starting resource onRequest - traverse from the starting resource to the ending resource only on a post-loading event triggered for this purpose other - behavior is unconstrained; examine other markup in link for hints none - behavior is unconstrained
The 'show' attribute is used to communicate the desired presentation of the ending resource on traversal from the starting resource; it's value should be treated as follows: new - load ending resource in a new window, frame, pane, or other presentation contextreplace - load the resource in the same window, frame, pane, or other presentation contextembed - load ending resource in place of the presentation of the starting resourceother - behavior is unconstrained; examine other markup in the link for hints none - behavior is unconstrained
The 'actuate' attribute is used to communicate the desired timing of traversal from the starting resource to the ending resource; it's value should be treated as follows:onLoad - traverse to the ending resource immediately on loading the starting resource onRequest - traverse from the starting resource to the ending resource only on a post-loading event triggered for this purpose other - behavior is unconstrained; examine other markup in link for hints none - behavior is unconstrained
The 'show' attribute is used to communicate the desired presentation of the ending resource on traversal from the starting resource; it's value should be treated as follows: new - load ending resource in a new window, frame, pane, or other presentation contextreplace - load the resource in the same window, frame, pane, or other presentation contextembed - load ending resource in place of the presentation of the starting resourceother - behavior is unconstrained; examine other markup in the link for hints none - behavior is unconstrained
The 'actuate' attribute is used to communicate the desired timing of traversal from the starting resource to the ending resource; it's value should be treated as follows:onLoad - traverse to the ending resource immediately on loading the starting resource onRequest - traverse from the starting resource to the ending resource only on a post-loading event triggered for this purpose other - behavior is unconstrained; examine other markup in link for hints none - behavior is unconstrained
The 'show' attribute is used to communicate the desired presentation of the ending resource on traversal from the starting resource; it's value should be treated as follows: new - load ending resource in a new window, frame, pane, or other presentation contextreplace - load the resource in the same window, frame, pane, or other presentation contextembed - load ending resource in place of the presentation of the starting resourceother - behavior is unconstrained; examine other markup in the link for hints none - behavior is unconstrained
<html:div xmlns="http://www.w3.org/1999/xhtml"><p>Abstract parent type for Met Objects defined line segments between an ordered set of geospatial points.</p><p>The points defined in each of the given line segments should be considered as one consecutive array of geospatial points. If there are more that one segment, the first point (in the orientation order) of each of the segments following the first one is ignored (the first and the last point coordinates must always represent the same point).</p><p>The orientation of the line is defined by attribute "orientation", starting from the first position in the position list and ending to the last position if positive. This may or may not affect the semantics and the rendering of the line object (depending on whether the concrete types have a natural direction or not).</p><p>If elevation property is given, its value must be added to possible height value of each of the points in the each line segment. If the CRS of the points is 2-dimensional, the value of the elevation should be interpreted as the static height value of each of the given (control)points.</p></html:div>
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
<complexType name="AbstractLineObjectType" abstract="true"><annotation><documentation><html:div xmlns="http://www.w3.org/1999/xhtml"><p>Abstract parent type for Met Objects defined line segments between an ordered set of geospatial points.</p><p>The points defined in each of the given line segments should be considered as one consecutive array of geospatial points. If there are more that one segment, the first point (in the orientation order) of each of the segments following the first one is ignored (the first and the last point coordinates must always represent the same point).</p><p>The orientation of the line is defined by attribute "orientation", starting from the first position in the position list and ending to the last position if positive. This may or may not affect the semantics and the rendering of the line object (depending on whether the concrete types have a natural direction or not).</p><p>If elevation property is given, its value must be added to possible height value of each of the points in the each line segment. If the CRS of the points is 2-dimensional, the value of the elevation should be interpreted as the static height value of each of the given (control)points.</p></html:div></documentation></annotation><complexContent><extension base="metobj:AbstractMeteorologicalObjectType"><sequence><element name="controlCurve" type="metobj:CubicSplineCurvePropertyType" minOccurs="1" maxOccurs="1"><annotation><documentation>This element specifies the definitive geometry of the center line of the given line object in the given CRS. Applications should use this information in rendering the line object when ever possible. The using applications should note, that rendering the line in other CRS (projection) that the given one probably requires a more complex path matching than simply re-projecting the control points. One possible way would be sampling the curve as lineString with appropriate frequency, translating the sampled lineString, and finally fitting a new cubic spline to the sampled and translated lineString. If only rendering (and not editing) of the line object is needed, the secondary geometry information of the lineStringInterpolation (if given) element may suffice for drawing the line object, this depends on the value of the samplingFrequency element and the intended visualization resolution. The lineString interpolation is straight forward to convert to another CRS, as the conversion can be done point by point.</documentation></annotation></element><element name="interpolatedCurve" type="metobj:LineStringInterpolationCurvePropertyType" minOccurs="0" maxOccurs="1"/><element name="startPointConnectsTo" type="metobj:ConnectionPointReferenceType" minOccurs="0" maxOccurs="1"/><element name="endPointConnectsTo" type="metobj:ConnectionPointReferenceType" minOccurs="0" maxOccurs="1"/><element name="elevation" type="metobj:ElevationPropertyType" minOccurs="0" maxOccurs="1"/></sequence><attribute name="orientation" type="gml:SignType" default="+" use="optional"/></extension></complexContent></complexType>