|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.wisc.ssec.mcidasv.data.adde.sgp4.GeoFunctions
public class GeoFunctions
Earth computation functions
Constructor Summary | |
---|---|
GeoFunctions()
|
Method Summary | |
---|---|
static double[] |
calculate_AER(double currentJulianDate,
double[] lla_deg_m,
double[] eci_pos)
calculate the pointing information Azumuth, Elevation, and Range (AER) to a satellite from a location on Earth (given Lat, Long, Alt) if elevation >=0 then sat is above local horizon |
static double[] |
calculateECIposition(double[] lla_deg_m,
double theta)
Calculate ECI position from local mean sidereal time and geodetic lat long alt |
private static double[] |
calculateGeodeticLLA(double[] r,
double d)
|
private static double |
earthRotationDeg(double d)
|
static double[] |
eci2sez(double[] rECI,
double thetaDeg,
double latDeg)
transform ECI to topocentric-horizon system (SEZ) (south-East-Zenith) |
static double[] |
GeodeticLLA(double[] modPos,
double mjd)
Compute Geodetic Latatude/Longitude/Altitude from Mean of Date position vector and Date |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GeoFunctions()
Method Detail |
---|
public static double[] GeodeticLLA(double[] modPos, double mjd)
modPos
- Mean of date position vectormjd
- modified julian date (is this UTC or TT?) guessing UTC
private static double[] calculateGeodeticLLA(double[] r, double d)
private static double earthRotationDeg(double d)
public static double[] calculate_AER(double currentJulianDate, double[] lla_deg_m, double[] eci_pos)
currentJulianDate
- Julian Date for AER calculation (corresponds to ECI position)lla_deg_m
- lat long and alt of station in deg/deg/meters (Geodetic)eci_pos
- ECI position of object in meters (sat)
public static double[] calculateECIposition(double[] lla_deg_m, double theta)
lla_deg_m
- lat long and alt of station in deg/deg/meters (Geodetic)theta
- local mean sidereal time (Degrees)
public static double[] eci2sez(double[] rECI, double thetaDeg, double latDeg)
rECI
- position in ECI coordinates (meters)thetaDeg
- local sidereal time (degrees)latDeg
- observer's latitude (degrees)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |