driver.ted.utilities
Class T_Coordinates

java.lang.Object
  extended by driver.ted.utilities.T_Coordinates

public class T_Coordinates
extends java.lang.Object

Static class to provide coordinate conversion utilities.


Constructor Summary
T_Coordinates()
          Default Constructor
 
Method Summary
static double[] ECEF_To_Geo(double[] ECEF_Coords)
          Converts ECEF coordinates to Geocentric coordinates Conversion from Earth-Centered, Earth Fixed coordinates (x, y, z) to Geocentric coordinates (Latitude, Longitude, Height) with units {rad, rad, meters}
static double[] EquatorialToLocalHorizontal(double RA, double Dec, double Lat, double Long, T_JulianDate t)
          Converts Right Ascension and Declination values to local Azimuth, Elevation Equatorial (RA, Dec) with units (deg, deg) are converted to Local horizontal coordinates (Azimuth, Elevation) with units {deg, deg}
static void main(java.lang.String[] args)
          Test program for T_Coordinates
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

T_Coordinates

public T_Coordinates()
Default Constructor

Method Detail

ECEF_To_Geo

public static double[] ECEF_To_Geo(double[] ECEF_Coords)
Converts ECEF coordinates to Geocentric coordinates Conversion from Earth-Centered, Earth Fixed coordinates (x, y, z) to Geocentric coordinates (Latitude, Longitude, Height) with units {rad, rad, meters}

Parameters:
ECEF_Coords - The List of X,Y,Z values to convert to Geocentric coordinates
Returns:
LatLong double array
LatLong[0] = Latitude in radians
LatLong[1] = Longitude in radians
LatLong[2] = Altitude in meters

EquatorialToLocalHorizontal

public static double[] EquatorialToLocalHorizontal(double RA,
                                                   double Dec,
                                                   double Lat,
                                                   double Long,
                                                   T_JulianDate t)
Converts Right Ascension and Declination values to local Azimuth, Elevation Equatorial (RA, Dec) with units (deg, deg) are converted to Local horizontal coordinates (Azimuth, Elevation) with units {deg, deg}

Parameters:
RA - The Right Ascension coordinate to convert
Dec - The Declination to convert
Lat - The Latitude of the location the observer is at
Long - The Longitude of the location the observer is at (reckoned negative WEST)
t - The T_JulianDate object representing the time for the conversion
Returns:
AzEl double array.
AzEl[0] = Azimuth in degrees reckoned clockwise from north.
AzEl[1] = Elevation in degrees.

main

public static void main(java.lang.String[] args)
Test program for T_Coordinates

Parameters:
args - Arguments