astro
Class Location

java.lang.Object
  extended by astro.Location

public class Location
extends Object

Class to represent observing sites. Notice the number of constructors.


Field Summary
 double cosLat
           
 double cosLong
           
 double elevation
           
 boolean elevationValid
           
private static double[] KNOWN_HEIGHT
           
private static double[] KNOWN_LAT
           
private static double[] KNOWN_LONG
           
private static String[] KNOWN_SITE
           
private static double[] KNOWN_TZ
           
 double latitude
           
 boolean latValid
           
 double longitude
           
 boolean longValid
           
 double sinLat
           
 double sinLong
           
 double timezone
           
 boolean trigValid
           
 boolean zoneValid
           
 
Constructor Summary
Location()
           
Location(double lambda, double phi)
           
Location(double lambda, double phi, double height)
           
Location(int latdeg, int latmin, int latsec, int longdeg, int longmin, int longsec)
           
Location(String site)
           
Location(String lambda, String phi)
           
Location(String lambda, String phi, String height)
           
 
Method Summary
 void calcTrig()
           
static double getColonSeperated(String hexdec)
           
static void main(String[] arg)
           
 void setElevation(String height)
           
 void setLatitude(String phi)
           
 void setLongitude(String lambda)
           
 String toATISString()
           
protected  String toDegColon(double rad)
           
protected  String toDegInt(double rad)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

KNOWN_SITE

private static final String[] KNOWN_SITE

KNOWN_LONG

private static final double[] KNOWN_LONG

KNOWN_LAT

private static final double[] KNOWN_LAT

KNOWN_HEIGHT

private static final double[] KNOWN_HEIGHT

KNOWN_TZ

private static final double[] KNOWN_TZ

latitude

public double latitude

longitude

public double longitude

elevation

public double elevation

timezone

public double timezone

latValid

public boolean latValid

longValid

public boolean longValid

elevationValid

public boolean elevationValid

zoneValid

public boolean zoneValid

sinLat

public double sinLat

cosLat

public double cosLat

sinLong

public double sinLong

cosLong

public double cosLong

trigValid

public boolean trigValid
Constructor Detail

Location

public Location(double lambda,
                double phi,
                double height)
Parameters:
lambda -
phi -
height -

Location

public Location(int latdeg,
                int latmin,
                int latsec,
                int longdeg,
                int longmin,
                int longsec)
Parameters:
latdeg -
latmin -
latsec -
longdeg -
longmin -
longsec -

Location

public Location(double lambda,
                double phi)
Parameters:
lambda -
phi -

Location

public Location(String lambda,
                String phi,
                String height)
Parameters:
lambda -
phi -
height -

Location

public Location(String lambda,
                String phi)
Parameters:
lambda -
phi -

Location

public Location(String site)
Parameters:
site -

Location

public Location()
Method Detail

setLongitude

public void setLongitude(String lambda)
Parameters:
lambda -

setLatitude

public void setLatitude(String phi)
Parameters:
phi -

getColonSeperated

public static double getColonSeperated(String hexdec)
Parameters:
hexdec -
Returns:
double

setElevation

public void setElevation(String height)
Parameters:
height -

calcTrig

public void calcTrig()

toDegColon

protected String toDegColon(double rad)
Parameters:
rad -
Returns:
String

toDegInt

protected String toDegInt(double rad)
Parameters:
rad -
Returns:
String

toString

public String toString()
Overrides:
toString in class Object
Returns:
String

toATISString

public String toATISString()
Returns:
String

main

public static void main(String[] arg)
Parameters:
arg -