Class TLcdGML32AbstractDatum

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable
Direct Known Subclasses:
TLcdGML32EngineeringDatum, TLcdGML32GeodeticDatum, TLcdGML32ImageDatum, TLcdGML32TemporalDatumBase, TLcdGML32VerticalDatum, TLcdISO19115DatumAlt

public class TLcdGML32AbstractDatum extends TLcdGML32IdentifiedObject
A gml:AbstractDatum specifies the relationship of a coordinate system to the earth, thus creating a coordinate reference system. A datum uses a parameter or set of parameters that determine the location of the origin of the coordinate reference system. Each datum subtype may be associated with only specific types of coordinate systems. This abstract complex type shall not be used, extended, or restricted, in a GML Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.
Since:
2026.0
  • Field Details

    • DOMAIN_OF_VALIDITY_PROPERTY

      public static final TLcdDataProperty DOMAIN_OF_VALIDITY_PROPERTY
      Data property that maps to the domainOfValidity element. The possible values for this property are instances of TLcdGML32DomainOfValidity.
    • SCOPE_PROPERTY

      public static final TLcdDataProperty SCOPE_PROPERTY
      Data property that maps to the scope element. The possible values for this property are instances of List<String>.
    • ANCHOR_DEFINITION_PROPERTY

      public static final TLcdDataProperty ANCHOR_DEFINITION_PROPERTY
      Data property that maps to the anchorDefinition element. The possible values for this property are instances of TLcdGML32Code.
    • REALIZATION_EPOCH_PROPERTY

      public static final TLcdDataProperty REALIZATION_EPOCH_PROPERTY
      Data property that maps to the realizationEpoch element. The possible values for this property are instances of XMLGregorianCalendar.
  • Constructor Details

    • TLcdGML32AbstractDatum

      public TLcdGML32AbstractDatum()
    • TLcdGML32AbstractDatum

      public TLcdGML32AbstractDatum(TLcdDataType aType)
  • Method Details

    • getDomainOfValidity

      public TLcdGML32DomainOfValidity getDomainOfValidity()
      Returns the value of the property that maps to the domainOfValidity element.

      The gml:domainOfValidity property implements an association role to an EX_Extent object as encoded in ISO/TS 19139, either referencing or containing the definition of that extent.

      Returns:
      the value of the DOMAIN_OF_VALIDITY_PROPERTY property.
    • setDomainOfValidity

      public void setDomainOfValidity(TLcdGML32DomainOfValidity aValue)
      Sets the value of the property that maps to the domainOfValidity element.

      The gml:domainOfValidity property implements an association role to an EX_Extent object as encoded in ISO/TS 19139, either referencing or containing the definition of that extent.

      Parameters:
      aValue - the value to set for the DOMAIN_OF_VALIDITY_PROPERTY property.
    • getScope

      public List<String> getScope()
      Returns the value of the property that maps to the scope element.

      The gml:scope property provides a description of the usage, or limitations of usage, for which this CRS-related object is valid. If unknown, enter "not known".

      Returns:
      the value of the SCOPE_PROPERTY property.
    • getAnchorDefinition

      public TLcdGML32Code getAnchorDefinition()
      Returns the value of the property that maps to the anchorDefinition element.

      gml:anchorDefinition is a description, possibly including coordinates, of the definition used to anchor the datum to the Earth. Also known as the "origin", especially for engineering and image datums. The codeSpace attribute may be used to reference a source of more detailed on this point or surface, or on a set of such descriptions. - For a geodetic datum, this point is also known as the fundamental point, which is traditionally the point where the relationship between geoid and ellipsoid is defined. In some cases, the "fundamental point" may consist of a number of points. In those cases, the parameters defining the geoid/ellipsoid relationship have been averaged for these points, and the averages adopted as the datum definition. - For an engineering datum, the anchor definition may be a physical point, or it may be a point with defined coordinates in another CRS.may - For an image datum, the anchor definition is usually either the centre of the image or the corner of the image. - For a temporal datum, this attribute is not defined. Instead of the anchor definition, a temporal datum carries a separate time origin of type DateTime.

      Returns:
      the value of the ANCHOR_DEFINITION_PROPERTY property.
    • setAnchorDefinition

      public void setAnchorDefinition(TLcdGML32Code aValue)
      Sets the value of the property that maps to the anchorDefinition element.

      gml:anchorDefinition is a description, possibly including coordinates, of the definition used to anchor the datum to the Earth. Also known as the "origin", especially for engineering and image datums. The codeSpace attribute may be used to reference a source of more detailed on this point or surface, or on a set of such descriptions. - For a geodetic datum, this point is also known as the fundamental point, which is traditionally the point where the relationship between geoid and ellipsoid is defined. In some cases, the "fundamental point" may consist of a number of points. In those cases, the parameters defining the geoid/ellipsoid relationship have been averaged for these points, and the averages adopted as the datum definition. - For an engineering datum, the anchor definition may be a physical point, or it may be a point with defined coordinates in another CRS.may - For an image datum, the anchor definition is usually either the centre of the image or the corner of the image. - For a temporal datum, this attribute is not defined. Instead of the anchor definition, a temporal datum carries a separate time origin of type DateTime.

      Parameters:
      aValue - the value to set for the ANCHOR_DEFINITION_PROPERTY property.
    • getRealizationEpoch

      public XMLGregorianCalendar getRealizationEpoch()
      Returns the value of the property that maps to the realizationEpoch element.

      gml:realizationEpoch is the time after which this datum definition is valid. See ISO 19111 Table 32 for details.

      Returns:
      the value of the REALIZATION_EPOCH_PROPERTY property.
    • setRealizationEpoch

      public void setRealizationEpoch(XMLGregorianCalendar aValue)
      Sets the value of the property that maps to the realizationEpoch element.

      gml:realizationEpoch is the time after which this datum definition is valid. See ISO 19111 Table 32 for details.

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