有没有一种方法可以读取原始的NetCDF文件并告诉一个值所属的层



我正在评估我编写的脚本的成功程度,而我采用的一种快速而肮脏的方法正在研究前几个值,而最后几个值一个变量,并根据另一个NetCDF文件中的相同值对其进行一些计算。

我知道有更好的方法可以解决这个问题,但是再次,这是一种非常快速而肮脏的方法,对我来说对我有用。我的问题是,通过通过NCDUMP查看原始数据,是否有一种方法可以判断数据所属的垂直层?在我的示例中,该文件有14层。我的"假设前几个值是表面层的一部分,最后几个值是顶层的一部分,但是我怀疑这个假设至少部分是错误的。

作为后续问题,什么是最简单的"正确"方法来判断哪个图层属于哪个层?预先感谢您!

ncviewNCO都是非常强大且快速的命令行运算符,可在NetCDF文件中查看数据。

ncview:http://meteora.ucsd.edu/~pierce/ncview_home_page.html

nco:http://nco.sourceforge.net/

您可以轻松地显示所有层上的变量,例如

ncks -d layer,0,13 some_infile.nc 

ncdump用最后一个维度变化最快(http://www.unidata.ucar.ucar.edu/software/netcdware/netcdf/netcdf/netcdf/netcdf/cdl-syntax.html),所以"图层"是最慢/一个维度,较早的值全部在第一层中,而最后几个值在最后一层中。

关于第一层是顶层还是底层,您必须查看"图层"维度及其数据。

相关内容

最新更新