- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
netCDF工具 netCDF工具举例 ncdump E:\CHF_Curr\coyotencdump exm1.cdf netcdf exm1 { dimensions: level = 2 ; latitude = 6 ; longitude = 12 ; time = UNLIMITED ; // (2 currently) variables: float latitude(latitude) ; latitude:units = degrees_north ; float longitude(longitude) ; longitude:units = degrees_east ; float pressure(time, level, latitude, longitude) ; pressure:units = hPa ; float temperature(time, level, latitude, longitude) ; temperature:units = celsius ; data: latitude = 25, 30, 35, 40, 45, 50 ; ...... netCDF构成 Network Common Data Form Language (CDL) 用于表述netCDF数据模型的语言; netCDF 系统具有CDL文本与二进制netCDF文件之间的转换工具; CDL基本结构(斜体文字为关键字) netCDF name { dimensions: ... variables: ... data: ... } netCDF构成 Network Common Data Form Language (CDL) CDL陈述句 以分号结束;(类似于C语言) 空格、制表符和换行符可以自由使用,以提高可读性; 双斜干(//)开头的为注释部分;(类似于C++) 关键字 netCDF 定义netCDF名称: netCDF name { // name 为默认的文件名 ... // { CDL 表示开始 } // } CDL 结束 netCDF构成 Network Common Data Form Language (CDL) 关键字 dimensions 定义维度: 格式: dimensions: 维度名 = 长度 netCDF name { dimensions: // 下面为维度的定义,注意“:” lat = 5; // 维度名称 = 长度 lon = 10; level = 4, time = unlimited; ... } // } CDL 结束 netCDF构成 Network Common Data Form Language (CDL) 关键字 Variables 定义变量 格式: Variables: 类型 变量名(尺寸,…) ,..., 变量名(尺寸,…); 类型:byte, char, short, int, float, double real等同float, long等同int netCDF name { dimensions: // 下面定义各维度,注意“:” ... variables: // 下面定义各变量,注意“:” int lat(lat), lon(lon), level(level); // int 表示整型类型,lat为变量 ... } // } CDL 结束 netCDF构成 Network Common Data Form Language (CDL) 关键字data 给变量赋值(可选) 格式: data: 变量 = 数据, ..., 数据; netCDF name { dimensions: // 下面定义各维度,注意“:” ... variables: // 下面定义各变量,注意“:” ... date: // 可选项,下面为数据赋值 level = 1000, 850, 700, 500; ... } // } CDL 结束 netCDF构成 CDL常数的书写方法 Byte型常数,与C语言相似 ’a’ // ASCII a ’\0’ // a zero by
文档评论(0)