Class TLcdAIXM51Curve
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.gml32.model.TLcdGML32AbstractGML
com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
com.luciad.format.gml32.model.TLcdGML32AbstractGeometricPrimitive
com.luciad.format.gml32.model.TLcdGML32AbstractCurve
com.luciad.format.gml32.model.TLcdGML32Curve
com.luciad.format.aixm51.model.features.geometry.TLcdAIXM51Curve
- All Implemented Interfaces:
ILcdDataObject,ILcdBounded,ILcdCompositeCurve,ILcdCurve,ILcdEditableCompositeCurve,ILcdShape,ILcdCloneable,ILcdDeepCloneable,ILcdInvalidateable,Serializable,Cloneable
- Direct Known Subclasses:
TLcdAIXM51ElevatedCurve
A class that represents an AIXM 5.1 curve.
- Since:
- 10.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theannotationelement.static final TLcdDataPropertyData property that maps to thehorizontalAccuracyelement.static final TLcdDataPropertyData property that maps to thesegmentselement.Fields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
SRS_PROPERTYFields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
DESCRIPTION_PROPERTY, DESCRIPTION_REFERENCE_PROPERTY, ID_PROPERTY, IDENTIFIER_PROPERTY, META_DATA_PROPERTY_PROPERTY, NAME_PROPERTYFields inherited from interface com.luciad.shape.ILcdCurve
INTERPOLATION_CIRCLE_BY_3POINTS, INTERPOLATION_CIRCLE_BY_CENTERPOINT, INTERPOLATION_CIRCULARARC_BY_3POINTS, INTERPOLATION_CIRCULARARC_BY_BULGE, INTERPOLATION_CIRCULARARC_BY_CENTERPOINT, INTERPOLATION_ELLIPTICAL, INTERPOLATION_GEODESIC, INTERPOLATION_LINEAR, INTERPOLATION_MIXED, INTERPOLATION_RHUMB -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a curve.TLcdAIXM51Curve(TLcdDataType aType) Constructs a curve of typeaType.TLcdAIXM51Curve(TLcdDataType aType, ILcdModelReference aSrs) Constructs a curve of typeaTypeand initializes its model reference withaSrs.Constructs a curve and initializes its model reference (srs). -
Method Summary
Modifier and TypeMethodDescriptionGets the value of theANNOTATION_PROPERTYproperty adapted to a list ofTLcdAIXM51Noteinstances.Returns the value of the property that maps to thehorizontalAccuracyelement.Returns the role value contained in the value of theSEGMENTS_PROPERTYproperty.voidSets the value of the property that maps to thehorizontalAccuracyelement.voidsetSegments(List<TLcdGML32AbstractCurveSegment> aValue) Sets the value of the property that maps to thesegmentselement.Methods inherited from class com.luciad.format.gml32.model.TLcdGML32Curve
clone, clone, computePointSFCT, contains2D, contains2D, contains3D, contains3D, equals, getBounds, getCurves, getEndPoint, getEndTangent2D, getFocusPoint, getInterpolation, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D, hashCode, invalidateObject, setSrs, setValueMethods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractCurve
getEndTangent, getLength, getStartTangentMethods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
getSrs, toStringMethods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifierMethods inherited from class com.luciad.datamodel.TLcdDataObject
getDataType, getValue, getValue, hasValue, hasValue, setValue
-
Field Details
-
HORIZONTAL_ACCURACY_PROPERTY
Data property that maps to thehorizontalAccuracyelement. The possible values for this property are instances ofTLcdAIXM51ValDistance. -
ANNOTATION_PROPERTY
Data property that maps to theannotationelement. The possible values for this property are instances ofList<TLcdAIXM51Property<TLcdAIXM51Note>>. -
SEGMENTS_PROPERTY
Data property that maps to thesegmentselement. The possible values for this property are instances ofTLcdGML32CurveSegmentArrayProperty.
-
-
Constructor Details
-
TLcdAIXM51Curve
public TLcdAIXM51Curve()Constructs a curve. The model reference (or srsName) will be set to the default one for AIXM 5, which is: "urn:ogc:def:crs:EPSG::4326" -
TLcdAIXM51Curve
Constructs a curve of typeaType. The type should be an extension of an AIXM 5.1 curve. The model reference (or srsName) will be set to the default one for AIXM 5, which is: "urn:ogc:def:crs:EPSG::4326"- Parameters:
aType- The data type of the curve- See Also:
-
TLcdAIXM51Curve
Constructs a curve and initializes its model reference (srs).- Parameters:
aSrs- the model reference for this object- Since:
- 10.1
- See Also:
-
TLcdAIXM51Curve
Constructs a curve of typeaTypeand initializes its model reference withaSrs. The type should be an extension of an AIXM 5.1 curve.- Parameters:
aType- The data type of the curveaSrs- the model reference for this object- Since:
- 10.1
- See Also:
-
-
Method Details
-
getHorizontalAccuracy
Returns the value of the property that maps to thehorizontalAccuracyelement.The difference between the recorded horizontal coordinates of a feature and its true position referenced to the same geodetic datum expressed as a circular error at 95 percent probability.
- Returns:
- the value of the
HORIZONTAL_ACCURACY_PROPERTYproperty.
-
setHorizontalAccuracy
Sets the value of the property that maps to thehorizontalAccuracyelement.The difference between the recorded horizontal coordinates of a feature and its true position referenced to the same geodetic datum expressed as a circular error at 95 percent probability.
- Parameters:
aValue- the value to set for theHORIZONTAL_ACCURACY_PROPERTYproperty.
-
getAnnotation
Gets the value of theANNOTATION_PROPERTYproperty adapted to a list ofTLcdAIXM51Noteinstances.- Returns:
- the value of the
ANNOTATION_PROPERTYproperty adapted to a list ofTLcdAIXM51Noteinstances. - See Also:
-
getSegments
Returns the role value contained in the value of theSEGMENTS_PROPERTYproperty. Returnsnullif the value of theSEGMENTS_PROPERTYproperty isnull.This property element contains a list of curve segments. The order of the elements is significant and shall be preserved when processing the array.
- Returns:
- the role value of the
SEGMENTS_PROPERTYproperty. - See Also:
-
setSegments
Sets the value of the property that maps to thesegmentselement. to a new instance of the association classTLcdGML32CurveSegmentArrayPropertyinitialized with the given role value. In case the given role value isnull, theSEGMENTS_PROPERTYproperty is set tonull.This property element contains a list of curve segments. The order of the elements is significant and shall be preserved when processing the array.
- Parameters:
aValue- the role value to set for theSEGMENTS_PROPERTYproperty.
-