Class TLcdAIXM51ElevatedSurface
- All Implemented Interfaces:
ILcdDataObject
,ILcdBounded
,ILcdEditableShapeList
,ILcdShape
,ILcdShapeList
,ILcdCloneable
,ILcdDeepCloneable
,ILcdInvalidateable
,Serializable
,Cloneable
- Since:
- 10.0
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to theannotation
element.static final TLcdDataProperty
Data property that maps to theelevation
element.static final TLcdDataProperty
Data property that maps to theextension
element.static final TLcdDataProperty
Data property that maps to thegeoidUndulation
element.static final TLcdDataProperty
Data property that maps to thehorizontalAccuracy
element.static final TLcdDataProperty
Data property that maps to thepatches
element.static final QName
A polyhedral surface is a surface composed of polygon patches connected along their common boundary curves.static final QName
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.static final QName
A triangulated surface is a polyhedral surface that is composed only of triangles.static final TLcdDataProperty
Data property that holds the type of this instance.static final TLcdDataProperty
Data property that maps to theverticalAccuracy
element.static final TLcdDataProperty
Data property that maps to theverticalDatum
element.Fields inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
SRS_PROPERTY
Fields 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
ConstructorDescriptionConstructs an elevated surface.Constructs an elevated surface of typeaType
.TLcdAIXM51ElevatedSurface
(TLcdDataType aType, ILcdModelReference aSrs) Constructs an elevated surface of typeaType
and initializes its model reference withaSrs
.Constructs an elevated surface and initializes its model reference withaSrs
. -
Method Summary
Modifier and TypeMethodDescriptionGets the value of theANNOTATION_PROPERTY
property adapted to a list ofTLcdAIXM51Note
instances.Returns theILcdBounds
by which the geometry of thisILcdBounded
object is bounded.Returns the value of the property that maps to theelevation
element.Gets the value of theEXTENSION_PROPERTY
property adapted to a list ofTLcdAIXM51AbstractExtension
instances.Returns the focus point of thisILcdShape
.Returns the value of the property that maps to thegeoidUndulation
element.Returns the value of the property that maps to thehorizontalAccuracy
element.Returns the role value contained in the value of thePATCHES_PROPERTY
property.getType()
Returns the value of the property that holds the type of this instance.Returns the value of the property that maps to theverticalAccuracy
element.Returns the role value contained in the value of theVERTICAL_DATUM_PROPERTY
property.void
Sets the value of the property that maps to theelevation
element.void
Sets the value of the property that maps to thegeoidUndulation
element.void
Sets the value of the property that maps to thehorizontalAccuracy
element.void
setPatches
(List<TLcdGML32AbstractSurfacePatch> aValue) Sets the value of the property that maps to thepatches
element.void
Sets the value of the property that holds the type of this instance.void
Sets the value of the property that maps to theverticalAccuracy
element.void
Sets the value of the property that maps to theverticalDatum
element.Methods inherited from class com.luciad.format.gml32.model.TLcdGML32Surface
addShape, addShape, addShapes, clearShapes, clone, clone, contains2D, contains2D, contains3D, contains3D, getShape, getShapeCount, invalidateObject, removeShape, removeShape, removeShapes, setShape, setShapes, setValue, shapeChanged, shapeChanged, shapesChanged
Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGeometry
getSrs, setSrs, toString
Methods inherited from class com.luciad.format.gml32.model.TLcdGML32AbstractGML
getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataProperty, getName, setDescription, setDescriptionReference, setId, setIdentifier
Methods inherited from class com.luciad.datamodel.TLcdDataObject
getDataType, getValue, getValue, hasValue, hasValue, setValue
-
Field Details
-
ELEVATION_PROPERTY
Data property that maps to theelevation
element. The possible values for this property are instances ofTLcdAIXM51ValDistanceVertical
. -
GEOID_UNDULATION_PROPERTY
Data property that maps to thegeoidUndulation
element. The possible values for this property are instances ofTLcdAIXM51ValDistanceSigned
. -
VERTICAL_DATUM_PROPERTY
Data property that maps to theverticalDatum
element. The possible values for this property are instances ofTLcdAIXM51Optional<TLcdAIXM51CodeVerticalDatum>
. -
VERTICAL_ACCURACY_PROPERTY
Data property that maps to theverticalAccuracy
element. The possible values for this property are instances ofTLcdAIXM51ValDistance
. -
EXTENSION_PROPERTY
Data property that maps to theextension
element. The possible values for this property are instances ofList<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>
. -
HORIZONTAL_ACCURACY_PROPERTY
Data property that maps to thehorizontalAccuracy
element. The possible values for this property are instances ofTLcdAIXM51ValDistance
. -
ANNOTATION_PROPERTY
Data property that maps to theannotation
element. 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 thepatches
element. 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 publicQName
constants defined in this class.
-
-
Constructor Details
-
TLcdAIXM51ElevatedSurface
public TLcdAIXM51ElevatedSurface()Constructs an elevated surface. The model reference (or srsName) will be set to the default one for AIXM 5, which is: "urn:ogc:def:crs:EPSG::4326" -
TLcdAIXM51ElevatedSurface
Constructs an elevated surface of typeaType
. The type should be an extension of an AIXM 5.1 elevated 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 elevated surface- See Also:
-
TLcdAIXM51ElevatedSurface
Constructs an elevated surface and initializes its model reference withaSrs
.- Parameters:
aSrs
- the model reference for this object- Since:
- 10.1
- See Also:
-
TLcdAIXM51ElevatedSurface
Constructs an elevated surface of typeaType
and initializes its model reference withaSrs
. The type should be an extension of an AIXM 5.1 elevated surface.- Parameters:
aType
- The data type of the elevated surfaceaSrs
- the model reference for this object- Since:
- 10.1
- See Also:
-
-
Method Details
-
getBounds
Description copied from interface:ILcdBounded
Returns theILcdBounds
by which the geometry of thisILcdBounded
object is bounded.If the geometry does not allow retrieving valid bounds (for example a polyline with 0 points) the return value is unspecified. It is highly recommended to return an
undefined
bounds. You can create undefined bounds using the default constructors ofTLcdLonLatBounds
orTLcdXYBounds
.- Specified by:
getBounds
in interfaceILcdBounded
- Overrides:
getBounds
in classTLcdGML32Surface
- Returns:
- the
ILcdBounds
by which the geometry of thisILcdBounded
object is bounded.
-
getFocusPoint
Description copied from interface:ILcdShape
Returns the focus point of thisILcdShape
.- Specified by:
getFocusPoint
in interfaceILcdShape
- Overrides:
getFocusPoint
in classTLcdGML32Surface
- Returns:
- the focus point of this
ILcdShape
.
-
getElevation
Returns the value of the property that maps to theelevation
element.The vertical distance of the surface level measured from Mean Sea Level (MSL).
- Returns:
- the value of the
ELEVATION_PROPERTY
property.
-
setElevation
Sets the value of the property that maps to theelevation
element.The vertical distance of the surface level measured from Mean Sea Level (MSL).
- Parameters:
aValue
- the value to set for theELEVATION_PROPERTY
property.
-
getGeoidUndulation
Returns the value of the property that maps to thegeoidUndulation
element.The distance of the geoid above (positive) or below (negative) the mathematical reference ellipsoid at the location of the surface.
- Returns:
- the value of the
GEOID_UNDULATION_PROPERTY
property.
-
setGeoidUndulation
Sets the value of the property that maps to thegeoidUndulation
element.The distance of the geoid above (positive) or below (negative) the mathematical reference ellipsoid at the location of the surface.
- Parameters:
aValue
- the value to set for theGEOID_UNDULATION_PROPERTY
property.
-
getVerticalDatum
Returns the role value contained in the value of theVERTICAL_DATUM_PROPERTY
property. Returnsnull
if the value of theVERTICAL_DATUM_PROPERTY
property isnull
.The set of reference points or a mathematical model of the Earth's surface (a datum) against which vertical position measurements are made as basis for measuring elevations.
- Returns:
- the role value of the
VERTICAL_DATUM_PROPERTY
property. - See Also:
-
setVerticalDatum
Sets the value of the property that maps to theverticalDatum
element. to a new instance of the association classTLcdAIXM51Optional
initialized with the given role value. In case the given role value isnull
, theVERTICAL_DATUM_PROPERTY
property is set tonull
.The set of reference points or a mathematical model of the Earth's surface (a datum) against which vertical position measurements are made as basis for measuring elevations.
- Parameters:
aValue
- the role value to set for theVERTICAL_DATUM_PROPERTY
property.
-
getVerticalAccuracy
Returns the value of the property that maps to theverticalAccuracy
element.The difference between the recorded elevation of a feature and its true elevation referenced to the same vertical datum expressed as a linear error at 95 percent probability.
- Returns:
- the value of the
VERTICAL_ACCURACY_PROPERTY
property.
-
setVerticalAccuracy
Sets the value of the property that maps to theverticalAccuracy
element.The difference between the recorded elevation of a feature and its true elevation referenced to the same vertical datum expressed as a linear error at 95 percent probability.
- Parameters:
aValue
- the value to set for theVERTICAL_ACCURACY_PROPERTY
property.
-
getExtension
Gets the value of theEXTENSION_PROPERTY
property adapted to a list ofTLcdAIXM51AbstractExtension
instances.- Returns:
- the value of the
EXTENSION_PROPERTY
property adapted to a list ofTLcdAIXM51AbstractExtension
instances. - See Also:
-
getHorizontalAccuracy
Returns the value of the property that maps to thehorizontalAccuracy
element.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_PROPERTY
property.
-
setHorizontalAccuracy
Sets the value of the property that maps to thehorizontalAccuracy
element.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_PROPERTY
property.
-
getAnnotation
Gets the value of theANNOTATION_PROPERTY
property adapted to a list ofTLcdAIXM51Note
instances.- Returns:
- the value of the
ANNOTATION_PROPERTY
property adapted to a list ofTLcdAIXM51Note
instances. - See Also:
-
getPatches
Returns the role value contained in the value of thePATCHES_PROPERTY
property. Returnsnull
if the value of thePATCHES_PROPERTY
property 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_PROPERTY
property. - See Also:
-
setPatches
Sets the value of the property that maps to thepatches
element. to a new instance of the association classTLcdGML32SurfacePatchArrayProperty
initialized with the given role value. In case the given role value isnull
, thePATCHES_PROPERTY
property 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_PROPERTY
property.
-
getType
Returns the value of the property that holds the type of this instance.The possible values for this property are the public
QName
constants defined in this class.- Returns:
- the value of the
TYPE_PROPERTY
property.
-
setType
Sets the value of the property that holds the type of this instance.The possible values for this property are the public
QName
constants defined in this class.- Parameters:
aValue
- the value to set for theTYPE_PROPERTY
property.
-