オプション名 | 初期値 | 説明 |
---|---|---|
new_frame | true | DCL.grfrmで新しいフレームを定義するかどうか(falseならば、DCL.grfigを実行する) |
no_new_fig | false | trueならば、 DCL.grfrmとDCL.grfigはどちらも実行されない(new_frameを上書きする)ので、あらかじめどちらかを実行する必要がある。grfrmもしくはgrfigによってリセットされるDCLパラメータを設定するのに便利 |
itr | 1 | 座標変換番号 |
viewport | [0.2, 0.8, 0.2, 0.8] | [vxmin, vxmax, vymin, vymax] |
eqdistvpt | false | ビューポートをxとyが等間隔になるように修正する(itr=1〜4のみ) |
window | nil | (itr<10,>50において) [uxmin, uxmax, uymin, uymax]。各要素はnilでもよい(itr<5,>50の場合のみ) |
xreverse | positive:down,units:hPa | (itr<10,>50の場合)条件を満たしていればUXMINに最大値、UXMAXに最小値を配置する(nil:常に実行しない, true:常に実行する, String:属性が指定された値を持てば実行("key:value,key:value,..")) |
yreverse | positive:down,units:hPa | (itr<10,>50の場合)条件を満たしていればUYMINに最大値、UYMAXに最小値を配置する(nil:常に実行しない, true:常に実行する, String:属性が指定された値を持てば実行("key:value,key:value,..")) |
round0 | false | expand window range to good numbers (effective only to internal window settings) |
round1 | false | expand window range to good numbers (effective even when "window" is explicitly specified) |
similar | nil | (直角曲線座標のみ)直角曲線座標での相似変換のための3つの要素を持つ浮動小数配列。DCL::grssim:[simfac,vxoff,vyoff]で与えられる。simfacはスケーリングファクター、[vxoff,vyoff]は原点移動 |
map_axis | nil | (全ての地図投影に対して) DCL::umscnt: [uxc, uxy, rot]で与えられる浮動少数配列。[uxc, uyc]は接点(もしくは円筒投影における上側の極)、rotは回転角度。nilの場合は内部的に決定(units: degrees) |
map_radius | nil | (itr>=20の円錐/方位角投影に対して) 接点周りの半径(units: degrees) |
map_fit | nil | (itr=10(円筒),11(メルカトル)のみ)true:データウィンドウにグラフを合わせる(map_windowとmap_axisは上書きされる), false:合わせない(map_windowとmap_axisが使われる), nil:itr==10の場合はtrue,itr==11の場合はfalse |
map_rsat | nil | (itr=30のみ)地球中心からの衛星距離(sgpack用のパラメータ"RSAT") |
map_window | [-180, 180, -75, 75] | (itr<20: 円筒投影に対して)地図を描く緯度経度ウィンドウ[lon_min, lon_max, lat_min, lat_max ](units: degres) |
help | false | trueの場合、ヘルプメッセージを表示 |
オプション名 | 初期値 | 説明 |
---|---|---|
xside | tb | xaxesを描く場所(t,b,uの組み合わせ) |
yside | lr | yaxesを描く場所(l,r,uの組み合わせ) |
xtitle | nil | x軸の題名(nilの場合は内部的に決定) |
ytitle | nil | y軸の題名(nilの場合は内部的に決定) |
xunits | nil | x軸の単位(nilの場合は内部的に決定) |
yunits | nil | y軸の単位(nilの場合は内部的に決定) |
xtickint | nil | x軸の目盛間隔(nilの場合は内部的に決定) |
ytickint | nil | y軸の目盛間隔(nilの場合は内部的に決定) |
xlabelint | nil | x軸のラベル間隔(nilの場合は内部的に決定) |
ylabelint | nil | y軸のラベル間隔(nilの場合は内部的に決定) |
xmaplabel | nil | "lon"("lat")の場合、DCLExt::lon_ax(DCLExt::lat_ax)を用いてxaxesを描く。それ以外は、DCL::usxaxsを使用 |
ymaplabel | nil | "lon"("lat")の場合、DCLExt::lon_ax(DCLExt::lat_ax)を用いてyaxesを描く。それ以外は、DCL::usyaxsを使用 |
time_ax | nil | カレンダータイプの時間軸の形式。nil:自動選択、false:軸の単位がsince fieldを持つ時間的なものであっても、時間軸を使わない、"h":nilと似ているが、dclext_datetime_ax.rb中の時間(hour)的解像度のdatetime_axを使う、"ymd":"h"と似ているが、DCL.uc[xy]aclを用いてy-m-d型を使う |
help | false | trueの場合、ヘルプメッセージを表示 |
オプション名 | 初期値 | 説明 |
---|---|---|
lim | true | 周縁を描く(t or f) |
grid | true | 地図格子を描く(t or f) |
vpt_boundary | false | ビューポートの境界を描く(f, t もしくは線幅として1,2,3..) |
wwd_boundary | false | ワークステーションの境界を描く(f, t もしくは線幅として1,2,3..) |
fill | false | coast_worldかcoast_japanがtrueの場合、その地図を塗りつぶす(t or f) |
coast_world | false | 世界の海岸線を描く(t or f) |
border_world | false | 国境を描く(t or f) |
plate_world | false | プレート境界を描く(t or f) |
state_usa | false | アメリカ合衆国の州の境界を描く(t or f) |
coast_japan | false | 日本の海岸線を描く(t or f) |
pref_japan | false | 日本の県境を描く(t or f) |
dgridmj | nil | 主要な緯度線と経度線の間隔。nilの場合、内部的に決定(units: degrees)(これはUMPACKパラメータで、uminitかgrfrmが実行される際に無効になる) |
dgridmn | nil | 補助的な緯度線と経度線の間隔。nilの場合、内部的に決定(units: degrees)(これはUMPACKパラメータで、uminitかgrfrmが実行される際に無効になる) |
help | false | trueの場合、ヘルプメッセージを表示 |
オプション名 | 初期値 | 説明 |
---|---|---|
title | nil | 図の題名(nilの場合、内部的に決定) |
annotate | true | falseの場合、newframe==trueであっても右側余白に文字を挿入しない |
exchange | false | x軸とy軸の交換 |
index | 1 | ライン/マークのインデックス |
type | 1 | ラインタイプ |
label | nil | Stringが与えられた場合、ラベルとして表示 |
max | nil | データの最大値 |
min | nil | データの最小値 |
legend | nil | 挿入するラインタイプとインデックスの凡例。nil(初期値)ならば表示しない。凡例としてStringを設定。trueならばGPhysオブジェクトが持つ名前を凡例として使用 |
legend_vx | nil | (legendがtrueの場合に有効) 凡例線の左辺のビューポートにおけるxの値(正の浮動小数)、もしくはnilで自動設定(ビューポートの右側に表示)、負の浮動小数で左に相対移動 |
legend_dx | nil | (legendがtrueの場合に有効)凡例線の長さ |
legend_vy | nil | (legendがtrueの場合に有効)凡例のビューポートにおけるyの値(浮動小数、もしくはnilで自動設定) |
legend_size | nil | (legendがtrueの場合に有効)凡例の文字サイズ |
map_axes | false | [itr=10(円筒形)の場合のみ使用]trueならば、GGraph::axesを実行してitr=1へ一時的に変更して軸を描く |
slice | nil | 描画する前にデータをGPhys#[]メソッドへ渡して部分集合化するArray(適用される順番: slice → cut → mean) |
cut | nil | 描画する前にデータをGPhys#cutメソッドへ渡して部分集合化するArrayもしくはHash(適用される順番: slice → cut → mean) |
mean | nil | 描画する前にデータをGPhys#meanへ渡して平均化するArray(適用される順番: slice → cut → mean) |
help | false | trueの場合、ヘルプメッセージを表示 |
オプション名 | 初期値 | 説明 |
---|---|---|
title | nil | 図の題名(nilの場合、内部的に決定) |
annotate | true | falseの場合、newframe==trueであっても右側余白に文字を挿入しない |
exchange | false | x軸とy軸の交換 |
index | 1 | マークのインデックス |
type | 2 | マークタイプ |
size | 0.01 | マークサイズ |
max | nil | データの最大値 |
min | nil | データの最小値 |
legend | nil | 挿入するマークタイプとインデックス、サイズの凡例。nil(初期値)ならば表示しない。trueならばGPhysオブジェクトが持つ名前を凡例として使用 |
legend_vx | nil | ((legendがtrueの場合に有効) 凡例線の左辺のビューポートにおけるxの値(正の浮動小数)、もしくはnilで自動設定(ビューポートの右側に表示)、負の浮動小数で左に相対移動 |
legend_vy | nil | (legendがtrueの場合に有効)凡例のビューポートにおけるyの値(浮動小数、もしくはnilで自動設定) |
legend_size | nil | (legendがtrueの場合に有効)凡例の文字サイズ |
map_axes | false | [itr=10(円筒形)の場合のみ使用]trueならば、GGraph::axesを実行してitr=1へ一時的に変更して軸を描く |
slice | nil | 描画する前にデータをGPhys#[]メソッドへ渡して部分集合化するArray(適用される順番: slice → cut → mean) |
cut | nil | 描画する前にデータをGPhys#cutメソッドへ渡して部分集合化するArrayもしくはHash(適用される順番: slice → cut → mean) |
mean | nil | 描画する前にデータをGPhys#meanへ渡して平均化するArray(適用される順番: slice → cut → mean) |
help | false | trueの場合、ヘルプメッセージを表示 |
オプション名 | 初期値 | 説明 |
---|---|---|
title | "" | 図の題名(nilの場合、内部的に決定) |
annotate | true | falseの場合、newframe==trueであっても右側余白に文字を挿入しない |
index | 1 | マークのインデックス |
type | 2 | マークタイプ |
size | 0.01 | マークサイズ |
map_axes | false | [itr=10(円筒形)の場合のみ使用]trueならば、GGraph::axesを実行してitr=1へ一時的に変更して軸を描く |
xintv" | 1 | データサンプリングにおけるxの間隔 |
yintv | 1 | データサンプリングにおけるyの間隔 |
slice | nil | 描画する前にデータをGPhys#[]メソッドへ渡して部分集合化するArray(適用される順番: slice → cut → mean) |
cut | nil | 描画する前にデータをGPhys#cutメソッドへ渡して部分集合化するArrayもしくはHash(適用される順番: slice → cut → mean) |
mean | nil | 描画する前にデータをGPhys#meanへ渡して平均化するArray(適用される順番: slice → cut → mean) |
help | false | trueの場合、ヘルプメッセージを表示 |
オプション名 | 初期値 | 説明 |
---|---|---|
title | "" | 図の題名(nilの場合、内部的に決定) |
annotate | true | falseの場合、newframe==trueであっても右側余白に文字を挿入しない |
index | 3 | マークインデックス(1-9) |
type | 10 | マークタイプ |
size | 0.01 | マークサイズ |
map_axes | false | [itr=10(円筒形)の場合のみ使用]trueならば、GGraph::axesを実行してitr=1へ一時的に変更して軸を描く |
clr_min | nil | 整数(10..99)が指定された場合、最小データ値のための色番号として使用(uepackパラメータの"icolor1"を設定することでも同様に可能) |
clr_max | nil | 整数(10..99)が指定された場合、最大データ値のための色番号として使用(uepackパラメータの"icolor2"を設定することでも同様に可能) |
keep | false | 前に使われたトーンレベルとパターンを使用 |
min | nil | 最小トーンレベル |
max | nil | 最大トーンレベル |
nlev | nil | レベルの個数 |
interval | nil | コンター間隔 |
log | nil | 近似的にログスケールされたレベル(DCLExt::quasi_log_levelsを使用) |
log_cycle | 3 | (logが有効な場合)1オーダーにおけるレベルの個数(1,2,3) |
levels | nil | トーンレベル(数値的なArray/NArray)。patternsと共に作用する |
patterns | nil | (<<tone>>))のpattersオプションと同様だが、ここではカラーパート(4,5桁目)のみ使用(例 パターン:38999 → カラー:38) |
xintv | 1 | データサンプリングにおけるxの間隔 |
yintv | 1 | データサンプリングにおけるyの間隔 |
slice | nil | 描画する前にデータをGPhys#[]メソッドへ渡して部分集合化するArray(適用される順番: slice → cut → mean) |
cut | nil | 描画する前にデータをGPhys#cutメソッドへ渡して部分集合化するArrayもしくはHash(適用される順番: slice → cut → mean) |
mean | nil | 描画する前にデータをGPhys#meanへ渡して平均化するArray(適用される順番: slice → cut → mean) |
help | false | trueの場合、ヘルプメッセージを表示 |
オプション名 | 初期値 | 説明 |
---|---|---|
lineindex | 1 | ラインインデックス |
linetype | 1 | ラインタイプ |
fact | 2 | スケーリングファクター(各サイドにおいて、ラインの長さ=stddev×fact) |
style | 'line' | 表示しているモードのスタイル(line, arrow, ellipse) |
オプション名 | 初期値 | 説明 |
---|---|---|
title | nil | 図の題名(nilの場合、内部的に決定) |
annotate | true | falseの場合、newframe==trueであっても右側余白に文字を挿入しない |
transpose | false | x軸とy軸の交換 |
exchange | false | transposeオプションと同じ |
map_axes | false | [itr=10(円筒形)の場合のみ使用]trueならば、GGraph::axesを実行してitr=1へ一時的に変更して軸を描く |
keep | false | 前に使われたコンターレベルを使用 |
min | nil | コンターレベルの最小値 |
max | nil | コンターレベルの最大値 |
nlev | nil | レベルの個数 |
interval | nil | コンターの間隔 |
nozero | nil | ゼロコンターを消去 |
coloring | false | ud_coloringでカラーコンターを設定 |
clr_min | 13 | (coloringが有効な場合) 最小データ値のための最小カラー番号 |
clr_max | 99 | (coloringが有効場合) 最大データ値のための最大カラー番号 |
help | false | trueの場合、ヘルプメッセージを表示 |
log | nil | 近似的にログスケールされたレベル(DCLExt::quasi_log_levelsを使用) |
log_cycle | 3 | (logが有効な場合)1オーダーにおけるレベルの個数(1,2,3) |
levels | nil | コンターレベル(数値的なArray/NArray) |
index | nil | (levelsが有効な場合)ラインインデックス(整数のArray/NArray、整数、nil) |
line_type | nil | (levelsが有効な場合)ラインタイプ(整数のArray/NArray、整数、nil) |
label | nil | (levelsが有効な場合)コンターレベル(StringのArray/NArray、String、true、false、nil)。nilを推奨 |
label_height | nil | (levelsが有効な場合)ラベルの高さ(NumericのArray/NArray、Numeric、nil)。nilを推奨 |
xintv | 1 | データサンプリングにおけるxの間隔 |
yintv | 1 | データサンプリングにおけるyの間隔 |
xcoord | nil | x軸の座標変数名 |
ycoord | nil | y軸の座標変数名 |
slice | nil | 描画する前にデータをGPhys#[]メソッドへ渡して部分集合化するArray(適用される順番: slice → cut → mean) |
cut | nil | 描画する前にデータをGPhys#cutメソッドへ渡して部分集合化するArrayもしくはHash(適用される順番: slice → cut → mean) |
mean | nil | 描画する前にデータをGPhys#meanへ渡して平均化するArray(適用される順番: slice → cut → mean) |
オプション名 | 初期値 | 説明 |
---|---|---|
title | nil | 図の題名(nilの場合、内部的に決定) |
annotate | true | falseの場合、newframe==trueであっても右側余白に文字を挿入しない |
ltone | true | udpackパラメータのltoneと同様 |
tonf | false | DCL.uetoneの代わりにDCL.uetonfを使う |
tonb | false | DCL.uetoneの代わりにDCL.uetonbを使う |
tonc | false | DCL.uetoneの代わりにDCL.uetoncを使う |
clr_min | nil | 整数(10..99)が指定された場合、最小データ値のための色番号として使用(uepackパラメータの"icolor1"を設定することでも同様に可能) |
clr_max | nil | 整数(10..99)が指定された場合、最大データ値のための色番号として使用(uepackパラメータの"icolor2"を設定することでも同様に可能) |
transpose | false | x軸とy軸を交換 |
exchange | false | transposeと同じ |
map_axes | false | [itr=10(円筒形)の場合のみ使用]trueならば、GGraph::axesを実行してitr=1へ一時的に変更して軸を描く |
keep | false | 前に使われたトーンレベルとパターンを使用 |
color_bar | false | カラーバーを追加。ただし、これはクイックルックのためのものなので、オプションをフルコントロールするためにはGGraph::color_barメソッドを明示的に使用する |
min | nil | トーンレベルの最小値 |
max | nil | トーンレベルの最大値 |
nlev | nil | レベルの個数 |
interval | nil | コンターの間隔 |
help | false | trueの場合、ヘルプメッセージを表示 |
log | nil | 近似的にログスケールされたレベル(DCLExt::quasi_log_levelsを使用) |
log_cycle | 3 | (logが有効な場合)1オーダーにおけるレベルの個数(1,2,3) |
levels | nil | トーンレベル(NumericのArray/NArray)。patternsと共に作用する |
patterns | nil | トーンパターン(NumericのArray/NArray)。levelsとともに作用する |
xintv | 1 | データサンプリングにおけるxの間隔 |
yintv | 1 | データサンプリングにおけるyの間隔 |
xcoord | nil | x軸の座標変数名 |
ycoord | nil | y軸の座標変数名 |
slice | nil | 描画する前にデータをGPhys#[]メソッドへ渡して部分集合化するArray(適用される順番: slice → cut → mean) |
cut | nil | 描画する前にデータをGPhys#cutメソッドへ渡して部分集合化するArrayもしくはHash(適用される順番: slice → cut → mean) |
mean | nil | 描画する前にデータをGPhys#meanへ渡して平均化するArray(適用される順番: slice → cut → mean) |
オプション名 | 初期値 | 説明 |
---|---|---|
title | nil | 図の題名(nilの場合、内部的に決定) |
annotate | true | falseの場合、newframe==trueであっても右側余白に文字を挿入しない |
transpose | false | x軸とy軸を交換 |
exchange | false | transposeと同じ |
map_axes | false | [itr=10(円筒形)の場合のみ使用]trueならば、GGraph::axesを実行してitr=1へ一時的に変更して軸を描く |
flow_vect | true | trueならば、ベクトルの描画にDCLExt::flow_vectを使用。その他の場合はDCL::ugvectを使用 |
flow_itr5 | false | trueならば、ベクトルの描画にDCLExt::flow_itr5を使用。その他の場合は、DCLExt::flow_vectもしくはDCL::ugvectを使用 |
keep | false | 前の実行と同様のベクトルスケーリングを使用。現在はflow_vectがtrueの場合のみ作用する |
xintv | 1 | (flow_vectが有効の場合のみ有効)データサンプリングにおけるxの間隔 |
yintv | 1 | (flow_vectが有効の場合のみ有効)データサンプリングにおけるyの間隔 |
factor | 1.0 | (flow_vectが有効の場合のみ有効)矢印の長さを拡大/縮小するスケーリングファクター |
unit_vect | false | 単位ベクトルを表示 |
max_unit_vect | false | (flow_vectとunit_vectの両方が有効の場合のみ有効)trueなら単位ベクトルをスケールするために最大の矢印を使用、それ以外はV座標系に合わせる |
help | false | trueの場合、ヘルプメッセージを表示 |
xcoord | nil | x軸の座標変数名 |
ycoord | nil | y軸の座標変数名 |
slice | nil | 描画する前にデータをGPhys#[]メソッドへ渡して部分集合化するArray(適用される順番: slice → cut → mean) |
cut | nil | 描画する前にデータをGPhys#cutメソッドへ渡して部分集合化するArrayもしくはHash(適用される順番: slice → cut → mean) |
mean | nil | 描画する前にデータをGPhys#meanへ渡して平均化するArray(適用される順番: slice → cut → mean) |