これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド grd2cptgmt です。
プログラム:
NAME
grd2cpt - グリッドから線形またはヒストグラム均等化されたカラー パレット テーブルを作成する
SYNOPSIS
grd2cpt グリッド [[+]透明 ] [ CPT ] [[i|o]] [ nレベル ] [[R|r|h|c ] [ ズロ/志 ] [
] [ 最小制限/最大制限 ] [ ] [ ] [ [i|o]] [ 地域 ] [ zstart/zstop/亜鉛 ] [ -|+|_|= ] [
[レベル]] [] []
注意: オプションフラグと関連する引数の間にスペースを入れることはできません。
DESCRIPTION
grd2cpt XNUMX つまたは複数のグリッド ファイルを読み取り、カラー パレット (CPT) ファイルを標準に書き込みます。
出力。 CPT ファイルは、選択した既存のマスター CPT ファイルに基づいています。
データ値から色へのマッピングは、データの累積分布関数を介して行われます
(CDF)、色がヒストグラム均等化されるようにします。 したがって、グリッドと結果の
CPTファイルはで使用されます 画像 線形投影では、色は均一になります
プロット上のエリアに分布しています。 z をグリッド内のデータ値とします。 CDF(Z) = (# を定義します。
z < Z の) / (グリッド内の z の数)。 (NaN は無視されます)。 これらの Z 値は次に正規化されます。
マスター CPT ファイルと色は、必要な間隔でサンプリングされます。
カラー パレットには、Z 値の範囲を超える XNUMX つの追加の色が含まれています。 これらは
最低値よりも低い値に割り当てられた背景色 (B) z-値、前景
最高値よりも高い値に割り当てられた色(F) z-値、およびNaNカラー(N)
値が定義されていないところに描画されます。 標準GMTを超えるカラーテーブルの場合
cpt-city にアクセスしてください: http://soliton.vm.bytemark.co.uk/pub/cpt-city/.
マスターCPTファイルにB、F、およびNエントリが含まれている場合、これらは新しいエントリにコピーされます
マスターファイル。 そうでない場合、パラメータCOLOR_BACKGROUND、COLOR_FOREGROUND、およびCOLOR_NAN
gmt.conf ファイルまたはコマンドラインが使用されます。 このデフォルトの動作は無効にすることができます
オプションを使用する -D, -M or -N.
によって作成されたパレットのカラーモデル(RGB、HSV、またはCMYK) メイクセプト と同じになります
マスターCPTファイルのヘッダーで指定されます。 にCOLOR_MODELエントリがない場合
マスターCPTファイル、で指定されたCOLOR_MODEL gmt.conf ファイルまたはコマンドライン
使用されます。
REQUIRED 議論
グリッド カラー パレット テーブルを取得するために使用される XNUMX つまたは複数のグリッド ファイルの名前。 すべてのグリッド
サイズと寸法が同じである必要があります。 (以下のグリッドファイル形式を参照してください)。
オプション 議論
-A [+]透明
すべてのカラースライスに一定レベルの透明度(0-100)を設定します。 プリペンド + 〜へ
前色、後色、およびnan色にも影響します[デフォルトは透明度なし、つまり0です。
(不透明)]。
-CCPT 補間に使用するマスター カラー テーブルを選択します。 の中から選ぶ
組み込みテーブル (タイプ grd2cpt リストを表示する) または既存の CPT の名前を指定する
file [デフォルトではレインボー CPT ファイルが提供されます]。 さらに別のオプションは、指定することです
-Ccolor1,color2[,color3,...] これらの色から線形連続 CPT を構築します
自動的。 この場合 カラーn ar / g / bトリプレット、色名、または
HTMLのXNUMX進色(例:#aabbcc)。
-D [i | o]
最下位と最上位の色に一致するように、背景色と前景色を選択します
z-出力CPTファイルの値[デフォルトでは、マスターで指定された色が使用されます
ファイル、またはパラメータCOLOR_BACKGROUND、COLOR_FOREGROUND、および
COLOR_NAN]。 追加する i の最小値と最大値の色を一致させる
(出力の代わりに)入力CPTファイル。
-Enレベル
グリッドの z 範囲を次のように分割して、線形カラー テーブルを作成します。 nレベル 等距離
スライス。
-F [R | r | h | c]
出力CPTファイルをr / g / bコード、グレースケール値、または色名で強制的に書き込みます
(R、デフォルト)またはr / g / bコードのみ(r)、またはhsvコード(h)、またはc / m / y / kコード(c).
-Gズロ/志
着信CPTを切り捨てて、最低および最高のzレベルが ズロ
志。 これらのいずれかがNaNに等しい場合、CPTのその端をそのままにします。 ザ
切り捨ては、リサンプリングの前に行われます。
-I マスターCPTファイルの色の進行の感覚を反転させます。 また交換します
パラメータで指定された色を含む、前景色と背景色
COLOR_BACKGROUNDおよびCOLOR_FOREGROUND。
-L最小制限/最大制限
CPT ファイルの範囲を 最小制限/最大制限、これ以外のデータはカウントしない
CDF(Z) を推定するときの範囲。 [デフォルトでは、データの最小値と最大値が使用されます。]
-M マスターCPTファイルで指定された背景、前景色、およびNaNの色を無効にします
パラメータCOLOR_BACKGROUND、COLOR_FOREGROUND、およびCOLOR_NANの値を使用します
で指定 gmt.conf ファイルまたはコマンドライン。 と組み合わせると -D、のみ
COLOR_NANが考慮されます。
-N 背景、前景、およびNaNカラーフィールドを書き出さないでください[デフォルトは
それらを書く]。
-Q [i | o]
対数補間スキームを選択します[デフォルトは線形]。 -チー 入力を期待します
z値はlog10(z)になり、色を割り当て、z [デフォルト]を書き出します。 -Qo 取り
log10(z)が最初に、色を割り当て、zを書き出します。
-NS[単位]xmin/xmax/イミン/ワイマックス[r] (もっと ...)
関心領域を指定します。
-Szstart/zstop/亜鉛 or -Sn
ステップを CPT ファイルに設定します。 から CPT ファイルのエントリを計算します。 zスタート 〜へ ズストップ 段階的に
の(亜鉛)。 デフォルトは、等距離に基づくクレイジーなスキームによって任意の値を選択します
ガウス CDF の値。 使用する -Sn 選択する n そのような累積からのポイント
正規分布 [11]。
-T-|+|_|=
カラー テーブルがゼロを中心に対称になるように強制します (-R から +R まで)。 フラグを追加
範囲 R を設定します。 - R =|zmin|の場合、 + R = |zmax| の場合、 _ R = min(|zmin|, |zmax|) の場合、
or = R = max(|zmin|, |zmax|) の場合。
-V 詳細な操作。 これにより、CDF(Z) 推定値が stderr に書き込まれます。 [デフォルトはサイレントです。]
-W 入力カラーテーブルを補間せずに、出力カラーを選択します。
マップの始まり。 これは、カテゴリと組み合わせると特に便利です。
カラーテーブル。 との併用はできません。 -Z.
-Z 連続カラー パレットを作成します。 [デフォルトは不連続、つまり一定です
色間隔】
-^ or ただ -
コマンドの構文に関する短いメッセージを出力してから終了します(注:Windowsの場合)
ただ使う -).
-+ or ただ +
任意の説明を含む広範な使用法(ヘルプ)メッセージを印刷します
モジュール固有のオプション(GMT共通オプションは除く)が終了します。
-? or いいえ 引数
オプションの説明を含む完全な使用法(ヘルプ)メッセージを印刷してから、
終了します。
- バージョン
GMTバージョンを印刷して終了します。
--show-datadir
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次元のグリッド。
例
(まだ) CPT ファイルを作成したくない場合もありますが、それを知っておくと役に立ちます。
データの 90% は z1 と z2 の間にあり、そこから学ぶことはできません グリッド情報。 だからあなた
これを行うと、CDF(Z) 曲線上のいくつかの点を確認できます (使用 -V 詳細を表示するオプション):
gmt grd2cpt mydata.nc -V > /dev/null
0 から 200 までのエントリを 20 刻みで含む CPT ファイルを作成し、ゼロ未満のデータを無視するには
CDF(Z) の計算で、組み込みのマスター cpt ファイル救済を使用して、実行します。
gmt grd2cpt mydata.nc -Crelief -L0/10000 -S0/200/20 > mydata.cpt
onworks.net サービスを使用してオンラインで grd2cptgmt を使用する