これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pslegendgmt です。
プログラム:
NAME
pslegend - 地図上に凡例をプロットします
SYNOPSIS
伝説 [ スペックファイル ] 参照点 ] [ dx/dy ] [ ボックス ] [ パラメータ ] [] [] [] [ 地域
] [[ただ/dx/dy/] [c|ラベル]] [[[レベル]] [ x_オフセット ] [ y_offset ] [ -cコピー ] [
-p] [ -t]
ご注意: オプションフラグと関連する引数の間にスペースを入れることはできません。
DESCRIPTION
伝説 マップ上に重ねて表示できる凡例が作成されます。 特定の凡例に関連するものを読み取ります
入力ファイル[または標準入力]からの情報。 特に断りのない限り、注釈は次のようになります。
有効なプライマリ注釈フォントとサイズ (つまり、FONT_ANNOT_PRIMARY) を使用して作成されます。
REQUIRED 議論
-D [g | j | J | n | x]参照点+w幅[/高さ] [+ j正当化する] [+ l間隔] [+ odx[/dy]]
XNUMX つの座標のいずれかを使用して、凡例のマップ上の参照点を定義します。
システム: (1) 使用 -Dg マップ(ユーザー)座標の場合、(2)使用 -DJ or -DJ 設定用
参照点 (非表示の)マップドメインを参照する2文字の位置合わせコードを介して
長方形、(3)使用 -Dn 正規化された(0-1)座標の場合、または(4)使用 -DX プロット用
座標 (インチ、センチメートルなど)。 以外のすべて -DX 両方が必要 -R と -J ようにするには
指定。 追加 +w幅[/高さ] 凡例ボックスの幅 (および高さ) を設定します。
プロット座標 (インチ、センチメートルなど)。 もしも 高さ ゼロまたは与えられていない場合、
推定 高さ 配置されるアイテムの予想される垂直方向の範囲に基づいて決定されます。 に
デフォルトでは、凡例のアンカーポイントは左下隅であると想定されます。
(BL)、ただしこれは追加することで変更できます +j 2文字の正当化が続きます
コード 正当化する (参照してください pstext)。 注: -DJ その後使用されます 正当化する デフォルトは同じです
as 参照点、もし -DJ その後使用されます 正当化する デフォルトは反対のミラーになります
参照点。 使用 +l間隔 現在の単位で行間隔係数を変更するには
フォントサイズ[1.1]。 最後に追加します +o カラースケールをオフセットするには dx/dy 離れて
参照点 によって暗示される方向を指す 正当化する (またはによって暗示される方向 -DJ
or -DJ).
オプション 議論
-B [p | s]パラメータ (もっと ...)
マップの境界間隔を設定します。
-Cdx/dy
凡例枠と内部項目との間隔を設定します [4p/4p].
-F [+ cクリアランス] [+ g埋める] [+ i [[ギャップ/]ペン]] [+ p [ペン]] [+ r [半径]] [+ s [[dx/dy/] [シェード]]]
それ以上のオプションを指定しないと、凡例の周囲に長方形の境界線を描画します。
MAP_FRAME_PEN; 別のペンを指定して +pペン、 加えます +g埋める 伝説を埋めるために
ボックス[塗りつぶしなし]。 追加する +cクリアランス コラボレー クリアランス どちらかです ギャップ, xギャップ/イギャップまたは
ギャップ/rギャップ/ギャップ/ギャップ これらのアイテムが均一で、x方向とy方向に分かれている場合、
またはスケールと境界線の間の個々の側面の間隔。 追加する +i 描くために
二次、内側の境界線も。 ユニフォームを使用しています ギャップ 2の境界間p と
MAP_DEFAULTS_PEN 他の値が指定されていない限り。 追加する +r 丸みを帯びて描く
代わりに長方形の境界線、6p コーナー半径。 この半径を上書きできます
別の値を追加することによって。 最後に、追加します +s 影付きのオフセット背景を描画するには
領域。 ここ、 dx/dy 前景フレームに対するシフトを示します[4p/ -4p]
と シェード シェーディングに使用する塗りつぶしスタイルを設定します[gray50]。
-Jパラメータ (もっと ...)
地図投影法を選択します。
-K (もっと ...)
PostScriptプロットを完成させないでください。
-O (もっと ...)
既存のPostScriptプロットに追加します。
-P (もっと ...)
「ポートレート」プロット方向を選択します。
-NS[単位]xmin/xmax/イミン/ワイマックス[r] (もっと ...)
関心領域を指定します。
-U [ただ/dx/dy/] [c |ラベル] (もっと ...)
プロットにGMTタイムスタンプのロゴを描画します。
-V [レベル] (もっと ...)
詳細レベル[c]を選択します。
-X[a|c|f|r][xシフト[u]]
-Y [a | c | f | r] [yシフト[う]] (もっと ...)
プロットの原点をシフトします。
-cコピー (もっと ...)
プロットコピー数を指定します[デフォルトは1]。
-p [x | y | z]アジム/標高[/zレベル] [+ wロン0/lat0[/z0]] [+ vx0/y0] (もっと ...)
パースビューを選択します。
-NS[TRANSP] (もっと ...)
PDFの透明度レベルをパーセントで設定します。
-^ or ただ -
コマンドの構文に関する短いメッセージを出力してから終了します(注:Windowsの場合)
ただ使う -).
-+ or ただ +
任意の説明を含む広範な使用法(ヘルプ)メッセージを印刷します
モジュール固有のオプション(GMT共通オプションは除く)が終了します。
-? or いいえ 引数
オプションの説明を含む完全な使用法(ヘルプ)メッセージを印刷してから、
終了します。
- バージョン
GMTバージョンを印刷して終了します。
--show-datadir
GMT共有ディレクトリへのフルパスを出力して終了します。
PSLEGEND コード
スペックファイル
この ASCII ファイルには、凡例内の項目のレイアウトに関する指示が含まれています。 各
凡例項目は一意のレコードによって記述されます。 すべてのレコードは一意のレコードで始まります
同じ種類のすべてのレコードに共通する文字。 伝説の順番
項目はレコードの順序によって暗黙的に示されます。 XNUMX の異なるレコード タイプは次のとおりです。
これらの各レコードの構文は次のとおりです。
# コメント
# で始まるレコードと空白行はスキップされます。
A CPT名
シンボルまたはセルの色の塗りつぶしは、 z-使用できる値
指定された CPT ファイルを介したカラールックアップ用 CPT名。 他のものに切り替えることもできます
CPT名 このコマンドを繰り返して実行します。
B CPT名 オフセット 高さ [ 任意 引数 ]
この B レコードは水平のカラーバーをプロットします。 psスケール真ん中のスタイル、
始まる オフセット 左端から、指定された 高さ。 どれでも追加できます
追加の psスケール オプションも同様に。 修飾子のいずれか
[+e[b|f][ ]][+h][+ma|c|l|u][+n[ ]] が追加される場合があります 高さ
引数、他のモジュールオプション -B -I -L -M -N -S -Z と -p 次のように追加される場合があります
任意 引数 レコードの最後に。 見る psスケール すべての詳細については
修飾子とオプション。
C テキストカラー
この C Record は、残りのテキストを印刷する色を指定します。
テキストカラー という形式にすることができます r / g / b, c/m/y/k、名前付きの色、または間接的な色
z=*value* 経由 ( A 指図)。 使用 - デフォルトの色にリセットします。
D [オフセット] ペン [-|+|=]
この D 指定した結果を水平線に記録します ペン 伝説を越えて
行間隔の XNUMX 分の XNUMX を行の上下に空白を残します。 XNUMXつのギャップ
オフセット 横線と左右の間の単位は空白のままです
フレームの側面 [0]。 ペンが指定されていない場合は MAP_GRID_PEN_PRIMARY を使用します。 ペン 設定されている
〜へ - その場合、目に見える線は引かれません (可能性として位置を覚えているだけです)
垂直線の始点/終点。 見る V)。 に XNUMX分のXNUMX行間隔を追加します
行の前に追加します -。 へ 行の後にスペースを追加し、追加します +。 いいえ
まったくスペースを追加しないでください = [デフォルトでは前後に XNUMX 分の XNUMX 行間隔が配置されます。
この線]。
F 塗りつぶし1 塗りつぶし2 ... 埋める
セルの塗りつぶし(パターンの色)を指定します。 あるいは、
z=*value* による間接色 ( A 指図)。 もしそうなら 塗りつぶし1 そのとき与えられる
行全体を埋めるために使用されます。それ以外の場合は、アクティブな各行に対して XNUMX つの塗りつぶし値を与えます。
コラム(参照 N)。 いずれかの塗りつぶしが - の場合、塗りつぶしは行われません [デフォルト]。
G ギャップ この G Record は、指定された長さの垂直ギャップを指定します。 に加えて、
標準単位 (i, c, p) を使用できます l ライン用。 否定的 ギャップ 移動します
現在のラインを上向きにします (したがってギャップを埋めます)。
H フォントサイズ|- フォント|- ヘッダ
この H Record は、指定されたフォント パラメーターを使用して、中央揃えのテキスト文字列をプロットします。 使用
- デフォルトのサイズとタイプ FONT_TITLE.
I 画像ファイル 幅 正当化
現在の点を基準にして凡例に EPS またはラスター イメージを配置します。
画像 幅 ページ上の画像のサイズを決定します。
L フォントサイズ|- フォント|- 正当化 ラベル
この L Record は、(L)eft、(C)entered、または (R)右寄せのテキスト文字列をプロットします。
指定されたフォントパラメータを使用して列を作成します。 使用 - サイズとタイプをデフォルトに設定する
of FONT_LABEL.
M slonは|- スラット 長さ [+f][+l[ラベル]] [+ u] [-NSパラメータ] [ -Rw/e/s/n -Jパラメータ ]
凡例に地図縮尺を配置します。 特定 slonは スラット、地図上のポイント
スケールが適用されます (slonは は、特定の斜投影に対してのみ意味があります。 そうでない場合
必要な場合は指定する必要があります - その代わり)。 与える 長さ、スケールの長さ (km)
(他のユニットの場合は追加 e (メートル)、 f (足)、 M (マイル)、 n (海里)、または u
(測量足))。 追加 +f 派手な地図縮尺の場合 [デフォルトは無地]。 追加 +l 〜へ
長さ 距離単位 (メートル、フィート、
km、マイル、海里、測量フィート)、スケール [t] の上に位置揃えされます。
独自のラベルを指定してこれを変更します (追加 +lラベル)。 ラベルの配置を変更する
+a整列する (中から選択 l(左)、 r(右)、 t(op) 、そして b(オットー))。 申し込み +u 追加する
スケールに沿ったすべての距離の注釈までの単位。 地図を配置したい場合
スケールの後ろのパネルに適切なスケールを追加します -F パネル オプション (を参照) psbasemap 詳細については
パネルおよびマップ スケール モディファイア上で)。 全て +修飾子 に追加する必要があります
長さ 単一の文字列引数を作成します。 もし -R -J に供給 伝説 is
スケールに必要な投影とは異なります(またはまったく指定されていません。たとえば、
-DX)、オプションの XNUMX つを指定します -R -J 設定も。
N [n列 or relwidth1 relwidth2 ... 再幅n]
凡例の列数を変更します [1]。 これは印刷にのみ影響します。
記号 (S) とラベル (L)。 列の数は次の時点まで有効です。 N 使用されている
また。 幅が等しくない列を取得するには、代わりに各列の相対的な幅を指定します。
空白で区切られた列。 これらの幅の合計が凡例に相当します。
幅は経由で設定されます -D。 引数が指定されていない場合は、 n_columns 1へ。
P pstext の段落モードヘッダー
必要なパラメータをすべて指定して、新しいテキスト段落を開始します (「 pstext -M
レコードの説明)。 ご了承ください 伝説 これらすべての値がどうあるべきかを知っているので、
通常、レコード全体 (P 以降) を空白のままにするか、すべてを省略することができます。
一緒。 少なくとも XNUMX つのパラメータを直接設定する必要がある場合は、次のようにする必要があります。
すべてを指定し、デフォルト値のままにしたいものを に設定します。 -.
S [dx1 シンボル サイズ 埋める ペン [ dx2 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. ]]
選択したシンボルを指定した直径、塗りつぶし、輪郭でプロットします (「 psxy).
シンボルの中心は次のとおりです dx1 列の左マージンから、オプションで
説明 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. 起動 dx2 余白から、 FONT_ANNOT_PRIMARY。 使用
- いいえの場合 埋める またはアウトライン(ペン) 必要とされている。 あるいは、 埋める 指定される場合があります
z=*value* を介して間接的に色が割り当てられ、CPT ルックアップによって色が割り当てられます (
A 指図)。 テキストなしでシンボルだけをプロットする場合、 dx2 と 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. することができます
省略。 の dx1 値は位置揃えコード L、C、R として指定することもできます。
現在の列に対してシンボルを両端揃えにします。 引数が指定されていない場合
〜へ S 次に、次の列にスキップします。 三つ psxy シンボルは特殊なものを使用する場合があります
修飾子: フロント (f)、引用符行(q) とベクトル (v)。 修飾子を追加できます
シンボルを変更し、フロント、引用符で囲まれた線、およびベクトルの表示方法に影響を与えます (「
psxy 修飾子のマニュアルページ)。 伝説 すべてのデフォルト設定を決定します
修飾子と XNUMX 番目の引数 (指定されていない場合)。 他のいくつかのシンボル (
長方形、楕円、ウェッジ、数学角) は、複数の引数サイズを取ることができます。
線分には水平ダッシュ記号 (-) もし
指定された場合は単一のサイズのみ 伝説 プロットに合理的な引数を提供します
シンボル (参照 デフォルト)。 または、必要な引数を組み合わせて、
単一のコンマ区切りの文字列をシンボル サイズとして使用します (繰り返しになりますが、を参照してください)。 psxy for
必要な引数の詳細)。
T 段落テキスト
これらのうちの XNUMX つ以上 T とのレコード 段落テキスト で印刷 FONT_ANNOT_PRIMARY.
特別な配置と植字の配置を指定するか、
段落区切り、オプションの P 記録。
V [オフセット] ペン
この V レコードは、列間に垂直線を描画します (複数の場合)。
選択 ペン。 ここに、 オフセット のオフセットに似ています。 D レコードですが、
垂直方向[0]。 初めて V 使用すると垂直位置が記憶されます
最後の D ライン、そしてXNUMX回目 V 過去の場所から描画するように設定されています
の最新の場所 D ライン。 したがって、 D 開始をマークするために使用する必要があり、
縦線の停止(つまり V 従わなければなりません D)。 水平線が不要な場合
単純に - として与える ペン 〜へ D.
デフォルト
属性が提供されない場合、または拡張シンボル情報 (より多くの時間を必要とするシンボルの場合)
単なる全体のサイズではなく) はカンマ区切りの数量として指定されません。 伝説 意志
次のデフォルトを提供します。
正面: 正面の記号は左側 (ここでは上側を意味します) のボックスで、寸法は 30% です。
指定されたシンボルのサイズ。
ベクトル: ヘッド サイズは、指定されたシンボル サイズの 30% です。
楕円: 短軸は長軸 (シンボル サイズ) の 65%、方位角は 0 度です。
長方形: 高さは幅 (シンボル サイズ) の 65% です。
回転した長方形: 同じ、30 度回転。
角丸長方形: 長方形と同じですが、角の半径が幅の 10% です。
マタングル: 角度は -10 度および 45 度で、矢印のサイズはシンボル サイズの 30% です。
ウェッジ: 角度は -30 度および 30 度です。
例
指定された仕様でメルカトル図法 (map.ps) に凡例の例を追加するには、次のようにします。
つかいます
gmt pslegend -R-10/10/-10/10 -JM6i -F+gazure1 -Dx0.5i/0.5i+w5i/3.3i+jBL+l1.2 \
-C0.1i/0.1i -B5f1 << EOF >> map.ps
# pslegend のレジェンドテスト
# G は垂直ギャップ、V は垂直線、N は列数を設定、D は水平線を描画します。
# H はヘッダー、L はラベル、S はシンボル、T は段落テキスト、M はマップ縮尺です。
#
G -0.1i
H 24 回 - ローマのマイマップレジェンド
D0.2i1p
N 2
V0p
S 0.1ic 0.15i p300/12 0.25p 0.3i この円はハッチングされています
S 0.1ie 0.15i 黄色 0.25p 0.3i この楕円は黄色です
S 0.1iw 0.15i 緑 0.25p 0.3i このウェッジは緑です
S 0.1i f0.1i+l+t 0.25i ブルー 0.25p 0.3i これは故障です
S 0.1i - 0.15i - 0.25p,- 0.3i 破線の輪郭
S 0.1i v0.1i+a40+e 0.25i マゼンタ 0.25p 0.3i これはベクトルです
S 0.1ii 0.15i シアン 0.25p 0.3i この三角形は退屈です
V0p
D0.2i1p
N 1
M 5 5 600+uf
G0.05i
I SOEST_logo.ras 3i CT
G0.05i
Bカラー.cpt 0.2i 0.2i
G 0.05i L 9 4 R Smith et al.、@%5%J。 地球物理学。 調査結果、99@%%、2000
G0.1i
P
T 数行で済む簡単なテキストをいくつか試してみましょう。
T 必要な行数を事前に決定する簡単な方法はありません。
そのため、適切なサイズのボックスを取得するには、ボックスの高さを調整する必要がある場合があります。
EOF
注意 ON 伝説 HEIGHT
As -D を残し、 高さ off は、予想される高さの計算を強制します。 これ
段落テキストを配置する凡例の場合を除き、正確な計算です。 ここで私たちは
表示されるタイプセットの行数を一次推定するだけです。 にアクセスせずに、
フォント メトリクスにより、この推定値は 1 行ずれることがあります。 その場合は、報告された内容に注意してください
高さ( -V) でわずかに大きいか小さい高さを指定します。 -D.
WINDOWS 備考
Windows では、パーセント記号 (%) は変数インジケーター (Unix の $ など) であることに注意してください。
バッチ スクリプトで単純なパーセント記号を示すには、それを繰り返す必要があります (%%)。 したがって
フォント切り替えメカニズム (@%*font*% および @%%) には、パーセント数の XNUMX 倍が必要になる場合があります
兆候。 これは、スクリプト内のテキスト、またはそれ以外の場合は DOS によって処理されるテキストにのみ適用されます。
によって開かれ、読み取られるデータ ファイル 伝説 そのような重複は必要ありません。
onworks.net サービスを使用してオンラインで pslegendgmt を使用する