Class TLcdAIXM51Surface
- All Implemented Interfaces:
ILcdDataObject,ILcdBounded,ILcdEditableShapeList,ILcdShape,ILcdShapeList,ILcdCloneable,ILcdDeepCloneable,ILcdInvalidateable,Serializable,Cloneable
- Direct Known Subclasses:
TLcdAIXM51ElevatedSurface
- 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 thepatcheselement.static final QNameA polyhedral surface is a surface composed of polygon patches connected along their common boundary curves.static final QNameA Surface is a 2-dimensional primitive and is composed of one or more surface patches as specified in ISO 19107:2003, 6.3.17.1.static final QNameA triangulated surface is a polyhedral surface that is composed only of triangles.static final TLcdDataPropertyData property that holds the type of this instance.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_PROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a surface.TLcdAIXM51Surface(TLcdDataType aType) Constructs a surface of typeaType.TLcdAIXM51Surface(TLcdDataType aType, ILcdModelReference aSrs) Constructs a surface of typeaTypeand initializes its model reference withaSrs.Constructs a surface and initializes its model reference withaSrs. -
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 thePATCHES_PROPERTYproperty.getType()Returns the value of the property that holds the type of this instance.voidSets the value of the property that maps to thehorizontalAccuracyelement.voidsetPatches(List<TLcdGML32AbstractSurfacePatch> aValue) Sets the value of the property that maps to thepatcheselement.voidSets the value of the property that holds the type of this instance.Methods inherited from class com.luciad.format.gml32.model.TLcdGML32Surface
addShape, addShape, addShapes, clearShapes, clone, clone, contains2D, contains2D, contains3D, contains3D, getBounds, getFocusPoint, getShape, getShapeCount, invalidateObject, removeShape, removeShape, removeShapes, setShape, setShapes, setValue, shapeChanged, shapeChanged, shapesChangedMethods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
getSrs, setSrs, 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>>. -
SURFACE
A Surface is a 2-dimensional primitive and is composed of one or more surface patches as specified in ISO 19107:2003, 6.3.17.1. The surface patches are connected to one another. patches encapsulates the patches of the surface. -
POLYHEDRAL_SURFACE
A polyhedral surface is a surface composed of polygon patches connected along their common boundary curves. This differs from the surface type only in the restriction on the types of surface patches acceptable. polygonPatches encapsulates the polygon patches of the polyhedral surface. -
TRIANGULATED_SURFACE
A triangulated surface is a polyhedral surface that is composed only of triangles. There is no restriction on how the triangulation is derived. trianglePatches encapsulates the triangles of the triangulated surface. -
PATCHES_PROPERTY
Data property that maps to thepatcheselement. The possible values for this property are instances ofTLcdGML32SurfacePatchArrayProperty. -
TYPE_PROPERTY
Data property that holds the type of this instance. The possible values for this property are the publicQNameconstants defined in this class.
-
-
Constructor Details
-
TLcdAIXM51Surface
public TLcdAIXM51Surface()Constructs a surface. The model reference (or srsName) will be set to the default one for AIXM 5, which is: "urn:ogc:def:crs:EPSG::4326" -
TLcdAIXM51Surface
Constructs a surface of typeaType. The type should be an extension of an AIXM 5.1 surface. 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 surface- See Also:
-
TLcdAIXM51Surface
Constructs a surface and initializes its model reference withaSrs.- Parameters:
aSrs- the model reference for this object- Since:
- 10.1
- See Also:
-
TLcdAIXM51Surface
Constructs a surface of typeaTypeand initializes its model reference withaSrs. The type should be an extension of an AIXM 5.1 surface.- Parameters:
aType- The data type of the surfaceaSrs- 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:
-
getPatches
Returns the role value contained in the value of thePATCHES_PROPERTYproperty. Returnsnullif the value of thePATCHES_PROPERTYproperty isnull.The patches property element contains the sequence of surface patches. The order of the elements is significant and shall be preserved when processing the array.
- Returns:
- the role value of the
PATCHES_PROPERTYproperty. - See Also:
-
setPatches
Sets the value of the property that maps to thepatcheselement. to a new instance of the association classTLcdGML32SurfacePatchArrayPropertyinitialized with the given role value. In case the given role value isnull, thePATCHES_PROPERTYproperty is set tonull.The patches property element contains the sequence of surface patches. The order of the elements is significant and shall be preserved when processing the array.
- Parameters:
aValue- the role value to set for thePATCHES_PROPERTYproperty.
-
getType
Returns the value of the property that holds the type of this instance.The possible values for this property are the public
QNameconstants defined in this class.- Returns:
- the value of the
TYPE_PROPERTYproperty.
-
setType
Sets the value of the property that holds the type of this instance.The possible values for this property are the public
QNameconstants defined in this class.- Parameters:
aValue- the value to set for theTYPE_PROPERTYproperty.
-