CDL文件基本上是一个从netcdf文件文本输出。如果你想知道一个netcdf文件的内容但是没有时间(或能力)用来读/写netcdf使用程序,您可以使用简单的文本输出“ncdump”然后读/写一个基本的文本编辑器。您还可以使用“ncgen”再生netcdf文件基于新的CDL文件。我使用这个过程做简单的改变netcdf文件,和它的工作原理非常迅速而使用编程方法生成netcdf文件。
看到http://www.atmos.washington.edu/ive/ive_help/writing_netCDF_files.html,报价如下:
CDL(网络常见的数据形式描述语言)文件是一个ASCII descripton netCDF中的二进制数据文件的设计是很容易被人类阅读。CDL文件可以从netCDF生成文件通过“ncdump”命令。例如,
ncdump - c样品。数控生成文件的示例。cdl的包含文件名称,尺寸,变量的规范,任何属性和数据“坐标变量。”A CDL file of this type is shown below. Note that the double slash indicates a comment in the CDL file.
netcdf implicit_grid {
维度:经度= 101;lat = 101;水平= 5;时间=无限;/ /目前(7)变量:
一个浮动(时间、级别、纬度、经度);答:单位=“米/秒”;浮子液位(水平);
水平:单位=“毫巴”;浮动时间(时间);
时间:单位=“小时”;/ /全局属性:
:x_min = -180. f;:x_max = 180. f;:x_units = " degrees_east”;:x_label =“经度”;:y_min = -90. f;:y_max = 90. f;:y_units = " degrees_north”;:y_label =“纬度”;
:z_label =“水平”;:t_label =“时间”;
数据:水平= 1000,850,700,500,300;时间= 0、2、4、6、8、10、12;
命令ncgen’的倒数
ncdump ';它将一个ASCII CDL文件转换为二进制netCDF文件。例如
ncgen - o样本。数控样本。cdl cdl文件转换样本。cdl netCDF文件
sample.nc”。最简单的方法创建一个netCDF文件是(1)编写所有标题数据(名称、尺寸、变量和属性规范,和任何坐标变量的值),CDL文件,(2)CDL文件转换为使用ncgen netCDF文件,和(3)继续写作的主要数据数组netCDF文件。