Nearneighborgmt - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Nearneighborgmt です。

プログラム:

NAME


Nearneighbor - 「「最近傍」アルゴリズムを使用したグリッド テーブル データ」

SYNOPSIS


近所の人 [ テーブル ] out_grdfile 増加 セクター[/min_sectors] 地域 [
検索半径[単位] [ 空の ] [[レベル]] [] [ -bi] [ -du] [ -f
] [ -h] [ -i] [ -n] [ -r ] [ -:[i|o]]

ご注意: オプションフラグと関連する引数の間にスペースを入れることはできません。

DESCRIPTION


近所の人 標準から任意に配置された (x,y,z[,w]) の XNUMX 倍体 [XNUMX つ組] を読み取ります
入力[または テーブル] を使用し、最近傍アルゴリズムを使用してそれぞれの値に平均値を割り当てます。
ノードを中心とした半径内に XNUMX つ以上の点があるノード。 平均値
検索内の各セクターから最も近い点の加重平均として計算されます。
半径。 使用される重み関数は w(r) = 1 / (1 + d ^ 2) です。ここで、d = 3 * r /
search_radius であり、r はノードからの距離です。 この重みは、次の重みによって調整されます。
観測点[指定されている場合]。

REQUIRED 議論


-Gout_grdfile
出力グリッド ファイルの名前を指定します。

-Iシンク[単位] [= | +] [/陰性[単位] [= | +]]
x_inc [およびオプションで y_inc]はグリッド間隔です。 オプションで、接尾辞を追加します
修飾子。 地理的 (度) 座標:追加 m アーク分を示すまたは s
アーク秒を示します。 ユニットのXNUMXつが e, f, k, M, n or u 追加されます
代わりに、増分はメートル、フィート、キロメートル、マイル、航海で与えられると想定されます
それぞれマイルまたは米国の測量フィートであり、同等のものに変換されます
地域の中緯度での経度(変換は
PROJ_ELLIPSOID)。 もしも /y_inc が与えられますが、0に設定すると、次のようにリセットされます。 x_inc;
それ以外の場合は、緯度に変換されます。 すべて 座標:もし = is
その後、対応する最大値を追加 x ()または y ()若干調整される場合があります
指定された増分に正確に適合するように[デフォルトでは、増分は調整される場合があります
与えられたドメインに少し合うように]。 最後に、増分を与える代わりに、
その of ノード 追加して希望 + 提供された整数に
口論; 次に、増分はノードの数と
ドメイン。 結果の増分値は、選択したかどうかによって異なります。
グリッドライン登録またはピクセル登録グリッド。 詳細については、App-file-formatsを参照してください。
注: -Rグリッドファイル が使用される場合、グリッド間隔はすでに初期化されています。 使用する
-I 値を上書きします。

-Nセクター[/min_sectors]
各ノードを中心とした円形の領域が次のように分割されます。 セクター セクター。 平均
値は、少なくともそれぞれの内部に少なくとも XNUMX つの値がある場合にのみ計算されます。
min_sectors 特定のノードのセクターの数。 このテストに失敗したノードが割り当てられます
値 NaN (ただし、 -E) もし min_sectors 省略時は50%以上に設定されます
of セクター (つまり、次の整数に切り上げられます)。 [デフォルトは象限検索です。
100% カバレッジ、つまり、 セクター = min_sectors = 4]。 最も近い値のみであることに注意してください
セクターごとに平均化が始まります。 より遠い点は無視されます。

-NS[単位]xmin/xmax/イミン/ワイマックス[r] (もっと ...)
関心領域を指定します。

-S検索半径[単位]
設定します 検索半径 どのデータ ポイントが に近いとみなされるかを決定します。
ノード。 距離単位を追加します (「単位」を参照)。

オプション 議論


テーブル 3 [または4、参照 -W] 列 ASCII ファイル [またはバイナリ、参照 -bi] (x,y,z[,w]) データを保持
価値観。 ファイルが指定されていない場合は、 近所の人 標準入力から読み取ります。

-E空の
空のノードに割り当てる値を設定します[NaN]。

-V [レベル] (もっと ...)
詳細レベル[c]を選択します。

-W 入力データの 4 番目の列には観測点の重みが含まれます。 これらは
幾何学的な重み係数を乗算して、使用される実際の重みを決定します。
計算上では。

-bi [ncols][NS] (もっと ...)
ネイティブバイナリ入力を選択します。 [デフォルトは3(または4の場合) -W が設定されています)列]。

