Class TLcdGML32Ellipsoid

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable
Direct Known Subclasses:
TLcdISO19115Ellipsoid

public class TLcdGML32Ellipsoid extends TLcdGML32IdentifiedObject
A gml:Ellipsoid is a geometric figure that may be used to describe the approximate shape of the earth. In mathematical terms, it is a surface formed by the rotation of an ellipse about its minor axis.
Since:
2026.0
  • Field Details

    • SEMI_MAJOR_AXIS_PROPERTY

      public static final TLcdDataProperty SEMI_MAJOR_AXIS_PROPERTY
      Data property that maps to the semiMajorAxis element. The possible values for this property are instances of TLcdGML32Measure.
    • SECOND_DEFINING_PARAMETER_2_PROPERTY

      public static final TLcdDataProperty SECOND_DEFINING_PARAMETER_2_PROPERTY
      Data property that maps to the secondDefiningParameter element. The possible values for this property are instances of TLcdGML32SecondDefiningParameter2.
  • Constructor Details

    • TLcdGML32Ellipsoid

      public TLcdGML32Ellipsoid()
    • TLcdGML32Ellipsoid

      public TLcdGML32Ellipsoid(TLcdDataType aType)
  • Method Details

    • getSemiMajorAxis

      public TLcdGML32Measure getSemiMajorAxis()
      Returns the value of the property that maps to the semiMajorAxis element.

      gml:semiMajorAxis specifies the length of the semi-major axis of the ellipsoid, with its units. 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_MAJOR_AXIS_PROPERTY property.
    • setSemiMajorAxis

      public void setSemiMajorAxis(TLcdGML32Measure aValue)
      Sets the value of the property that maps to the semiMajorAxis element.

      gml:semiMajorAxis specifies the length of the semi-major axis of the ellipsoid, with its units. 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.

      Parameters:
      aValue - the value to set for the SEMI_MAJOR_AXIS_PROPERTY property.
    • getSecondDefiningParameter2

      public TLcdGML32SecondDefiningParameter2 getSecondDefiningParameter2()
      Returns the value of the property that maps to the secondDefiningParameter element.

      gml:secondDefiningParameter is a property containing the 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 inverseFlattening element contains the inverse flattening value of the ellipsoid. This value is a scale factor (or ratio). It uses gml:LengthType with the restriction that the unit of measure referenced by the uom attribute must be suitable for a scale factor, such as percent, permil, or parts-per-million. The semiMinorAxis element contains the length of the semi-minor axis of the ellipsoid. When the isSphere element is included, 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 SECOND_DEFINING_PARAMETER_2_PROPERTY property.
    • setSecondDefiningParameter2

      public void setSecondDefiningParameter2(TLcdGML32SecondDefiningParameter2 aValue)
      Sets the value of the property that maps to the secondDefiningParameter element.

      gml:secondDefiningParameter is a property containing the 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 inverseFlattening element contains the inverse flattening value of the ellipsoid. This value is a scale factor (or ratio). It uses gml:LengthType with the restriction that the unit of measure referenced by the uom attribute must be suitable for a scale factor, such as percent, permil, or parts-per-million. The semiMinorAxis element contains the length of the semi-minor axis of the ellipsoid. When the isSphere element is included, 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.

      Parameters:
      aValue - the value to set for the SECOND_DEFINING_PARAMETER_2_PROPERTY property.