gtool4 規約 version 4.0beta10 / 6. netCDF 属性リファレンス

6.3 H-Z

2000-02-07T14:01:25+09:00 豊田英司



history

概要 [大域] [文字] [必須]
解釈 属性値を改行文字 "\n" によって区切って表示する。それ以上の解析ができることを期待しないほうがよい。
生成 既存属性値のあとに日時、スペースひとつ、ユーザ名、"> "、コマンドライン、改行文字を追加しなければならない。日時は JIS X 0301 の「暦日付の完全形式及び地方時の時刻の完全形式の拡張形式」により、地方時と協定世界時の差を付加することを推奨する。ユーザ名は UNIX システムでは whoami(1) コマンドの出力と同等のものとする。
:history = "2000-01-19T18:03:39+09:00 akahori> gt3togt4 gtool.in";
採択理由 netCDF

institution

概要 [大域] [文字] [推奨]
解釈 所属する変数の記述的名称。たとえば作図プログラムはこの名称をラベルとして表示すべきである。
生成 何がしかの意味のある文字列を付与しなければならない。
:institution = "toyoda";
:institution = "toyoda(at)gfd-dennou.org";
:institution = "GFD-Dennou Club";
採択理由 GDT 

long_name

概要 [変数] [文字] [必須]
解釈 所属する変数の記述的名称。たとえば作図プログラムはこの名称をラベルとして表示すべきである。もしこの属性が欠けている場合には、変数名が代用される。
生成 何がしかの意味のある文字列を付与しなければならない。
ps:long_name = "surface pressure";
採択理由 netCDF, 必須の根拠は CSM 

missing_value

概要 [変数] [数値] [1] [推奨]
解釈 欠損値として推奨する値と解釈される。解釈系が新たな gtool4 規約に従った出力を生成する場合に、欠損値として適当な値が見当たらない場合に missing_value 属性値を採用することが推奨される。
生成 valid_range, valid_min, valid_max 属性で定義される欠損値を指定しなければならない。
ps:missing_value = -2.0e20;
採択理由 netCDF

modulo

概要 [変数] [数値] [1] [推奨]
解釈 変数が座標として解釈される場合 modulo 属性値が周期と解釈される。
生成 欠損値を指定してはならない。
lon:modulo = 360.0;
採択理由 GDT

north_pole

概要 [変数] [実数] [2]
現在の版では解釈・生成を規定しない。将来は [参考] とみなされる予定である。
採択理由 GDT

old_interval

概要 [変数] [数値]
現在の版では解釈・生成を規定しない。将来は [推奨] とみなされる予定である。
採択理由 GDT

old_spacing

概要 [変数] [文字]
現在の版では解釈・生成を規定しない。将来は [推奨] とみなされる予定である。
採択理由 GDT

orbital_parameter

概要 [大域・変数] [文字]
現在の版では解釈・生成を規定しない。将来は [推奨] とみなされる予定である。
採択理由 CSM

positive

概要 [変数] [文字] [条件付必須]
解釈 変数が縦軸または横軸として描画される場合の方向を決定する。属性値が "up" ならば数値の大きいほうが上または右、"down" ならば数値の大きいほうが下または左となる。
生成 変数が鉛直座標とみなされる可能性がある場合は適切な値を生成しなければならない。
lon:positive = "up";
採択理由 COARDS, GDT, CSM. 左右方向に関する解釈は gtool4 独自のものである。

production

概要 [大域] [文字] [互換]
解釈 source 属性がない場合、そのかわりに「データがどのように作られたか」を示す文字列と解釈される。
生成 与える場合は source 属性と同一の文字列を与える。
:production = "GFD-Dennou Club AGCM 5.3";
採択理由 GDT

proj_coordinate

概要 [大域・変数] [文字]
現在の版では解釈・生成を規定しない。将来は [互換] とみなされる予定である。
採択理由 CSM

proj_parameters

概要 [大域・変数] [文字]
現在の版では解釈・生成を規定しない。将来は [互換] とみなされる予定である。
採択理由 CSM

quantity

GDT で規定されているが現在の版ではこの属性の利用については規定しない。

