Class TLcdGML32AbstractCoordinateSystem

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable
Direct Known Subclasses:
TLcdGML32AffineCS, TLcdGML32CartesianCS, TLcdGML32CylindricalCS, TLcdGML32EllipsoidalCS, TLcdGML32LinearCS, TLcdGML32PolarCS, TLcdGML32SphericalCS, TLcdGML32TimeCS, TLcdGML32UserDefinedCS, TLcdGML32VerticalCS

public class TLcdGML32AbstractCoordinateSystem extends TLcdGML32IdentifiedObject
gml:AbstractCoordinateSystem is a coordinate system (CS) is the non-repeating sequence of coordinate system axes that spans a given coordinate space. A CS is derived from a set of mathematical rules for specifying how coordinates in a given space are to be assigned to points. The coordinate values in a coordinate tuple shall be recorded in the order in which the coordinate system axes associations are recorded. This abstract complex type shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.
Since:
2026.0
  • Field Details

    • AGGREGATION_TYPE_PROPERTY

      public static final TLcdDataProperty AGGREGATION_TYPE_PROPERTY
      Data property that maps to the aggregationType attribute. The possible values for this property are instances of ELcdGML32Aggregation.
    • AXIS_PROPERTY

      public static final TLcdDataProperty AXIS_PROPERTY
      Data property that maps to the axis element. The possible values for this property are instances of List<TLcdGML32CoordinateSystemAxisProperty>.
  • Constructor Details

    • TLcdGML32AbstractCoordinateSystem

      public TLcdGML32AbstractCoordinateSystem()
    • TLcdGML32AbstractCoordinateSystem

      public TLcdGML32AbstractCoordinateSystem(TLcdDataType aType)
  • Method Details

    • getAggregationType

      public ELcdGML32Aggregation getAggregationType()
      Returns the value of the property that maps to the aggregationType attribute.
      Returns:
      the value of the AGGREGATION_TYPE_PROPERTY property.
    • setAggregationType

      public void setAggregationType(ELcdGML32Aggregation aValue)
      Sets the value of the property that maps to the aggregationType attribute.
      Parameters:
      aValue - the value to set for the AGGREGATION_TYPE_PROPERTY property.
    • getAxis

      Returns the value of the property that maps to the axis element.

      The gml:axis property is an association role (ordered sequence) to the coordinate system axes included in this coordinate system. The coordinate values in a coordinate tuple shall be recorded in the order in which the coordinate system axes associations are recorded, whenever those coordinates use a coordinate reference system that uses this coordinate system. The gml:AggregationAttributeGroup should be used to specify that the axis objects are ordered.

      Returns:
      the value of the AXIS_PROPERTY property.
      See Also: