英語フランス語スペイン語

Ad


OnWorksファビコン

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

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで xyz2grdgmt を実行します。

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

プログラム:

NAME


xyz2grd - データテーブルをグリッドファイルに変換する

SYNOPSIS


xyz2grd [ テーブル ] グリッドファイル 増加 地域 [[f|l|m|n|r|s|u|z]] [
xname/イネーム/zname/階段/オフセット/無効/タイトル/発言 ] [[zファイル]] [[[レベル]] [[[フラグ]]
[ -bi] [ -du] [ -f] [ -h] [ -i] [ -r ] [
-:[i|o]]

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

DESCRIPTION


xyz2grd XNUMX つ以上の z または xyz テーブルを読み取り、バイナリ グリッド ファイルを作成します。 xyz2grd 意志
一部のノードにデータが入力されていない場合はレポートします。 このような制約のないノードが設定されています
ユーザーが指定した値に変換します [デフォルトは NaN]。 複数の値を持つノードは、
平均値に設定されます。オプションとして(使用 -Z)、次の仮定で 1 列の Z テーブルを読み取ることができます。
すべてのノードが存在します (Z テーブルはさまざまな形式で編成できます。を参照) -Z 以下。)

REQUIRED 議論


-Gグリッドファイル
グリッドファイル バイナリ出力グリッド ファイルの名前です。 (以下のグリッド ファイル形式を参照してください。)

-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] (もっと ...)
関心領域を指定します。

オプション 議論


テーブル XNUMX つ以上の ASCII [またはバイナリ、参照 -bi] z または (x,y,z) 値を保持するファイル。ザ・キシズ
トリプレットはソートする必要はありません。 XNUMX 列の Z テーブルはソートする必要があり、 -Z
設定する必要があります。

-A[f|l|m|n|r|s|u|z]
デフォルトでは、複数のエントリが同じノードに該当する場合、平均値が計算されます。
  -A この動作を変更するには、次の場合は無視されます。 -Z が与えられる。追加 f or s
各ノードに割り当てられた最初または最後のデータ ポイントを単に保持するだけです。追加
l or u 各ノードの最低値 (最小値) または上限値 (最大値) を見つけるには、
それぞれ。追加 m or r 各ノードで平均値または RMS 値を計算するには、
それぞれ。追加 n 割り当てられたデータポイントの数を単純にカウントする場合
各ノードに送信します (これには XNUMX つの入力列のみが必要です) x & y as z 相談されません)。
追加 z 同じノードに属する複数の値を合計します。

-Dxname/イネーム/zname/階段/オフセット/無効/タイトル/発言
の値を与える xname, イネーム, zname (これらの変数の名前を指定し、
単位を角括弧で囲みます (例: 「距離 [km]」)、 階段 (グリッド値を乗算します
読み取り後 [通常は 1])、 オフセット (スケーリング後にグリッドに追加する [通常は 0])、
無効 (欠損データを表す値 [NaN])、 タイトル (好きなもの何でも)、そして
発言 (好きなものなら何でも)。 これらの値の一部を変更しない場合は、フィールドをそのままにしておきます
空欄。 最後の空のフィールドはスキップされる場合があります。 あるいは、「/」を許可するには、
いずれかの値の一部には、英数字以外の任意の文字を使用します (等号は使用できません)。
記号) を先頭と末尾の両方で区切り文字として使用します。 例えば:
-D:xname:イネーム:zname:階段:オフセット:無効:タイトル:発言: 引用符を使用してテキストをグループ化します
複数の単語を使って。 地理グリッド (-fg) xname & イネーム  
自動的に設定されます。

-NS[zファイル]
入力のバイトオーダーのみを交換します。グリッド ファイルは生成されません。あなたもそうしなければなりません
供給 -Z オプション。出力は次の場所に書き込まれます zファイル (供給されていない場合は標準出力)。

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

-Z[フラグ]
1 列の ASCII [またはバイナリ] テーブルを読み取ります。これは、すべてのノードが
に含まれる指定された順序付け規則に従って存在し、ソートされています。 フラグ.
受信データが行を表す場合、次のようにします。 フラグ 皮切りに T(op) 最初の行が y の場合 =
ymax または B(オットトム) 最初の行が y = ymin の場合。次に、追加します L or R それを示すために
最初の要素は行の左端または右端にあります。列フォーマットについても同様です: start
  L or R 最初の列を配置してから追加します T or B 最初に位置決めする
行内の要素。注: これら XNUMX つの行/列インジケーターは、次の場合にのみ必要です。
グリッド;他のテーブルには適用されません。グリッドライン登録済みグリッドの場合: データの場合
x では周期的ですが、受信データには x の (冗長) 列が含まれていません
= xmax、追加 x。 y = ymax で冗長行のない y で周期的なデータの場合、追加します。
y。 追加する sn 最初をスキップするには n バイト数 (おそらくヘッダー)。もし
バイトオーダーまたは単語を交換する必要がある場合は、追加してください w。複数のデータから XNUMX つを選択
タイプ (例外を除くすべてバイナリ) a):

