- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组织 CDF 数据 zVariables 每一个变量都可以有不同的维度。 例如:保存伪彩色图象,尺寸为1024X1024像素点,每像素点8位。 图象部分的维度为 2:( 1024, 1024 ) ; 调色板部分的维度为 1:( 256 ) ; 例如:保存5个不同尺度的数组。 组织 CDF 数据 属性(Attributes) 除变量以外,CDF的另外一个成分称为元数据(metadata); 元数据包含属性及属性条目,由用户提供的关于CDF和变量的描述信息组成。 属性分为两个类型:全局属性(gAttributes)和变量属性(vAttributes)。gAttributes描述整个CDF; vAttributes描述特定变量。 所有的属性可以保存在一个单独的CDF中。 gAttributes 包含关于CDF和变量整体的信息,例如:CDF标题,数据集合文件,CDF的修改历史等等。 gAttributes 可以有多个条目(gEntries)。例如:记录修改历史的属性MODS。此属性在生成CDF时建立,同时建立一个gEntry用于保存建立时间。每次对CDF进行改动时,增加一个gEntry保存修改时间。 组织 CDF 数据 vAttributes描述单个的变量,以及他们的值。 例如:变量名称、有效数值范围(极大值和极小值)、数值单位、数值格式、错误数值或缺失数据的表示、以及数量级等等。 vAttribute的条目与变量类型相对应:每一个rEntry对应一个 rVariable;zEntry对应一个zVariable。下面是一个例子: CDF 工具箱(Toolkit) CDF的工具箱用来操作CDF文件。现提供的工具如下: CDFinquire (cdfinq.exe)显示CDF分发版本、可配置参数、默认的工具箱限定。 CDFstats (cdfstats.exe) 产生关于变量的的统计报告。 CDFedit (cdfedit.exe)显示、建立、修改属性和变量数据。 CDFdump (cdfdump.exe)输出CDF内容到屏幕、文件; CDFconvert (CDFcvt.exe)改变CDF的格式、编码、排列次序、压缩方式和稀疏性。可以重组合一个碎片CDF,提高效率。通常情况下产生一个新的CDF。 CDF 工具箱(Toolkit) SkeletonTable (skt2cdf.exe)读入CDF,生成一个特定的骨架文本文件。骨架文本可以被修改,然后用 SkeletonCDF编译成骨架CDF。 SkeletonCDF (skt2cdf.exe)读入特定格式文本文件(称为骨架表skeleton table),生成骨架CDF。除记录变异数据以外,骨架CDF是完整的。 CDFcompare (cdfcmp.exe) 报告两个CDF之间的不同。 CDFexport (cdfxp.exe)输出到另一个CDF文件。用过滤器选择输出一个子集。 CDFdir产生一个CDF文件的目录列表。对于多文件CDF,变量按升序排列。 CDF 函数库接口 CDF函数库支持两类编程:标准的程序接口和内部接口。 标准接口 一般功能: C语言调用 FORTRAN调用 功能说明 CDFcreate() CDF_create() 生成新的CDF CDFopen() CDF_open() 打开原有的CDF CDFdoc() CDF_doc() 查询CDF的版本及版权声明 CDFinquire() CDF_inquire() 查询rVariable的维度,等等 CDFclose() CDF_close() 关闭CDF CDFdelete() CDF_delete() 删除CDF CDFerror() CDF_error() 查询错误状态码的意思 CDF 函数库接口 有关rVariable的函数 C语言调用 FORTRAN调用 功能说明 CDFvarCreate() CDF_var_create() 生成一个rVariable变量 CDFvarNum() CDF_var_num() 通过名称查找获得变量号 CDFvarRename() CDF_var_rename() rVariable变量改名 CDFvarInquire() CDF_var_inquire() 查询rVariable的信息 CDFvarPut() CDF_var_put() 写rVariable变量的值 CDFvarGet() CDF_var_get() 读rVariable变量的值 CDFvarHyperPut() CDF_var_hyper_put() 写一个或多个rVariable值 CDFvarHyperGet() CDF_var_hyper_get() 读一个或多个rVar
文档评论(0)