TOC PREV NEXT INDEX

Put your logo here!


2.3 変数


変数はデータをNetCDFファイルに格納するのに使用されます。変数とは同一型の値の配列を指します。スカラー値は0次元の配列として扱われます。変数は名前・データ型・変数が定義されたときに与えられた次元のリストによる形を持ちます。また、変数は関連する属性を持つこともできます。この属性は後に加え・削除し・変更することができます。

変数外部データ型とはNetCDFの(types)の小さな集合の一つであり、次のような名前を持ちます。CインターフェースでNC_BYTE, NC_CHAR, NC_SHORT, NC_INT, NC_FLOAT及びNC_DOUBLENC_LONGはCインターフェースにおけるNC_INTの推奨されない同義語です。

CDL表記ではではこれらはより単純なbytecharshortintfloat・及びdouble等の名前を与えられています。realはCDL表記においてfloatの同義語として使用できます。longintに対する同義語です。各変数の厳密な意味については「NetCDF外部データ型」3.1節「NetCDF外部データ型」(p.19)を参照して下さい。

CDL変数宣言はCDL単位中のキーワードvariableに続きます。それらの形式は次元付きの変数については

type variable_name ( dim_name_1, dim_name_2, … );

また、スカラー変数については

type variable_name;

という形を取ります。

前述のCDLの例では変数が6つあります。次に述べるように、そのうち4つは座標変数です。残りの2つの変数temprh主変数(primary variables)とも呼ばれ、一般的にデータと見なされるもので構成されています。それぞれの変数はtimeという無制限の次元を第一次元として含み、記録変数(record variables)と呼ばれます。記録変数ではない変数は固定長(データ値の個数)を持ち、次元長の積に相当します。記録変数の長さはもその次元長の積ですが、この場合には無制限次元の長さが一定ではないためにその積は変数であり、当然変化します。無制限次元の長さは記録数に該当します。



Quadralay Corporation
http://www.webworks.com
Voice: (512) 719-3399
Fax: (512) 719-3606
sales@webworks.com
TOC PREV NEXT INDEX