Class CoordinateTransform

  • All Implemented Interfaces:
    Comparable<CoordinateTransform>
    Direct Known Subclasses:
    ProjectionCT, VerticalCT

    @ThreadSafe
    public class CoordinateTransform
    extends Object
    implements Comparable<CoordinateTransform>
    A CoordinateTransform is an abstraction of a function from a CoordinateSystem to a "reference" CoordinateSystem. CoordinateTransform is the superclass for ProjectionCT and VerticalCT. It contains the Attributes/Parameters needed to make a "Coordinate Transform Variable" which is just a container for the Transform parameters. LOOK this should be abstract.
    • Constructor Detail

      • CoordinateTransform

        protected CoordinateTransform​(String name,
                                      String authority,
                                      TransformType transformType,
                                      List<Parameter> params)
        Create a Coordinate Transform.
        Parameters:
        name - name of transform, must be unique within the Coordinate System.
        authority - naming authority
        transformType - type of transform.
        params - list of Parameters.
      • CoordinateTransform

        @Deprecated
        public CoordinateTransform​(String name,
                                   String authority,
                                   TransformType transformType)
        Deprecated.
        Use CoordinateTransform.builder()
        Create a Coordinate Transform.
        Parameters:
        name - name of transform, must be unique within the NcML.
        authority - naming authority
        transformType - type of transform.