これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド MagneticField です。
プログラム:
NAME
MagneticField -- 地球の磁場を計算します。
SYNOPSIS
磁場 [ -n 名 ] [ -d DIR ] [ -t 時間 | -c 時間 ラット h ] [ -r ] [ -w ] [ -T ガード
] [ -H ガード ] [ -p プレ ] [ -v ] [ -コメント-区切り文字 コメントデリム ] [ - バージョン | -h |
- 助けて ] [ - 入力ファイル ファイル内 | -- 入力文字列 インストリング ] [ -行区切り文字 線分 ] [
-出力ファイル アウトファイル ]
DESCRIPTION
磁場 標準入力の時間と位置を読み取り、出力します。
標準出力の地磁気と、オプションでその変化率。
入力行は次の形式です。 時間 ラット LON h. 時間 は 2012-07-03 という形式の日付です。
2012.5 などの小数年、または文字列「now」。 ラット LON は緯度であり、
経度は XNUMX 進数の度または度、分、秒で表されます。 詳細については
緯度と経度に使用できる形式については、「地理座標」セクションを参照してください。
of ジオコンバートとします。 h 楕円体上の高さをメートル単位で表したものです。 これはオプションであり、
デフォルトはゼロです。 あるいは、 時間 コマンドラインで引数として指定できます。
-t オプション。この場合、入力行に含めるべきではありません。 最後に、
磁場は緯度円上のさまざまな点で計算できます (一定 時間,
ラット, h)経由 -c オプション; この場合、経度のみを指定する必要があります。
入力行。
出力は以下の 7 項目で構成されます。
偏角 (水平成分の方向)
北から時計回りに測定した磁場 (度)、
傾き(測定された磁場の方向)
水平から下方向) 度単位、
水平磁場 (ナノテスラ (nT))、
nT の場の北成分、
nT の場の東成分、
nT のフィールドの垂直成分 (下が正)、
nT の合計フィールド。
Status -r オプションを指定すると、これらの変化率を示す XNUMX 行目が出力されます。
度/年および nT/年での量。
WGS84楕円体が使用されており、 a = 6378137 m、 f = 1/298.257223563。
OPTIONS
-n 磁場モデルを使用する 名 デフォルトの「wmm2015」の代わりに。 「モデル」を参照してください。
-d 磁気モデルを読み取る DIR デフォルトの代わりに。 「モデル」を参照してください。
-t でフィールドを評価します 時間 入力行から時間を読み取る代わりに。
-c で与えられる緯度円上のフィールドを評価します。 時間, ラット, h 読む代わりに
これらの量は入力ラインから取得されます。 この場合、 磁場 を計算できます
フィールドのフィールドが大幅に速くなります。
-r フィールドの変化率をレポートするかどうかを切り替えます。
-w 入力と出力では、経度が緯度に先行します(ただし、入力では、これは次のようになります。
半球指定子によってオーバーライドされ、 N, S, E, W).
-T 次の場合にエラーを通知します 時間 ある ガード の範囲を超える年 (デフォルトは 50 年)
モデル。
-H 次の場合にエラーを通知します h ある ガード メートル (デフォルトは 500000 メートル) の範囲を超えると、
モデル。
-p 出力精度をに設定します プレ (デフォルトは 1)。 フィールドは正確に印刷されます。
プレ 小数位; 角度を使用する プレ + 1 か所。
-v 処理する前に磁気モデルに関する情報を標準エラーに出力します。
入力。
-コメント-区切り文字
コメント区切り文字をに設定します コメントデリム (例:「#」または「//」)。 設定されている場合、入力
この区切り文字と、見つかった場合は区切り文字と残りの部分の行がスキャンされます
行は処理前に削除され、その後出力に追加されます
行(スペースで区切られます)。
- バージョン
バージョンを印刷して終了します。
-h 使用法、デフォルトの磁気パスと名前を表示して終了します。
- 助けて
完全なドキュメントを印刷して終了します。
- 入力ファイル
ファイルから入力を読み取る ファイル内 標準入力からではなく、 「-」のファイル名
標準入力を表します。
-- 入力文字列
文字列から入力を読み取る インストリング 標準入力からではなく。 すべての発生
の行区切り文字(デフォルトはセミコロン)の インストリング に変換されます
読み取りが始まる前の改行。
-行区切り文字
行区切り文字をに設定します 線分。 デフォルトでは、これはセミコロンです。
-出力ファイル
出力をファイルに書き込む アウトファイル 標準出力の代わりに; 「-」のファイル名
標準出力を表します。
モデル
磁場 次のモデルのいずれかを使用して地磁気を計算します
wmm2010、世界磁気モデル 2010、これを近似します。
2010 年から 2015 年の期間の主磁場。 見る
http://ngdc.noaa.gov/geomag/WMM/DoDWMM.shtml
wmm2015、世界磁気モデル 2015、これを近似します。
2015 年から 2020 年の期間の主磁場。 見る
http://ngdc.noaa.gov/geomag/WMM/DoDWMM.shtml
igrf11、国際地磁気基準場 (第 11 回)
世代)、これは主磁場を近似します。
1900年から2015年の期間。 見る
http://ngdc.noaa.gov/IAGA/vmod/igrf.html
igrf12、国際地磁気基準場 (第 12 回)
世代)、これは主磁場を近似します。
1900年から2020年の期間。 見る
http://ngdc.noaa.gov/IAGA/vmod/igrf.html
emm2010、拡張磁気モデル 2010、次のように近似します。
2010 年から 2015 年の期間の主磁場と地殻磁場。
詳細はこちら: http://ngdc.noaa.gov/geomag/EMM/index.html
emm2015、拡張磁気モデル 2015、次のように近似します。
2000 年から 2020 年の期間の主磁場と地殻磁場。
詳細はこちら: http://ngdc.noaa.gov/geomag/EMM/index.html
これらのモデルは、地球の核による磁場を近似します。
emm2010) その皮。 彼らは電離層による磁場を無視しています。
磁気圏、近くの磁性物質、電気機械など
デフォルトでは、「wmm2015」磁気モデルが使用されます。 これは設定によって変わる可能性があります
環境変数「GEOGRAPHICLIB_MAGNETIC_NAME」または -n オプションを選択します。
磁気モデルは、コンパイル時に指定されたディレクトリからロードされます。 これはもしかしたら
環境変数「GEOGRAPHICLIB_MAGNETIC_PATH」を設定して変更するか、
「GEOGRAPHICLIB_DATA」、または -d オプション。 ザ· -h オプションはデフォルトの磁気を印刷します
パスと名前。 使用 -v データ ファイルの絶対パス名を確認するオプション。
磁気モデルをダウンロードしてインストールする手順は、次の場所で入手できます。
<http://geographiclib.sf.net/html/magnetic.html#マグネティシンスト>。
ENVIRONMENT
GEOGRAPHICLIB_MAGNETIC_NAME
コンパイル時のデフォルトの磁気名「wmm2015」をオーバーライドします。 の -h オプションレポート
の値 GEOGRAPHICLIB_MAGNETIC_NAME、定義されている場合は、それ以外の場合は、
コンパイル時の値。 もし -n 名 オプションが使用されている場合、 名 優先されます。
GEOGRAPHICLIB_MAGNETIC_PATH
コンパイル時のデフォルトの磁気パスをオーバーライドします。 これは通常、
Unix 系システムでは「/usr/local/share/GeographicLib/magnetic」
Windows システムでは「C:/ProgramData/GeographicLib/magnetic」。 の -h オプションは、
の値 GEOGRAPHICLIB_MAGNETIC_PATH、定義されている場合、それ以外の場合はコンパイルを報告します。
時間の価値。 もし -d DIR オプションが使用されている場合、 DIR 優先されます。
地理ライブラリB_データ
コンパイル時のデフォルトの磁気パスをオーバーライドする別の方法。 設定されている場合 (そして
if GEOGRAPHICLIB_MAGNETIC_PATH は設定されていません)、次に $地理ライブラリB_データ/磁気が使用されます。
エラー
不正な入力行は、次で始まる標準出力にエラーメッセージを出力します
「エラー:」と原因 磁場 終了コード1を返します。ただし、エラーは発生しません。
原因となる 磁場 終了します; 以下の行が変換されます。 もし 時間 or h
モデルの推奨範囲外 (ただし、範囲内では増加します) ガード
ガード)、警告が標準エラーに出力され、フィールド (不正確である可能性があります) は
通常通りに戻りました。
例
2015 年 2016 月 01 日にトンブクトゥで開催された WMM01 の磁場
エコー 2016-01-01 16:46:33N 3:00:34W 300 | 磁場 -r
=> -2.12 12.15 33871.9 33848.7 -1251.4 7293.9 34648.3
0.09 -0.08 31.8 33.8 53.7 -41.4 22.3
返される最初の XNUMX つの数値は、フィールドの偏角と傾斜角です。 の
XNUMX 行目は年次変化を示します。
onworks.net サービスを使用してオンラインで MagneticField を使用する