A レコードごとに XNUMX つ以上の浮動小数点値の ASCII 表現

a レコードごとに XNUMX つの項目の ASCII 表現

c int8_t、符号付き1バイト文字

u uint8_t、符号なし1バイト文字

h int16_t、符号付き 2 バイト整数

H uint16_t、符号なし 2 バイト整数

i int32_t、符号付き 4 バイト整数

I uint32_t、符号なし 4 バイト整数

l int64_t、長整数 (8 バイト)

L uint64_t、符号なし長整数 (8 バイト)

f 4バイト浮動小数点単精度

d 8バイト浮動小数点倍精度

デフォルトの形式は、ASCII 数値の走査線方向です。 -ZTLa。 ご了承ください -Z
1列入力に適用されます。の違い A & a 後者はできるということです
両方をデコードする dateTクロック & ddd:mm:ss[.xx] 前者は厳密に
通常の浮動小数点値。

-bi [ncols][NS] (もっと ...)
ネイティブ バイナリ入力を選択します。 [デフォルトは 3 入力列]。このオプションはのみ適用されます
xyz 入力ファイルへ。見る -Z z テーブルの場合。

-duデータなし (もっと ...)
等しい入力列を置き換えます データなし NaNで。入力 xyz のないノードも設定します
トリプレットをこの値に設定します [デフォルトは NaN]。

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

-h [i | o] [n] [+ c] [+ d] [+ r発言] [+ rタイトル] (もっと ...)
ヘッダーレコードをスキップまたは生成します。 バイナリデータでは使用されません。

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

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

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

-^ 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文字の識別子です
タイプと精度、および 階段 & オフセット オプションの倍率とオフセットは
すべてのグリッド値に適用され、 ナン 欠落データを示すために使用される値です。 見る
grdconvert GMT テクニカル リファレンスおよびクックブックの Grid-file-format セクション
詳しくは。

netCDF ファイルを書き込むとき、グリッドはデフォルトで変数名「z」で保存されます。 に
別の変数名を指定してください 変数名、追加 ?変数名 ファイル名に。 場合があることに注意してください。
~の特別な意味から逃れる必要がある ? シェルプログラムにバックスラッシュを入れてください
前に置くか、ファイル名とサフィックスを引用符または二重引用符の間に置きます。

地理 そして タイム コーディネート


出力グリッドタイプがnetCDFの場合、座標には「経度」というラベルが付けられます。
入力データまたはグリッド(存在する場合)の属性に基づく「緯度」または「時間」、または
-f or -R オプション。 たとえば、両方 -f0x -f1t & -R90w / 90e / 0t / 3tは結果として
経度/時間グリッド。 x、y、またはz座標が時間の場合、グリッドに格納されます
のTIME_UNITおよびTIME_EPOCHで指定されたエポックからの相対時間として gmt.conf file
またはコマンドラインで。 加えて 単位 時間変数の属性は
このユニットとエポックの両方。

スワッピング 制限


64 ビット整数を含むすべてのデータ型を読み取ることができますが、内部的にグリッドは次の方法で保存されます。
浮く。したがって、float 型の 23 ビット仮数部を超える整数値は使用できない場合があります。
正確に表現されています。いつ -S グリッドは暗黙的に使用されず、データを
中間の二重コンテナ。これは、64 ビット整数を除くすべての整数を次のように表現できることを意味します。
double 型の 53 ビットの仮数。


hawaii_grv.xyz の ASCII データからグリッド ファイルを作成するには、次を使用します。

GMT xyz2grd ハワイ_grv.xyz -Ddegree/degree/mGal/1/0//"ハワイアン グラビティ」/「GRS-80」
楕円 使用済み"
-Ghawaii_grv_new.nc -R198/208/18/25 -I5m -V

生のバイナリからグリッド ファイルを作成するには (3 列、単精度スキャンライン指向)
データ生.b、使用
gmt xyz2grd raw.b -Dm/m/m/1/0 -Graw.nc -R0/100/0/100 -I1 -V -Z -bi3f

生のバイナリ USGS DEM (短整数のスキャンライン指向データ) からグリッド ファイルを作成するには
NGDC グローバル救済データ CD-ROM 上の topo30.b、値 -9999 は欠落していることを示します
データを保存するには、一部のマシンでバイト順序を逆にする必要があります。そのようなマシン (Sun など) では、次を使用します。
gmt xyz2grd topo30.b -Dm/m/m/1/0 -Gustopo.nc -R234/294/24/50 -I30s -di-9999 -ZTLhw

に書き込まれた 4 バイト浮動小数点を含むバイナリ ファイルを受け取ったとします。
あなたのものとはバイトオーダーが異なるマシン。バイトオーダーを入れ替えることができます
gmt xyz2grd floats.bin -Snew_floats.bin -V -Zf

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


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad