Class NTV2GridShift

  • All Implemented Interfaces:
    java.io.Serializable

    public class NTV2GridShift
    extends java.lang.Object
    implements java.io.Serializable
    A value object for storing Longitude and Latitude of a point, the Lon and Lat shift values to get from one datum to another, and the Lon and Lat accuracy of the shift values.

    All values are stored as Positive West Seconds, but accessors are also provided for Positive East Degrees.

    See Also:
    Serialized Form
    • Constructor Detail

      • NTV2GridShift

        public NTV2GridShift()
        Constructs a new NTV2GridShift.
      • NTV2GridShift

        public NTV2GridShift​(LatLon p)
        Constructs a new NTV2GridShift from a LatLon.
        Parameters:
        p - lat/lon
    • Method Detail

      • getLatSeconds

        public double getLatSeconds()
        Data access function for latitude value
        Returns:
        latitude in seconds
      • getLatDegrees

        public double getLatDegrees()
        Data access function for latitude value
        Returns:
        latitude in degree
      • getLatShiftSeconds

        public double getLatShiftSeconds()
        Data access function for latitude shift value
        Returns:
        latitude shift in seconds
      • getLatShiftDegrees

        public double getLatShiftDegrees()
        Data access function for latitude shift value
        Returns:
        latitude shift in degree
      • getShiftedLatSeconds

        public double getShiftedLatSeconds()
        Data access function for already shifted latitude value
        Returns:
        shifted latitude in seconds
      • getShiftedLatDegrees

        public double getShiftedLatDegrees()
        Data access function for already shifted latitude value
        Returns:
        shifted latitude in degree
      • isLatAccuracyAvailable

        public boolean isLatAccuracyAvailable()
        Checks whether latitude accuracy is available or not
        Returns:
        true if latitude accuracy is available
      • getLatAccuracySeconds

        public double getLatAccuracySeconds()
        Data access function for latitude accuracy
        Returns:
        latitude accuracy in seconds
      • getLatAccuracyDegrees

        public double getLatAccuracyDegrees()
        Data access function for latitude accuracy
        Returns:
        latitude accuracy in degree
      • getLatAccuracyMetres

        public double getLatAccuracyMetres()
        Data access function for latitude accuracy
        Returns:
        latitude accuracy in meter
      • getLonPositiveWestSeconds

        public double getLonPositiveWestSeconds()
        Data access function for longitude value, positive values in west direction
        Returns:
        longitude in seconds
      • getLonPositiveEastDegrees

        public double getLonPositiveEastDegrees()
        Data access function for longitude value, positive values in east direction
        Returns:
        longitude in degree
      • getLonShiftPositiveWestSeconds

        public double getLonShiftPositiveWestSeconds()
        Data access function for longitude shift value, positive values in west direction
        Returns:
        longitude shift in seconds
      • getLonShiftPositiveEastDegrees

        public double getLonShiftPositiveEastDegrees()
        Data access function for longitude shift value, positive values in east direction
        Returns:
        longitude shift in degree
      • getShiftedLonPositiveWestSeconds

        public double getShiftedLonPositiveWestSeconds()
        Data access function for shifted longitude value, positive values in west direction
        Returns:
        shifted longitude in seconds
      • getShiftedLonPositiveEastDegrees

        public double getShiftedLonPositiveEastDegrees()
        Data access function for shifted longitude value, positive values in east direction
        Returns:
        shifted longitude in degree
      • isLonAccuracyAvailable

        public boolean isLonAccuracyAvailable()
        Checks whether longitude accuracy is available or not
        Returns:
        true if longitude accuracy is available
      • getLonAccuracySeconds

        public double getLonAccuracySeconds()
        Data access function for longitude accuracy
        Returns:
        longitude accuracy in seconds
      • getLonAccuracyDegrees

        public double getLonAccuracyDegrees()
        Data access function for longitude accuracy
        Returns:
        longitude accuracy in degree
      • getLonAccuracyMetres

        public double getLonAccuracyMetres()
        Data access function for longitude accuracy
        Returns:
        longitude accuracy in meter
      • setLatSeconds

        public final void setLatSeconds​(double d)
        Data store function for latitude
        Parameters:
        d - latitude value in seconds
      • setLatDegrees

        public final void setLatDegrees​(double d)
        Data store function for latitude
        Parameters:
        d - latitude value in degree
      • setLatAccuracyAvailable

        public final void setLatAccuracyAvailable​(boolean b)
        Data store function for latitude accuracy availability
        Parameters:
        b - availability of latitude accuracy
      • setLatAccuracySeconds

        public final void setLatAccuracySeconds​(double d)
        Data store function for latitude accuracy
        Parameters:
        d - latitude accuracy in seconds
      • setLatShiftSeconds

        public final void setLatShiftSeconds​(double d)
        Data store function for latitude shift
        Parameters:
        d - latitude shift in seconds
      • setLonPositiveWestSeconds

        public final void setLonPositiveWestSeconds​(double d)
        Data store function for longitude
        Parameters:
        d - latitude value in seconds, west direction is positive
      • setLonPositiveEastDegrees

        public final void setLonPositiveEastDegrees​(double d)
        Data store function for longitude
        Parameters:
        d - latitude value in degree, est direction is positive
      • setLonAccuracyAvailable

        public final void setLonAccuracyAvailable​(boolean b)
        Data store function for longitude accuracy availability
        Parameters:
        b - availability of longitude accuracy
      • setLonAccuracySeconds

        public final void setLonAccuracySeconds​(double d)
        Data store function for longitude accuracy
        Parameters:
        d - longitude accuracy in seconds
      • setLonShiftPositiveWestSeconds

        public final void setLonShiftPositiveWestSeconds​(double d)
        Data store function for longitude shift value
        Parameters:
        d - longitude shift in seconds, west direction is positive
      • getSubGridName

        public java.lang.String getSubGridName()
        Get the name of the sub grid
        Returns:
        name of the sub grid
      • setSubGridName

        public void setSubGridName​(java.lang.String string)
        Set the name of the sub grid
        Parameters:
        string - name of the sub grid