public final class Earth
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
static double |
E
eccentricity (第一)離心率
|
static double |
EARTH_RADIUS
Earth radius[km] 標準半径
|
static double |
EQUATORIAL_RADIUS
Equatorial radius[km] 赤道半径
|
static double |
FLATTENING
第一扁平率 1/298.25
|
static double |
N
tire profile 第三扁平率
|
static double |
POLAR_RADIUS
Polar radius[km] 極半径
|
修飾子とタイプ | メソッドと説明 |
---|---|
static double |
getAzimuth(HorizontalPosition eq,
HorizontalPosition station) |
static double |
getBackAzimuth(HorizontalPosition sourcePos,
HorizontalPosition receiverPos) |
static double |
getCrossSection(double startA,
double endA,
double startLatitude,
double endLatitude) |
static double |
getEpicentralDistance(HorizontalPosition loc1,
HorizontalPosition loc2)
位置 loc1とloc2の震央距離を求める Compute epicentral distance between loc1 and loc2
Compute epicentral distance between loc1 and loc2
|
static double |
getExtendedShaft(Location location)
Compute a length of major axis of similar oval, on which the location
exists, to the Earth
Location が乗る地表と相似関係の楕円の長軸を返す |
static double |
getMeridionalParts(double lowerLatitude,
double upperLatitude)
Compute length between points on lower and upper latitudes in the same
meridian. lowerLatitudeからupperLatitudeまでの子午線弧の長さを返す この値は、地球表面での子午線の長さなので
ここに長軸の比をかければ その楕円上の弧の長さを求められます。
|
static double |
getR(HorizontalPosition location)
位置locationに対する、楕円を考慮したrを返す Compute radius of the location after oval
consideration
|
static double |
getVolume(double startA,
double endA,
double startLatitude,
double endLatitude,
double startLongitude,
double endLongitude)
長軸a 緯度 経度 に囲まれた領域の体積を求める
とりあえず緯度も経度も[0,pi /2]で |
static double |
getVolume(Location point,
double dr,
double dLatitude,
double dLongitude)
Compute volume with in an input range.
|
public static final double EARTH_RADIUS
public static final double EQUATORIAL_RADIUS
public static final double POLAR_RADIUS
public static final double E
public static final double FLATTENING
public static final double N
public static double getMeridionalParts(double lowerLatitude, double upperLatitude)
lowerLatitude
- [deg] geographic latitude 地理緯度(度)upperLatitude
- [deg] geographic latitude 地理緯度(度)public static double getR(HorizontalPosition location)
location
- HorizontalPosition
of a target pointpublic static double getExtendedShaft(Location location)
Location
が乗る地表と相似関係の楕円の長軸を返す
location
- Location
of a target pointpublic static double getEpicentralDistance(HorizontalPosition loc1, HorizontalPosition loc2)
loc1
- HorizontalPosition
of a pointloc2
- HorizontalPosition
of a pointpublic static double getAzimuth(HorizontalPosition eq, HorizontalPosition station)
eq
- HorizontalPosition
of sourcestation
- HorizontalPosition
of stationpublic static double getBackAzimuth(HorizontalPosition sourcePos, HorizontalPosition receiverPos)
sourcePos
- HorizontalPosition
of a sourcereceiverPos
- HorizontalPosition
of a receiverpublic static double getVolume(double startA, double endA, double startLatitude, double endLatitude, double startLongitude, double endLongitude)
startA
- major axis 長径 [0,endA)endA
- major axis 長径 (startA, ∞]startLatitude
- [-90, endLatitude] 地理緯度endLatitude
- [startLatitude, 90] 地理緯度startLongitude
- [-180, endLongitude]endLongitude
- [startLongitude, 180]public static double getVolume(Location point, double dr, double dLatitude, double dLongitude)
point
- center locationdr
- [km] radiusdLatitude
- [deg] 地理緯度での間隔dLongitude
- [deg]public static double getCrossSection(double startA, double endA, double startLatitude, double endLatitude)
startA
- geographic latitude [0, endA)endA
- geographic latitude (startA, ∞]startLatitude
- [-90, endLatitude]endLatitude
- [startLatitude, 90]