public class NTV2GridShift extends java.lang.Object implements java.io.Serializable
All values are stored as Positive West Seconds, but accessors are also provided for Positive East Degrees.
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
NTV2GridShift()
Constructs a new
NTV2GridShift . |
NTV2GridShift(LatLon p) |
Modifier and Type | Method and Description |
---|---|
void |
copy(NTV2GridShift gs)
Make this object a copy of the supplied GridShift
|
double |
getLatAccuracyDegrees()
Data access function for latitude accuracy
|
double |
getLatAccuracyMetres()
Data access function for latitude accuracy
|
double |
getLatAccuracySeconds()
Data access function for latitude accuracy
|
double |
getLatDegrees()
Data access function for latitude value
|
double |
getLatSeconds()
Data access function for latitude value
|
double |
getLatShiftDegrees()
Data access function for latitude shift value
|
double |
getLatShiftSeconds()
Data access function for latitude shift value
|
double |
getLonAccuracyDegrees()
Data access function for longitude accuracy
|
double |
getLonAccuracyMetres()
Data access function for longitude accuracy
|
double |
getLonAccuracySeconds()
Data access function for longitude accuracy
|
double |
getLonPositiveEastDegrees()
Data access function for longitude value, positive values in east direction
|
double |
getLonPositiveWestSeconds()
Data access function for longitude value, positive values in west direction
|
double |
getLonShiftPositiveEastDegrees()
Data access function for longitude shift value, positive values in east direction
|
double |
getLonShiftPositiveWestSeconds()
Data access function for longitude shift value, positive values in west direction
|
double |
getShiftedLatDegrees()
Data access function for already shifted latitude value
|
double |
getShiftedLatSeconds()
Data access function for already shifted latitude value
|
double |
getShiftedLonPositiveEastDegrees()
Data access function for shifted longitude value, positive values in east direction
|
double |
getShiftedLonPositiveWestSeconds()
Data access function for shifted longitude value, positive values in west direction
|
java.lang.String |
getSubGridName()
Get the name of the sub grid
|
boolean |
isLatAccuracyAvailable()
Checks whether latitude accuracy is available or not
|
boolean |
isLonAccuracyAvailable()
Checks whether longitude accuracy is available or not
|
void |
setLatAccuracyAvailable(boolean b)
Data store function for latitude accuracy availability
|
void |
setLatAccuracySeconds(double d)
Data store function for latitude accuracy
|
void |
setLatDegrees(double d)
Data store function for latitude
|
void |
setLatSeconds(double d)
Data store function for latitude
|
void |
setLatShiftSeconds(double d)
Data store function for latitude shift
|
void |
setLonAccuracyAvailable(boolean b)
Data store function for longitude accuracy availability
|
void |
setLonAccuracySeconds(double d)
Data store function for longitude accuracy
|
void |
setLonPositiveEastDegrees(double d)
Data store function for longitude
|
void |
setLonPositiveWestSeconds(double d)
Data store function for longitude
|
void |
setLonShiftPositiveWestSeconds(double d)
Data store function for longitude shift value
|
void |
setSubGridName(java.lang.String string)
Set the name of the sub grid
|
private static final double METRE_PER_SECOND
private static final double RADIANS_PER_SECOND
private double lon
private double lat
private double lonShift
private double latShift
private double lonAccuracy
private double latAccuracy
boolean latAccuracyAvailable
boolean lonAccuracyAvailable
private java.lang.String subGridName
public NTV2GridShift()
NTV2GridShift
.public NTV2GridShift(LatLon p)
public double getLatSeconds()
public double getLatDegrees()
public double getLatShiftSeconds()
public double getLatShiftDegrees()
public double getShiftedLatSeconds()
public double getShiftedLatDegrees()
public boolean isLatAccuracyAvailable()
true
if latitude accuracy is availablepublic double getLatAccuracySeconds()
public double getLatAccuracyDegrees()
public double getLatAccuracyMetres()
public double getLonPositiveWestSeconds()
public double getLonPositiveEastDegrees()
public double getLonShiftPositiveWestSeconds()
public double getLonShiftPositiveEastDegrees()
public double getShiftedLonPositiveWestSeconds()
public double getShiftedLonPositiveEastDegrees()
public boolean isLonAccuracyAvailable()
true
if longitude accuracy is availablepublic double getLonAccuracySeconds()
public double getLonAccuracyDegrees()
public double getLonAccuracyMetres()
public final void setLatSeconds(double d)
d
- latitude value in secondspublic final void setLatDegrees(double d)
d
- latitude value in degreepublic final void setLatAccuracyAvailable(boolean b)
b
- availability of latitude accuracypublic final void setLatAccuracySeconds(double d)
d
- latitude accuracy in secondspublic final void setLatShiftSeconds(double d)
d
- latitude shift in secondspublic final void setLonPositiveWestSeconds(double d)
d
- latitude value in seconds, west direction is positivepublic final void setLonPositiveEastDegrees(double d)
d
- latitude value in degree, est direction is positivepublic final void setLonAccuracyAvailable(boolean b)
b
- availability of longitude accuracypublic final void setLonAccuracySeconds(double d)
d
- longitude accuracy in secondspublic final void setLonShiftPositiveWestSeconds(double d)
d
- longitude shift in seconds, west direction is positivepublic java.lang.String getSubGridName()
public void setSubGridName(java.lang.String string)
string
- name of the sub gridpublic void copy(NTV2GridShift gs)
gs
- grid to copy data from