Class NTV2GridShift
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description private doublelatprivate doublelatAccuracyprivate booleanlatAccuracyAvailableprivate doublelatShiftprivate doublelonprivate doublelonAccuracyprivate booleanlonAccuracyAvailableprivate doublelonShiftprivate static doubleMETRE_PER_SECONDprivate static doubleRADIANS_PER_SECONDprivate static longserialVersionUIDprivate java.lang.StringsubGridName
-
Constructor Summary
Constructors Constructor Description NTV2GridShift()Constructs a newNTV2GridShift.NTV2GridShift(LatLon p)Constructs a newNTV2GridShiftfrom aLatLon.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetLatAccuracyDegrees()Data access function for latitude accuracydoublegetLatAccuracyMetres()Data access function for latitude accuracydoublegetLatAccuracySeconds()Data access function for latitude accuracydoublegetLatDegrees()Data access function for latitude valuedoublegetLatSeconds()Data access function for latitude valuedoublegetLatShiftDegrees()Data access function for latitude shift valuedoublegetLatShiftSeconds()Data access function for latitude shift valuedoublegetLonAccuracyDegrees()Data access function for longitude accuracydoublegetLonAccuracyMetres()Data access function for longitude accuracydoublegetLonAccuracySeconds()Data access function for longitude accuracydoublegetLonPositiveEastDegrees()Data access function for longitude value, positive values in east directiondoublegetLonPositiveWestSeconds()Data access function for longitude value, positive values in west directiondoublegetLonShiftPositiveEastDegrees()Data access function for longitude shift value, positive values in east directiondoublegetLonShiftPositiveWestSeconds()Data access function for longitude shift value, positive values in west directiondoublegetShiftedLatDegrees()Data access function for already shifted latitude valuedoublegetShiftedLatSeconds()Data access function for already shifted latitude valuedoublegetShiftedLonPositiveEastDegrees()Data access function for shifted longitude value, positive values in east directiondoublegetShiftedLonPositiveWestSeconds()Data access function for shifted longitude value, positive values in west directionjava.lang.StringgetSubGridName()Get the name of the sub gridbooleanisLatAccuracyAvailable()Checks whether latitude accuracy is available or notbooleanisLonAccuracyAvailable()Checks whether longitude accuracy is available or notvoidsetLatAccuracyAvailable(boolean b)Data store function for latitude accuracy availabilityvoidsetLatAccuracySeconds(double d)Data store function for latitude accuracyvoidsetLatDegrees(double d)Data store function for latitudevoidsetLatSeconds(double d)Data store function for latitudevoidsetLatShiftSeconds(double d)Data store function for latitude shiftvoidsetLonAccuracyAvailable(boolean b)Data store function for longitude accuracy availabilityvoidsetLonAccuracySeconds(double d)Data store function for longitude accuracyvoidsetLonPositiveEastDegrees(double d)Data store function for longitudevoidsetLonPositiveWestSeconds(double d)Data store function for longitudevoidsetLonShiftPositiveWestSeconds(double d)Data store function for longitude shift valuevoidsetSubGridName(java.lang.String string)Set the name of the sub grid
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
METRE_PER_SECOND
private static final double METRE_PER_SECOND
-
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
private boolean latAccuracyAvailable
-
lonAccuracyAvailable
private boolean lonAccuracyAvailable
-
subGridName
private java.lang.String subGridName
-
-
Constructor Detail
-
NTV2GridShift
public NTV2GridShift()
Constructs a newNTV2GridShift.
-
NTV2GridShift
public NTV2GridShift(LatLon p)
Constructs a newNTV2GridShiftfrom aLatLon.- 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:
trueif 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:
trueif 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
-
-