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]