これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド grdsamplegmt です。
プログラム:
NAME
grdsample - グリッドを新しい格子上にリサンプリングします
SYNOPSIS
グリッドサンプル in_grdfile out_grdfile [ 増加 ] [ 地域 ] [] [[[レベル]] [ -f] [
-n] [ -r ] [ -x[[-]n]]
注: オプションフラグと関連する引数の間にスペースを入れることはできません。
DESCRIPTION
グリッドサンプル グリッド ファイルを読み取り、それを補間して、次のいずれかの新しいグリッド ファイルを作成します。
異なる登録 (-r or -T); または、新しいグリッド間隔またはノード数 (-I)、及び
おそらく新しいサブリージョン (-R)。 バイキュービック [デフォルト]、バイリニア、B スプライン、または
最近傍補間が使用されます。 見る -n 設定用。 使用することに注意してください -R だけです
に相当 グリッドカット or グリッド編集 -S. グリッドサンプル 粗いメッシュから細かいメッシュを安全に作成します
XNUMXつ; 逆に、データが次の方法でフィルタリングされていない限り、エイリアシングが発生する可能性があります。 grdft or
グリッドフィルター.
日時 -R を省略すると、出力グリッドは入力グリッドと同じ領域をカバーします。 いつ -I
を省略した場合、出力グリッドのグリッド間隔は入力グリッドと同じになります。 どちらか
-r or -T グリッド登録を変更するために使用できます。 省略した場合、出力グリッドは
入力グリッドと同じ登録を持ちます。
REQUIRED 議論
in_grdfile
入力 2-D バイナリ グリッド ファイルの名前。 (以下のグリッド ファイル形式を参照してください。)
-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 値を上書きします。
-NS[単位]xmin/xmax/イミン/ワイマックス[r] (もっと ...)
関心領域を指定します。
-T グリッドとピクセルの登録の間で変換を行います。 入力がグリッド登録されている場合、
出力はピクセル登録され、その逆も同様です。
-V [レベル] (もっと ...)
詳細レベル[c]を選択します。
-f [i | o]コリン情報 (もっと ...)
入力列または出力列、あるいはその両方のデータ型を指定します。
-n[b|c|l|n][+a][+bBC][+c][+tしきい値] (もっと ...)
グリッドの補間モードを選択します。
-r (もっと ...)
ピクセルノード登録[グリッド線]を設定します。
-NS[[-]n] (もっと ...)
マルチスレッドアルゴリズムで使用されるコアの数を制限します(OpenMPが必要です)。
-^ or ただ -
コマンドの構文に関する短いメッセージを出力してから終了します(注:Windowsの場合)
ただ使う -).
-+ or ただ +
任意の説明を含む広範な使用法(ヘルプ)メッセージを印刷します
モジュール固有のオプション(GMT共通オプションは除く)が終了します。
-? or いいえ 引数
オプションの説明を含む完全な使用法(ヘルプ)メッセージを印刷してから、
終了します。
- バージョン
GMTバージョンを印刷して終了します。
--show-datadir
GMT共有ディレクトリへのフルパスを出力して終了します。
GRID VALUES 精度
入力データの精度に関係なく、グリッド ファイルを作成する GMT プログラムは
内部ではグリッドを 4 バイト浮動小数点配列で保持します。 これはメモリを節約するために行われます
さらに、すべてではないにしてもほとんどの実データは 4 バイト浮動小数点を使用して保存できます。
価値観。 より高い精度のデータ (つまり、倍精度値) は、その精度を失います。
GMT がグリッド上で動作するか、新しいグリッドを書き出すと、精度が向上します。 損失を制限するには
データを処理するときは、精度を高める前にデータの正規化を常に考慮する必要があります。
処理。
GRID FILE 書式
デフォルトでは、GMTはCOARDSに苦情を申し立てるnetCDFで単精度浮動小数点数としてグリッドを書き出します。
ファイル形式。 ただし、GMTは他の多くの一般的に使用されるグリッドでグリッドファイルを生成できます
ファイル形式であり、浮動小数点を書き出す、いわゆるグリッドの「パッキング」も容易にします。
1バイトまたは2バイトの整数としてのデータ。 精度、スケール、オフセットを指定するには、ユーザーは次のことを行う必要があります
接尾辞を追加します =id[/階段/オフセット[/ナン]]、 どこ id グリッドのXNUMX文字の識別子です
タイプと精度、および 階段 & オフセット オプションの倍率とオフセットは
すべてのグリッド値に適用され、 ナン 欠測データを示すために使用される値です。 万一に備えて
XNUMX人のキャラクター id のように提供されていません =/階段 よりも id=nf が想定されます。 いつ
グリッドを読み取ると、フォーマットは通常自動的に認識されます。 そうでない場合は、同じ接尾辞
入力グリッドファイル名に追加できます。 見る grdconvert およびセクションgrid-file-formatの
詳細については、GMTテクニカルリファレンスおよびクックブックを参照してください。
複数のグリッドを含むnetCDFファイルを読み取る場合、GMTはデフォルトで
そのファイルで見つけることができる最初の2次元グリッド。 GMTを別の読み物に誘導する
グリッドファイルの多次元変数、追加 ?変数名 ファイル名に、ここで
変数名 変数の名前です。 特別な意味から逃れる必要があるかもしれないことに注意してください
of ? シェルプログラムの前にバックスラッシュを置くか、シェルプログラムに
引用符または二重引用符の間のファイル名と接尾辞。 NS ?変数名 接尾辞も使用できます
出力グリッドの場合、デフォルトとは異なる変数名「z」を指定します。 見る
grdconvert GMTテクニカルのCFおよびグリッドファイル形式のセクション修飾子
特に3のスプライスの読み方に関する詳細については、リファレンスとクックブックを参照してください。
4次元または5次元のグリッド。
結果 OF GRID リサンプリング
グリッドのリサンプルまたはサンプリングでは、さまざまなアルゴリズムが使用されます (「 -n)につながる可能性があります
リサンプリングされた値に歪みや予期せぬ結果が生じる可能性があります。 期待される効果の一つ
スプラインを使用したリサンプリングの傾向は、新しいリサンプリング値がわずかに超える傾向です。
元のグリッドのグローバル最小/最大制限。 これが受け入れられない場合は、強制することができます
リサンプリングされた値のクリッピングにより、入力の最小値/最大値を超えないようにします。
追加 +c あなたへ -n オプションを選択します。
ヒント
内挿点が入力グリッドのノード上にない場合、そのノードのいずれかで NaN が返されます。
点の周囲の近傍は補間された NaN を生成します。 バイキュービック
interpolation [デフォルト] は連続一次導関数を生成しますが、次の近傍が必要です。
4 ノード×4 ノード。 共一次補間 [-n] は 2 x 2 近傍のみを使用しますが、
ゼロ次連続性のみが得られます。 滑らかさが重要な場合はバイキュービックを使用します。 双線形を使用する
NaN の伝播を最小限に抑えるため。
例
hawaii_5by5_topo.nc の 5 x 5 分グリッドを 1 分グリッドにリサンプリングするには、次のようにします。
gmt grdsample hawaii_5by5_topo.nc -I1m -Ghawaii_1by1_topo.nc
グリッドライン登録ファイル surface.nc をピクセル登録に変換したまま、
同じ領域とグリッド間隔:
gmt grdsample surface.nc -T -Gpixel.nc
onworks.net サービスを使用してオンラインで grdsamplegmt を使用する