これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Gravity です。
プログラム:
NAME
Gravity -- 地球の重力場を計算します。
SYNOPSIS
重力 [ -n 名 ] [ -d DIR ] [ -G | -D | -A | -H ] [ -c ラット h ] [ -w ] [ -p プレ ] [ -v
] [ -コメント-区切り文字 コメントデリム ] [ - バージョン | -h | - 助けて ] [ - 入力ファイル ファイル内 |
-- 入力文字列 インストリング ] [ -行区切り文字 線分 ] [ -出力ファイル アウトファイル ]
DESCRIPTION
重力 標準入力の位置を読み取り、重力場を出力します。
標準出力。
入力行は次の形式です。 ラット LON h. ラット & LON 緯度と経度です
XNUMX 進数の度または度、分、秒で表されます。 許可されているものの詳細については
緯度と経度の形式については、「地理座標」セクションを参照してください。
ジオコンバートとします。 h 楕円体上の高さをメートル単位で表したものです。 この数量はオプションです
デフォルトは 0 です。あるいは、重力場はさまざまな点で計算できます。
緯度の円 (一定 ラット & h)経由 -c オプション; この場合のみ
経度は入力行に指定する必要があります。 印刷される数量は次によって管理されます。
-G (デフォルト)、 -D, -Aまたは -H オプション。
grs80 を除く、サポートされているすべての重力モデルは、WGS84 を参照楕円体として使用します。 a
= 6378137 m、 f = 1/298.257223563、 オメガ = 7292115e-11 rad/s、および GM = 3986004.418e8
m^3/s^2。
OPTIONS
-n 重力場モデルを使用する 名 デフォルトの「egm96」の代わりに。 「モデル」を参照してください。
-d から重力モデルを読み取る DIR デフォルトの代わりに。 「モデル」を参照してください。
-G 重力による加速度(遠心加速度を含む)を計算します。
地球の自転) g。 出力は次のもので構成されます gx gy gz (すべて m/s^2)、ここで
x, y, z コンポーネントは東、北、上方向にあります。
それぞれ。 いつもの gz 負です。
-D 重力擾乱を計算する デルタ = g - ガンマここで、 ガンマ それは「通常の」重力です
基準楕円体のため。 出力は次のもので構成されます デルタックス デルタ デルタズ (すべての
mGal、1 mGal = 10^-5 m/s^2)、ここで、 x, y, z コンポーネントは東にあり、
それぞれ北方向と上方向です。 ご了承ください デルタックス = gx、理由 ガマックス =
0.
-A 重力異常を計算します。 出力は 3 つの項目で構成されます Dg01 xi イータここで、
Dg01 単位は mGal (1 mGal = 10^-5 m/s^2)、 xi & イータ 単位は秒角です。 の
重力異常は重力場を比較します g at P 通常の重力では
ガンマ at Q どこ P 垂直上にあります Q と重力ポテンシャル P
の通常の電位に等しい Q. Dg01 の大きさの差を与える
これら XNUMX つのベクトルと xi & イータ 方向の違いを教えてください(北のように)
と東のコンポーネント)。 計算では球面近似を使用して、
NGA の合成プログラムの結果。
-H 基準楕円体上のジオイドの高さを計算します (メートル単位)。 この中で
場合、 h ゼロである必要があります。 結果は NGA の結果と正確に一致しています。
合成プログラム。 ジオイド評価(1) 次のようにしてジオイドの高さをより迅速に計算できます。
事前計算された結果のグリッド上で補間します。 ただし、結果は ジオイド評価(1)
精度は数ミリメートルまでです。
-c で与えられる緯度円上のフィールドを評価します。 ラット & h これらを読む代わりに
入力ラインからの量。 この場合、 重力 フィールドを計算できる
かなり速くなります。 ジオイドの高さが計算されている場合 ( -H オプション)、その後
h ゼロでなければなりません。
-w 入力と出力では、経度が緯度に先行します(ただし、入力では、これは次のようになります。
半球指定子によってオーバーライドされ、 N, S, E, W).
-p 出力精度をに設定します プレ。 デフォルトでは プレ 加速度は 5 です。
重力、3 は重力外乱と異常、4 はジオイド高です。
-v を処理する前に、重力モデルに関する情報を標準エラーに出力します。
入力。
-コメント-区切り文字
コメント区切り文字をに設定します コメントデリム (例:「#」または「//」)。 設定されている場合、入力
この区切り文字と、見つかった場合は区切り文字と残りの部分の行がスキャンされます
行は処理前に削除され、その後出力に追加されます
行(スペースで区切られます)。
- バージョン
バージョンを印刷して終了します。
-h 使用法、デフォルトの重力パスと名前を出力して終了します。
- 助けて
完全なドキュメントを印刷して終了します。
- 入力ファイル
ファイルから入力を読み取る ファイル内 標準入力からではなく、 「-」のファイル名
標準入力を表します。
-- 入力文字列
文字列から入力を読み取る インストリング 標準入力からではなく。 すべての発生
の行区切り文字(デフォルトはセミコロン)の インストリング に変換されます
読み取りが始まる前の改行。
-行区切り文字
行区切り文字をに設定します 線分。 デフォルトでは、これはセミコロンです。
-出力ファイル
出力をファイルに書き込む アウトファイル 標準出力の代わりに; 「-」のファイル名
標準出力を表します。
モデル
重力 次のモデルのいずれかを使用して重力場を計算します。
egm84、地球重力モデル 1984。参照
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html
egm96、地球重力モデル 1996。参照
http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html
egm2008、地球重力モデル 2008。参照
http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008
wgs84、世界測地系 1984。これは法線を返します。
WGS84 楕円体の重力。
grs80、測地基準系 1980。これは法線を返します。
GRS80 楕円体の重力。
これらのモデルは、地球の表面上の重力場を近似します。 による
デフォルトでは、「egm96」重力モデルが使用されます。 環境設定により変わる可能性があります
変数「GEOGRAPHICLIB_GRAVITY_NAME」または -n オプションを選択します。
重力モデルは、コンパイル時に指定されたディレクトリからロードされます。 これはもしかしたら
環境変数「GEOGRAPHICLIB_GRAVITY_PATH」を設定して変更するか、
「GEOGRAPHICLIB_DATA」、または -d オプション。 ザ· -h オプションはデフォルトの重力を出力します
パスと名前。 使用 -v データ ファイルの絶対パス名を確認するオプション。
重力モデルをダウンロードしてインストールする手順は、次の場所で入手できます。
<http://geographiclib.sf.net/html/gravity.html#重力インスタ>。
ENVIRONMENT
GEOGRAPHICLIB_GRAVITY_NAME
コンパイル時のデフォルトの重力名「egm96」をオーバーライドします。 の -h オプションは、
の値 GEOGRAPHICLIB_GRAVITY_NAME、定義されている場合は、コンパイル時間を報告します。
価値。 もし -n 名 オプションが使用されている場合、 名 優先されます。
GEOGRAPHICLIB_GRAVITY_PATH
コンパイル時のデフォルトの重力パスをオーバーライドします。 これは通常、
Unix 系システムでは「/usr/local/share/GeographicLib/gravity」
Windows システムでは「C:/ProgramData/GeographicLib/gravity」。 の -h オプションは、
の値 GEOGRAPHICLIB_GRAVITY_PATH、定義されている場合は、コンパイル時間を報告します。
価値。 もし -d DIR オプションが使用されている場合、 DIR 優先されます。
地理ライブラリB_データ
コンパイル時のデフォルトの重力パスをオーバーライドする別の方法。 設定されている場合 (そして
GEOGRAPHICLIB_GRAVITY_PATH は設定されていません)、次に $地理ライブラリB_データ/gravity が使用されます。
エラー
不正な入力行は、次で始まる標準出力にエラーメッセージを出力します
「エラー:」と原因 重力 終了コード 1 を返します。ただし、エラーは発生しません。
重力 終了します; 以下の行が変換されます。
例
エベレスト山頂の EGM2008 の重力場
エコー 27:59:17N 86:55:32E 8820 | 重力 -n egm2008
=> -0.00001 0.00103 -9.76782
onworks.net サービスを使用してオンラインで Gravity を使用する