us.zuercher.gpx2map.coord
Class Conversions

java.lang.Object
  extended by us.zuercher.gpx2map.coord.Conversions

public final class Conversions
extends Object

Conversions provides conversion methods between various coordinate systems.

Author:
Stephan Zuercher

Field Summary
private static double EccentricityCubed
           
private static double EccentricityHexed
           
private static double EccentricitySquared
           
private static double EquatorialRadius
           
private static double K0
           
private static double m1
           
private static double m2
           
private static double m3
           
private static double m4
           
private static double p1
           
private static double p2
           
private static double p3
           
private static double PIOVER180
           
 
Constructor Summary
private Conversions()
           
 
Method Summary
static UTM convertToUtm(LatLon latLon)
          Converts latitude/longitude to UTM.
static double deg2rad(double degrees)
          Convert degrees to radians.
static double degreeLatToLatMeters(double latitude)
          Converts a given latitude to the number of meters per latitude degree, taking the latitude into account.
static double degreeLatToLonMeters(double latitude)
          Converts a given latitude to the number of meters per longitude degree, taking the latitude into account.
static char latitudeToUtmLetter(double latitude)
          Convert the given latitude to the correct UTM letter designator.
static double rad2deg(double radians)
          Convert radians to degrees
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

p3

private static final double p3
See Also:
Constant Field Values

p2

private static final double p2
See Also:
Constant Field Values

p1

private static final double p1
See Also:
Constant Field Values

m4

private static final double m4
See Also:
Constant Field Values

m3

private static final double m3
See Also:
Constant Field Values

m1

private static final double m1
See Also:
Constant Field Values

m2

private static final double m2
See Also:
Constant Field Values

PIOVER180

private static final double PIOVER180
See Also:
Constant Field Values

K0

private static final double K0
See Also:
Constant Field Values

EquatorialRadius

private static final double EquatorialRadius
See Also:
Constant Field Values

EccentricitySquared

private static final double EccentricitySquared
See Also:
Constant Field Values

EccentricityCubed

private static final double EccentricityCubed
See Also:
Constant Field Values

EccentricityHexed

private static final double EccentricityHexed
See Also:
Constant Field Values
Constructor Detail

Conversions

private Conversions()
Method Detail

convertToUtm

public static UTM convertToUtm(LatLon latLon)
Converts latitude/longitude to UTM.

Parameters:
latLon - the latitude/longitude to convert
Returns:
a UTM object representing latitude/longitude

latitudeToUtmLetter

public static char latitudeToUtmLetter(double latitude)
Convert the given latitude to the correct UTM letter designator. Returns 'Z' if the latitude is outside the UTM limits.

Parameters:
latitude - the latitude to convert to a UTM letter designator.
Returns:
the UTM letter designator for the latitude.

deg2rad

public static double deg2rad(double degrees)
Convert degrees to radians.

Parameters:
degrees -
Returns:
radians

rad2deg

public static double rad2deg(double radians)
Convert radians to degrees

Parameters:
radians -
Returns:
degrees

degreeLatToLatMeters

public static double degreeLatToLatMeters(double latitude)
Converts a given latitude to the number of meters per latitude degree, taking the latitude into account.

Parameters:
latitude - degrees latitude
Returns:
meters/degree latitude for the given latitude

degreeLatToLonMeters

public static double degreeLatToLonMeters(double latitude)
Converts a given latitude to the number of meters per longitude degree, taking the latitude into account.

Parameters:
latitude - degrees latitude
Returns:
meters/degree longitude at the given latitude