これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド grdcutgmt です。
プログラム:
NAME
grdcut - グリッドからサブ領域を抽出する
SYNOPSIS
グリッドカット イングリッド アウトグリッド 地域 [[データなし]] [[[n]経度/緯度/半径[単位]] [[[レベル]] [
[n|r]最小/最大 ] [ -f]
注: オプションフラグと関連する引数の間にスペースを入れることはできません。
DESCRIPTION
グリッドカット 新しいものを生み出します アウトグリッド のサブ領域であるファイル イングリッド。 サブリージョンは
で指定 -R 他のプログラムと同様に。 指定された範囲は次の範囲を超えてはなりません
イングリッド (しかし参照 -N)。 疑わしい場合は実行してください グリッド情報 範囲を確認します。 あるいは、
ノード値の範囲チェックまたは特定のノードからの距離を介して間接的にサブ領域を取得します。
ポイント。 を補完する グリッドカット がある グリッドペースト、XNUMX つのグリッド ファイルを結合します。
共通のエッジに沿って。
REQUIRED 議論
イングリッド これは入力グリッド ファイルです。
-Gアウトグリッド
これは出力グリッド ファイルです。
オプション 議論
-NS[データなし]
新しい場合はグリッドを拡張できるようにする -R 既存の境界を超えます。 追加 データなし
現在の領域外のノードを初期化する値 [デフォルトは NaN]。
-NS[単位]xmin/xmax/イミン/ワイマックス[r] (もっと ...)
関心のある領域を指定します。 これにより、切り取られる部分領域が定義されます。
-S[n]経度/緯度/半径[単位]
原点と半径を指定します。 距離単位 (「単位」を参照) を追加すると、
対応する長方形領域。すべてのグリッド ノードが円上または円内に収まるようにします。
サブセットに含まれています。 もし -スン を使用し、円の外側のすべてのノードを次のように設定します。
NaN。
-V [レベル] (もっと ...)
詳細レベル[c]を選択します。
-Z[n|r]最小/最大
すべてのノードが次のように配置されるように、新しい長方形領域を決定します。 外側 この地域も
与えられた範囲の外で z-範囲 [-inf/+inf]。 最小値または最大値に制限がないことを示すには、次のように指定します
ハイフン (-)。 通常、遭遇した NaN は単純にスキップされ、考慮されません。
決定の中で。 使用 -亜鉛 NaN が範囲外にあると見なす z-範囲。 これはつまり
新しいサブセットには NaN が含まれません。 あるいは、次を使用します。 -Zr NaN を次のように考える
データ範囲内です。 この場合、NaN が次の値になると境界の縮小を停止します。
found [デフォルトでは、範囲を決定するときに NaN を単純にスキップします]。
-f [i | o]コリン情報 (もっと ...)
入力列または出力列、あるいはその両方のデータ型を指定します。
-^ or ただ -
コマンドの構文に関する短いメッセージを出力してから終了します(注:Windowsの場合)
ただ使う -).
-+ or ただ +
任意の説明を含む広範な使用法(ヘルプ)メッセージを印刷します
モジュール固有のオプション(GMT共通オプションは除く)が終了します。
-? or いいえ 引数
オプションの説明を含む完全な使用法(ヘルプ)メッセージを印刷してから、
終了します。
- バージョン
GMTバージョンを印刷して終了します。
--show-datadir
GMT共有ディレクトリへのフルパスを出力して終了します。
単位
マップ距離の単位については、 単位 d アーク度の場合、 m アーク分、および s アーク用
XNUMX番目、または e メーターの場合[デフォルト]、 f 足用、 k kmの場合、 M 法定マイルの場合、 n 航海用
マイル、そして u 米国の測量フィート用。 デフォルトでは、球形を使用してそのような距離を計算します
大円での近似。 プリペンド - 距離まで(または単位が距離ではない
与えられた)「地球平面説」の計算を実行する(より速いが正確ではない)または前に追加する + 〜へ
正確な測地線計算を実行します(低速ですが、より正確です)。
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次元のグリッド。
地理 そして タイム コーディネート
出力グリッドタイプがnetCDFの場合、座標には「経度」というラベルが付けられます。
入力データまたはグリッド(存在する場合)の属性に基づく「緯度」または「時間」、または
-f or -R オプション。 たとえば、両方 -f0x -f1t & -R90w / 90e / 0t / 3tは結果として
経度/時間グリッド。 x、y、またはz座標が時間の場合、グリッドに格納されます
のTIME_UNITおよびTIME_EPOCHで指定されたエポックからの相対時間として gmt.conf file
またはコマンドラインで。 加えて 単位 時間変数の属性は
このユニットとエポックの両方。
例
使用したとします 表面 東経 148 度から東経 162 度の間の地域の船舶の重力をグリッドに反映し、
8N ~ 32N で、エッジ付近のグリッドが信頼できないため、
東経 150 度から東経 160 度、北緯 10 度から北緯 30 度までのエリアの場合、次のようになります。
gmt grdcut grav_148_162_8_32.nc -Ggrav_150_160_10_30.nc -R150/160/10/30 -V
すべての値が含まれる境界がストリップされるようなグリッドのサブ領域を返すには
完全に 0 を超えるものは除外されます。試してみてください
gmt grdcut Bathy.nc -Gtrimmed_bathy.nc -Z-/0 -V
から 500 km 以内のすべてのノードを含むグリッドのサブ領域を返すには、
ポイント45,30トライ
gmt grdcut Bathy.nc -Gsubset_bathy.nc -S45/30/500k -V
onworks.net サービスを使用してオンラインで grdcutgmt を使用する