quantity_table

GDT で規定されているが現在の版ではこの属性の利用については規定しない。

scale_factor

概要 [変数] [実数] [1] [解釈必須]
解釈 数値型変数を解釈する際に scale_factor 属性値を乗算する。変数に add_offset 属性が与えられている場合は乗算を先に行う。
生成 scale_factor 属性をみだりに付加しないことを勧めるが、データ格納効率に関する要求が認められるので禁止はしない。
ps:scale_factor = 100.0;
採択理由 netCDF

signedness

概要 [変数] [禁止]
解釈 NF_BYTE 型変数を解釈する際に 128 から 255 までの数値を負数と解釈するか否かを指定するものであるらしいが、属性値の解釈は規定しない。
生成 この属性を付与することを禁止する。
禁止理由 netCDF

source

概要 [大域] [文字] [必須]
解釈 「データがどのように作られたか」を示す文字列と解釈される。
生成 数値モデルのバージョンや観測手段などを示す文字列を格納することが推奨される。
:source = "GFD-Dennou Club AGCM 5.3";
採択理由 CSM

subgrid

概要 [変数] [文字]  
現在の版では解釈・生成について規定しない。将来の版では [推奨] とみなされる予定である。
採択理由 GDT

title

概要 [大域] [文字] [必須]
解釈 所属するファイル (データセット) の単純な名称。たとえば実験設定や (同じデータが分割されている場合は) 順番などを意味するも文字列であることが期待される。
生成 何がしかの意味のある文字列を付与しなければならない。
:title = "control";
採択理由 netCDF, 必須の根拠は CSM 

topology

概要 [変数] [文字] [推奨]
解釈 属性値が "circular" である場合、変数が座標として解釈される場合に周期的座標であることを示す。modulo 属性値が周期と解釈される。
生成 経度に相当する座標変数には付与するべきである。
lon:topology = "circular";
参照 周期的座標
採択理由 GDT

time_format

GDT で規定されているが現在の版ではこの属性の利用については規定しない。将来の版では [参考] とみなされる予定である。

units

概要 [変数] [文字] [条件付必須]
解釈 所属する変数の単位を表わす。解釈系は udunits 規約または JIS X 0124 の第一形式に従う単位の表記を正しく解釈できるべきである。
生成 SI 単位を付与できるデータに関しては、生成系は JIS X 0124 の第一形式に従う単位表記を生成しなければならない。
ps:units = "hPa";
参照 単位
採択理由 netCDF

valid_min

概要 [変数] [数値] [1] [解釈必須] 
解釈 所属する変数の数値がこの属性値より小さくなった場合、処理系は当該数値を欠損値とみなさなくてはならない。
生成 もし指定しなければならないのならば、絶対値のできる限り大きな負の数値を指定すべきである。変数に valid_range 属性が付与されている場合はこの属性を生成してはならない。
ps:valid_min = -1.0e30;
参照 欠損値
採択理由 netCDF

valid_max

概要 [変数] [数値] [1] [解釈必須] <欠損値>
解釈 所属する変数の数値がこの属性値より大きくなった場合、処理系は当該数値を欠損値とみなさなくてはならない。 
生成 もし指定しなければならないのならば、絶対値のできる限り大きな正の数値を指定すべきである。valid_min 属性値より小さい値を与えてはならない。変数に valid_range 属性が付与されている場合はこの属性を生成してはならない。
ps:valid_max = 1.0e30;
参照 欠損値
採択理由 netCDF

valid_range

概要 [変数] [数値] [2] [互換] <欠損値>
解釈 所属する変数の数値がこの属性値2つの範囲の外になった場合、処理系は当該数値を欠損値とみなさなくてはならない。 
生成 valid_range よりも valid_min および valid_max 属性を指定することを推奨する。もし指定しなければならないのならば、できる限り絶対値の大きな正負の数値を指定すべきである。第1要素より第2要素の数値が大きくなくてはならない。変数に valid_min 属性または valid_max 属性が付与されている場合はこの属性を生成してはならない。
ps:valid_range = -1.0e30, 1.0e30;
参照 欠損値
採択理由 netCDF