主要内容

cdflib.setVarReservePercent

指定变量的预留百分比

语法

cdflib.setVarReservePercent (cdfId varNum百分比)

描述

cdflib.setVarReservePercent (cdfId varNum百分比)CDF (Common Data Format)文件中变量的压缩预留百分比。

输入参数

cdfId

调用返回的CDF文件的标识符cdflib.createcdflib.open

varNum

标识文件中的变量的数值。变量标识符(变量编号)是从零开始的。

百分比

数值,指定要为压缩变量分配的额外空间量,以百分比表示。您可以指定介于之间的值0(不预留多余空间)和One hundred.,或大于的值One hundred..该值指定变量未压缩大小的百分比。如果指定部分准备金百分比,则库将该值四舍五入。

例子

创建一个CDF,创建一个变量,设置变量的压缩,然后设置变量的预留百分比。要运行此示例,必须在可写文件夹中。

Cdfid = cdflib.create('your_file.cdf');在文件中创建一个变量。varNum = cdflib.createVar (cdfid,‘时间’,‘cdf_int1’,1,[],真的,[]);设置变量的压缩值。cdflib.setVarCompression (cdfid、varNum GZIP_COMPRESSION, 8);%设置压缩预留百分比。setVarReservePercent (cdfid varNum 80);cdflib.close (cdfid);

更多关于

全部折叠

储备比例

指定要为压缩变量分配多少额外空间。这个额外的空间允许在向变量写入额外记录时扩展变量。如果您没有指定这个增长空间,那么当变量大小扩大时,库必须将变量移动到文件的末尾,变量原始位置的空间就会变成浪费的空间。

参考文献

这个函数对应于CDF库C API例程CDFsetzVarReservePercent

要使用此功能,必须熟悉CDF C接口。您可以访问CDF文档提供网站