Class TLcdGML32AbstractCoordinateOperation

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable
Direct Known Subclasses:
TLcdGML32AbstractGeneralConversion, TLcdGML32AbstractGeneralTransformation, TLcdGML32ConcatenatedOperation, TLcdGML32PassThroughOperation, TLcdISO19115OperationAlt

public class TLcdGML32AbstractCoordinateOperation extends TLcdGML32IdentifiedObject
gml:AbstractCoordinateOperation is a mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system. Many but not all coordinate operations (from CRS A to CRS B) also uniquely define the inverse operation (from CRS B to CRS A). In some cases, the operation method algorithm for the inverse operation is the same as for the forward algorithm, but the signs of some operation parameter values shall be reversed. In other cases, different algorithms are required for the forward and inverse operations, but the same operation parameter values are used. If (some) entirely different parameter values are needed, a different coordinate operation shall be defined. The optional coordinateOperationAccuracy property elements provide estimates of the impact of this coordinate operation on point position accuracy.
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>.
    • OPERATION_VERSION_PROPERTY

      public static final TLcdDataProperty OPERATION_VERSION_PROPERTY
      Data property that maps to the operationVersion element. The possible values for this property are instances of String.
    • COORDINATE_OPERATION_ACCURACY_PROPERTY

      public static final TLcdDataProperty COORDINATE_OPERATION_ACCURACY_PROPERTY
      Data property that maps to the coordinateOperationAccuracy element. The possible values for this property are instances of List<TLcdGML32CoordinateOperationAccuracy>.
    • SOURCE_CRS_PROPERTY

      public static final TLcdDataProperty SOURCE_CRS_PROPERTY
      Data property that maps to the sourceCRS element. The possible values for this property are instances of TLcdGML32CRSProperty.
    • TARGET_CRS_PROPERTY

      public static final TLcdDataProperty TARGET_CRS_PROPERTY
      Data property that maps to the targetCRS element. The possible values for this property are instances of TLcdGML32CRSProperty.
  • Constructor Details

    • TLcdGML32AbstractCoordinateOperation

      public TLcdGML32AbstractCoordinateOperation()
    • TLcdGML32AbstractCoordinateOperation

      public TLcdGML32AbstractCoordinateOperation(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.
    • getOperationVersion

      public String getOperationVersion()
      Returns the value of the property that maps to the operationVersion element.

      gml:operationVersion is the version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters). Mandatory when describing a transformation, and should not be supplied for a conversion.

      Returns:
      the value of the OPERATION_VERSION_PROPERTY property.
    • setOperationVersion

      public void setOperationVersion(String aValue)
      Sets the value of the property that maps to the operationVersion element.

      gml:operationVersion is the version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters). Mandatory when describing a transformation, and should not be supplied for a conversion.

      Parameters:
      aValue - the value to set for the OPERATION_VERSION_PROPERTY property.
    • getCoordinateOperationAccuracy

      public List<TLcdGML32CoordinateOperationAccuracy> getCoordinateOperationAccuracy()
      Returns the value of the property that maps to the coordinateOperationAccuracy element.

      gml:coordinateOperationAccuracy is an association role to a DQ_PositionalAccuracy object as encoded in ISO/TS 19139, either referencing or containing the definition of that positional accuracy. That object contains an estimate of the impact of this coordinate operation on point accuracy. That is, it gives position error estimates for the target coordinates of this coordinate operation, assuming no errors in the source coordinates.

      Returns:
      the value of the COORDINATE_OPERATION_ACCURACY_PROPERTY property.
    • getSourceCRS

      public TLcdGML32AbstractCRS getSourceCRS()
      Returns the value of the property that maps to the sourceCRS element.

      gml:sourceCRS is an association role to the source CRS (coordinate reference system) of this coordinate operation.

      Returns:
      the value of the SOURCE_CRS_PROPERTY property.
      See Also:
    • setSourceCRS

      public void setSourceCRS(TLcdGML32AbstractCRS aValue)
      Sets the value of the property that maps to the sourceCRS element.

      gml:sourceCRS is an association role to the source CRS (coordinate reference system) of this coordinate operation.

      Parameters:
      aValue - the value to set for the SOURCE_CRS_PROPERTY property.
    • getTargetCRS

      public TLcdGML32AbstractCRS getTargetCRS()
      Returns the value of the property that maps to the targetCRS element.

      gml:targetCRS is an association role to the target CRS (coordinate reference system) of this coordinate operation.

      Returns:
      the value of the TARGET_CRS_PROPERTY property.
      See Also:
    • setTargetCRS

      public void setTargetCRS(TLcdGML32AbstractCRS aValue)
      Sets the value of the property that maps to the targetCRS element.

      gml:targetCRS is an association role to the target CRS (coordinate reference system) of this coordinate operation.

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