org.openstreetmap.josm.data.projection.datum
Class NTV2GridShift

java.lang.Object
  extended by org.openstreetmap.josm.data.projection.datum.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

Field Summary
private  double lat
           
private  double latAccuracy
           
(package private)  boolean latAccuracyAvailable
           
private  double latShift
           
private  double lon
           
private  double lonAccuracy
           
(package private)  boolean lonAccuracyAvailable
           
private  double lonShift
           
private static double METRE_PER_SECOND
           
private static double RADIANS_PER_SECOND
           
private  java.lang.String subGridName
           
 
Constructor Summary
NTV2GridShift()
           
NTV2GridShift(LatLon p)
           
 
Method Summary
 void copy(NTV2GridShift gs)
          Make this object a copy of the supplied GridShift
 double getLatAccuracyDegrees()
           
 double getLatAccuracyMetres()
           
 double getLatAccuracySeconds()
           
 double getLatDegrees()
           
 double getLatSeconds()
           
 double getLatShiftDegrees()
           
 double getLatShiftSeconds()
           
 double getLonAccuracyDegrees()
           
 double getLonAccuracyMetres()
           
 double getLonAccuracySeconds()
           
 double getLonPositiveEastDegrees()
           
 double getLonPositiveWestSeconds()
           
 double getLonShiftPositiveEastDegrees()
           
 double getLonShiftPositiveWestSeconds()
           
 double getShiftedLatDegrees()
           
 double getShiftedLatSeconds()
           
 double getShiftedLonPositiveEastDegrees()
           
 double getShiftedLonPositiveWestSeconds()
           
 java.lang.String getSubGridName()
           
 boolean isLatAccuracyAvailable()
           
 boolean isLonAccuracyAvailable()
           
 void setLatAccuracyAvailable(boolean b)
           
 void setLatAccuracySeconds(double d)
           
 void setLatDegrees(double d)
           
 void setLatSeconds(double d)
           
 void setLatShiftSeconds(double d)
           
 void setLonAccuracyAvailable(boolean b)
           
 void setLonAccuracySeconds(double d)
           
 void setLonPositiveEastDegrees(double d)
           
 void setLonPositiveWestSeconds(double d)
           
 void setLonShiftPositiveWestSeconds(double d)
           
 void setSubGridName(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METRE_PER_SECOND

private static final double METRE_PER_SECOND
See Also:
Constant Field Values

RADIANS_PER_SECOND

private static final double RADIANS_PER_SECOND
See Also:
Constant Field Values

lon

private double lon

lat

private double lat

lonShift

private double lonShift

latShift

private double latShift

lonAccuracy

private double lonAccuracy

latAccuracy

private double latAccuracy

latAccuracyAvailable

boolean latAccuracyAvailable

lonAccuracyAvailable

boolean lonAccuracyAvailable

subGridName

private java.lang.String subGridName
Constructor Detail

NTV2GridShift

public NTV2GridShift()

NTV2GridShift

public NTV2GridShift(LatLon p)
Method Detail

getLatSeconds

public double getLatSeconds()
Returns:

getLatDegrees

public double getLatDegrees()
Returns:

getLatShiftSeconds

public double getLatShiftSeconds()
Returns:

getLatShiftDegrees

public double getLatShiftDegrees()
Returns:

getShiftedLatSeconds

public double getShiftedLatSeconds()
Returns:

getShiftedLatDegrees

public double getShiftedLatDegrees()
Returns:

isLatAccuracyAvailable

public boolean isLatAccuracyAvailable()
Returns:

getLatAccuracySeconds

public double getLatAccuracySeconds()
Returns:

getLatAccuracyDegrees

public double getLatAccuracyDegrees()
Returns:

getLatAccuracyMetres

public double getLatAccuracyMetres()
Returns:

getLonPositiveWestSeconds

public double getLonPositiveWestSeconds()
Returns:

getLonPositiveEastDegrees

public double getLonPositiveEastDegrees()
Returns:

getLonShiftPositiveWestSeconds

public double getLonShiftPositiveWestSeconds()
Returns:

getLonShiftPositiveEastDegrees

public double getLonShiftPositiveEastDegrees()
Returns:

getShiftedLonPositiveWestSeconds

public double getShiftedLonPositiveWestSeconds()
Returns:

getShiftedLonPositiveEastDegrees

public double getShiftedLonPositiveEastDegrees()
Returns:

isLonAccuracyAvailable

public boolean isLonAccuracyAvailable()
Returns:

getLonAccuracySeconds

public double getLonAccuracySeconds()
Returns:

getLonAccuracyDegrees

public double getLonAccuracyDegrees()
Returns:

getLonAccuracyMetres

public double getLonAccuracyMetres()
Returns:

setLatSeconds

public void setLatSeconds(double d)
Parameters:
d -

setLatDegrees

public void setLatDegrees(double d)
Parameters:
d -

setLatAccuracyAvailable

public void setLatAccuracyAvailable(boolean b)
Parameters:
b -

setLatAccuracySeconds

public void setLatAccuracySeconds(double d)
Parameters:
d -

setLatShiftSeconds

public void setLatShiftSeconds(double d)
Parameters:
d -

setLonPositiveWestSeconds

public void setLonPositiveWestSeconds(double d)
Parameters:
d -

setLonPositiveEastDegrees

public void setLonPositiveEastDegrees(double d)
Parameters:
d -

setLonAccuracyAvailable

public void setLonAccuracyAvailable(boolean b)
Parameters:
b -

setLonAccuracySeconds

public void setLonAccuracySeconds(double d)
Parameters:
d -

setLonShiftPositiveWestSeconds

public void setLonShiftPositiveWestSeconds(double d)
Parameters:
d -

getSubGridName

public java.lang.String getSubGridName()
Returns:

setSubGridName

public void setSubGridName(java.lang.String string)
Parameters:
string -

copy

public void copy(NTV2GridShift gs)
Make this object a copy of the supplied GridShift

Parameters:
gs -


JOSM