TOC PREV NEXT INDEX

Put your logo here!


7.3 変数名から変数IDを取得する: nc_inq_varid


関数nc_inq_varid は変数名を与えるとNetCDF変数のIDを返します。

用法
int nc_inq_varid (int ncid, const char *name, int *varidp);
ncid 以前のnc_open または nc_create呼び出しで返されたNetCDF ID
name 取得したいIDの変数名
varidp 返された変数IDの位置を示すポインタ

エラー

関数nc_inq_varid はエラーが発生していなければ NC_NOERR の値を返します。それ以外の場合には、返されたステータスがエラーを示します。エラーの原因としては:

・ 指定された変数名が指定されたNetCDFファイル内で有効な変数名ではない。
・ 指定されたNetCDF IDがオープンされたNetCDFファイルを参照していない。

この例では nc_inq_varid を使用して rh という名の変数のIDを既存のNetCDFファイルfoo.nc内で探します:

#include <netcdf.h>

int status, ncid, rh_id;

status = nc_open("foo.nc", NC_NOWRITE, &ncid);
if (status != NC_NOERR) handle_error(status);

status = nc_inq_varid (ncid, "rh", &rh_id);
if (status != NC_NOERR) handle_error(status);



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