Up|<<Prev|Next>>


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 の値を返します。それ以外の場合には、返されたステータスがエラーが発生したことを示します。エラーの原因としては:

 

この 例では 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);

Up|<<Prev|Next>>