TOC PREV NEXT INDEX

Put your logo here!


7.17 変数の名前を変更する: NF_RENAME_VAR


関数NF_RENAME_VARはオープンされたNetCDFファイルのNetCDF変数の名前を変更します。もし新しい名前が以前の名前よりも長い場合にはNetCDFファイルは定義モードになっていなければなりません。既に存在している変数名に変更することはできません。

用法
INTEGER FUNCTION NF_RENAME_VAR (INTEGER NCID, INTEGER VARID,
CHARACTER*(*) NEWNAM)
NCID 以前のNF_OPENまたはNF_CREATE呼び出しで返されたNetCDF ID
VARID 変数ID
NEWNAM 指定された変数の新しい名前

エラー

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

・ 新しい名前が他の変数の名前として既に使用されている。
・ 変数IDが指定されたNetCDFファイルで有効ではない。
・ 指定されたNetCDF IDがオープンされたNetCDFファイルを参照しない。

この例ではNF_RENAME_VARを使用して、既存のNetCDFファイルfoo.nc内の変数rhの名前をrel_humに変更します。

INCLUDE 'netcdf.inc'

INTEGER STATUS, NCID
INTEGER RHID ! 変数ID

STATUS = NF_OPEN ('foo.nc', NF_WRITE, NCID)
IF (STATUS .NE. NF_NOERR) CALL HANDLE_ERR(STATUS)

STATUS = NF_REDEF (NCID) ! 定義モードに入る
IF (STATUS .NE. NF_NOERR) CALL HANDLE_ERR(STATUS)
STATUS = NF_INQ_VARID (NCID, 'rh', RHID)
IF (STATUS .NE. NF_NOERR) CALL HANDLE_ERR(STATUS)
STATUS = NF_RENAME_VAR (NCID, RHID, 'rel_hum')
IF (STATUS .NE. NF_NOERR) CALL HANDLE_ERR(STATUS)
STATUS = NF_ENDDEF (NCID) ! 定義モードを抜ける
IF (STATUS .NE. NF_NOERR) CALL HANDLE_ERR(STATUS)



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