Package net.opengis.gml311
Interface SecondDefiningParameterType
- All Superinterfaces:
EObject
,Notifier
- All Known Implementing Classes:
SecondDefiningParameterTypeImpl
public interface SecondDefiningParameterType
extends EObject
A representation of the model object 'Second Defining Parameter Type'.
Definition of the second parameter that defines the shape of an ellipsoid. An ellipsoid requires two defining parameters: semi-major axis and inverse flattening or semi-major axis and semi-minor axis. When the reference body is a sphere rather than an ellipsoid, only a single defining parameter is required, namely the radius of the sphere; in that case, the semi-major axis "degenerates" into the radius of the sphere.
The following features are supported:
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the 'Inverse Flattening' containment reference.Returns the value of the 'Is Sphere' attribute.Returns the value of the 'Semi Minor Axis' containment reference.boolean
Returns whether the value of the 'Is Sphere
' attribute is set.void
setInverseFlattening
(MeasureType value) Sets the value of the 'Inverse Flattening
' containment reference.void
setIsSphere
(IsSphereType value) Sets the value of the 'Is Sphere
' attribute.void
setSemiMinorAxis
(MeasureType value) Sets the value of the 'Semi Minor Axis
' containment reference.void
Unsets the value of the 'Is Sphere
' attribute.Methods inherited from interface EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
getInverseFlattening
MeasureType getInverseFlattening()Returns the value of the 'Inverse Flattening' containment reference. Inverse flattening value of the ellipsoid. Value is a scale factor (or ratio) that has no physical unit. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a scale factor, such as percent, permil, or parts-per-million.- Returns:
- the value of the 'Inverse Flattening' containment reference.
- See Also:
-
setInverseFlattening
Sets the value of the 'Inverse Flattening
' containment reference.- Parameters:
value
- the new value of the 'Inverse Flattening' containment reference.- See Also:
-
getSemiMinorAxis
MeasureType getSemiMinorAxis()Returns the value of the 'Semi Minor Axis' containment reference. Length of the semi-minor axis of the ellipsoid. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet.- Returns:
- the value of the 'Semi Minor Axis' containment reference.
- See Also:
-
setSemiMinorAxis
Sets the value of the 'Semi Minor Axis
' containment reference.- Parameters:
value
- the new value of the 'Semi Minor Axis' containment reference.- See Also:
-
getIsSphere
IsSphereType getIsSphere()Returns the value of the 'Is Sphere' attribute. The literals are from the enumerationIsSphereType
. The ellipsoid is degenerate and is actually a sphere. The sphere is completely defined by the semi-major axis, which is the radius of the sphere.- Returns:
- the value of the 'Is Sphere' attribute.
- See Also:
-
setIsSphere
Sets the value of the 'Is Sphere
' attribute.- Parameters:
value
- the new value of the 'Is Sphere' attribute.- See Also:
-
unsetIsSphere
void unsetIsSphere()Unsets the value of the 'Is Sphere
' attribute. -
isSetIsSphere
boolean isSetIsSphere()Returns whether the value of the 'Is Sphere
' attribute is set.- Returns:
- whether the value of the 'Is Sphere' attribute is set.
- See Also:
-