-duデータなし (もっと ...)
等しい入力列を置き換えます データなし NaNで。

-f [i | o]コリン情報 (もっと ...)
入力列または出力列、あるいはその両方のデータ型を指定します。

-h [i | o] [n] [+ c] [+ d] [+ r発言] [+ rタイトル] (もっと ...)
ヘッダーレコードをスキップまたは生成します。

-iコルズ[l] [s階段] [oオフセット] [、...] (もっと ...)
入力列を選択します(0は最初の列です)。

-n[b|c|l|n][+a][+bBC][+tしきい値]
追加 +bBC 使用する境界条件を設定するには、追加します g 地理的には、 p
定期的に、または n 自然な境界条件の場合。 後者の XNUMX つは、
アペンド x or y XNUMX つの方向のみを指定する場合、それ以外の場合は両方の方向が想定されます。 [デフォルト
グリッドが地理的である場合は地理的です]。

-r (もっと ...)
ピクセルノード登録[グリッド線]を設定します。

-:[i | o] (もっと ...)
入力および/または出力の1番目と2番目の列を交換します。

-^ or ただ -
コマンドの構文に関する短いメッセージを出力してから終了します(注:Windowsの場合)
ただ使う -).

-+ or ただ +
任意の説明を含む広範な使用法(ヘルプ)メッセージを印刷します
モジュール固有のオプション(GMT共通オプションは除く)が終了します。

-? or いいえ 引数
オプションの説明を含む完全な使用法(ヘルプ)メッセージを印刷してから、
終了します。

- バージョン
GMTバージョンを印刷して終了します。

--show-datadir
GMT共有ディレクトリへのフルパスを出力して終了します。

単位


マップ距離の単位については、 単位 d アーク度の場合、 m アーク分、および s アーク用
XNUMX番目、または e メーターの場合[デフォルト]、 f 足用、 k kmの場合、 M 法定マイルの場合、 n 航海用
マイル、そして u 米国の測量フィート用。 デフォルトでは、球形を使用してそのような距離を計算します
大円での近似。 プリペンド - 距離まで(または単位が距離ではない
与えられた)「地球平面説」の計算を実行する(より速いが正確ではない)または前に追加する + 〜へ
正確な測地線計算を実行します(低速ですが、より正確です)。

GRID VALUES 精度


入力データの精度に関係なく、グリッド ファイルを作成する GMT プログラムは
内部ではグリッドを 4 バイト浮動小数点配列で保持します。 これはメモリを節約するために行われます
さらに、すべてではないにしてもほとんどの実データは 4 バイト浮動小数点を使用して保存できます。
価値観。 より高い精度のデータ (つまり、倍精度値) は、その精度を失います。
GMT がグリッド上で動作するか、新しいグリッドを書き出すと、精度が向上します。 損失を制限するには
データを処理するときは、精度を高める前にデータの正規化を常に考慮する必要があります。
処理。


0.5 分グリッドを使用してファイル seaMARCII_bathy.lon_lat_z からグリッド データ セットを作成するには、次のようにします。
5% セクター カバレッジの八分儀検索を使用し、空に設定した 100 km の検索半径
ノードから -9999:

GMT 近隣海MARCII_bathy.lon_lat_z -R242/244/-22/-20 -I0.5m
-E-9999 -Gbathymetry.nc -S5k -N8/8

1 度グリッド、200 km を使用して geoid.xyz のデータからグローバル グリッド ファイルを作成するには
象限検索を使用して半径、球面距離を検索し、ノードを NaN のみに設定します
少なくとも XNUMX つの値が含まれる象限が XNUMX つ未満の場合:

gmt ニアネイバー geoid.xyz -R0/360/-90/90 -I1 -Lg -Ggeoid.nc -S200k -N4

onworks.net サービスを使用してオンラインで Nearneighborgmt を使用する



最新のLinuxおよびWindowsオンラインプログラム