これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xXNUMXsys_solvegmt です。
プログラム:
NAME
x2sys_solve - クロスオーバーから最小二乗法による系統的補正を決定する
SYNOPSIS
x2sys_solve の項目に表示されます。 TAG モード [ COE_list.d ] [[レベル]] [ [う] ] [ -bi] [
-du] [ -x[[-]n]]
注意: オプションフラグと関連する引数の間にスペースを入れることはできません。
DESCRIPTION
x2sys_solve 提供されたクロスオーバー情報を使用して体系的な問題を解決します。
補正をトラックごとに適用して、データ品質を向上させることができます。 いくつかの体系的な
補正は最小二乗法を使用して解決できます。 注: データ列は XNUMX つだけです
その時点で処理することができます。
REQUIRED 議論
COE_list.d
によって生成された、必要なクロスオーバー列を含むファイルの名前 x2sys_list。 注意:
If -bi が使用される場合、最初の XNUMX つの列は整数トラックを保持すると想定されます
ID; それ以外の場合、これらの列には XNUMX つのテキスト文字列名が保持されることが期待されます。
トラック。 ファイルが指定されていない場合は、ファイルから読み取ります stdin.
-TTAG x2sysを指定します TAG このデータ型の属性を追跡します。
-Cの項目に表示されます。
処理するデータ列を指定します。 を適切にフォーマットするために必要です
出力補正テーブルで使用されているものと同じオプションと一致する必要があります。 x2sys_list を特定いたします。
入力データを準備しています。
-Eモード モデル化したい補正タイプ。 次の関数から選択します f(p)
コラボレー p です。 m トラックごとのパラメータを、
最小二乗法アプローチ:
c f(p)= a (一定のオフセット); レコードにはクルーズ ID1、ID2、COE が含まれている必要があります。
d f(p)= a + b * d (線形ドリフト; d 距離です。 レコードには次の内容が含まれている必要があります
クルーズ ID1、ID2、d1、d2、COE。
g f(p)= a + b sin(y)^2 (1980 ~ 1930 年の重力補正); 記録は必須です
クルーズ ID1、ID2、緯度 y、COE が含まれます。
h f(p)= a + b cos(H) + c COS(2H) + d 罪(H) + e 罪(2H) (磁気方位
修正); レコードにはクルーズ ID1、ID2、見出し H、COE が含まれている必要があります。
s f(p)= a * z (単位スケール補正); レコードにはクルーズ ID1 が含まれている必要があります。
ID2、z1、z2。
t f(p)= a + b *(t - t0) (線形ドリフト; t0 の開始時間です
追跡); レコードにはクルーズ ID1、ID2、t1-t0、t2-t0、COE が含まれている必要があります。
オプション 議論
-V [レベル] (もっと ...)
詳細レベル[c]を選択します。
-W 各入力レコードには、複合重みを含む追加の列があることを意味します。
各クロスオーバーレコード。 これらは重み付き最小二乗解を取得するために使用されます。
[重りなし]。 追加 u 重み付けされていない平均/標準値をレポートします [デフォルト、重み付けしてレポートします]
統計]。
-bi [ncols][NS] (もっと ...)
ネイティブ バイナリ入力を選択します。
-duデータなし (もっと ...)
等しい入力列を置き換えます データなし NaNで。
-NS[[-]n] (もっと ...)
マルチスレッドアルゴリズムで使用されるコアの数を制限します(OpenMPが必要です)。
-^ or ただ -
コマンドの構文に関する短いメッセージを出力してから終了します(注:Windowsの場合)
ただ使う -).
-+ or ただ +
任意の説明を含む広範な使用法(ヘルプ)メッセージを印刷します
モジュール固有のオプション(GMT共通オプションは除く)が終了します。
-? or いいえ 引数
オプションの説明を含む完全な使用法(ヘルプ)メッセージを印刷してから、
終了します。
- バージョン
GMTバージョンを印刷して終了します。
--show-datadir
GMT共有ディレクトリへのフルパスを出力して終了します。
注意事項
ほとんどのモデル補正には、一定のオフセットが含まれます。 なぜならクロスオーバーというのは、
値間の差がある場合、絶対レベルは相殺されるため、定数は
取得するオフセットは、未決定の絶対レベルを基準としています。 解決可能なものを取得するには
解決策として、すべての定数オフセットの合計がゼロに等しいという制約を追加します。 もし
トラックがクラスターを形成し、あるクラスターのトラックが別のクラスターのトラックと交差しない
クラスターの場合、これらは XNUMX つの独立したデータセットであり、独自の制約式が必要です。
それらのオフセットについて。 クラスターの数を決定し、必要なクラスターを自動的に追加します。
制約方程式。 特定のリファレンス トラックが必要な場合は、
オフセット (例: 0) を指定すると、すべてのトラック補正から見つかったオフセットを減算できます。
希望のオフセットを追加します。
例
MGD77 タグの下にあるすべてのトラックの faa に単純なバイアス オフセットを適合させるには、次のようにしてください。
gmt x2sys_list COE_data.txt -V -TMGD77 -Cfaa -Fnc > faa_coe.txt
gmt x2sys_solve faa_coe.txt -V -TMGD77 -Cfaa -Ec > coe_table.txt
代わりに、FAA の線形ドリフトを時間とともにフィットさせるには、次のことを試してください。
gmt x2sys_list COE_data.txt -V -TMGD77 -Cfaa -FnTc > faa_coe.txt
gmt x2sys_solve faa_coe.txt -V -TMGD77 -Cfaa -Et > coe_table.txt
タグ MGD77 に関連付けられた磁気クロスオーバーに基づいて機首方位修正を推定するには
ファイル COE_data.txt から取得してみてください。
gmt x2sys_list COE_data.txt -V -TMGD77 -Cmag -Fnhc > mag_coe.txt
gmt x2sys_solve mag_coe.txt -V -TMGD77 -Cmag -Eh > coe_table.txt
深浅測量クロスオーバーに基づいて単位スケール補正を推定するには、次のことを試してください。
gmt x2sys_list COE_data.txt -V -TMGD77 -C Depth -Fnz > Depth_coe.txt
gmt x2sys_solve Depth_coe.txt -V -TMGD77 -C Depth -Es > coe_table.txt
onworks.net サービスを使用してオンラインで x2sys_solvegmt を使用する