python打开nc文件

python打开nc文件,第1张

读取nc文件时,我们需要首先导入python的库文件。第一个是文件或目录的处理库文件,第二个是维度数组与矩阵运算模块,这里可以不用。 第三个是nc文件读取模块。 输入命令:directory_name = "E:\\py_model\\ECMWF"#给出目录名称 ff = oslistdir(directory_name)#读取目录下的所有文件 print(ff)#输出文件名称 可以看到我们print的文件名与文件夹下的是一样的。 接着可以输入:for item in ff: nc_file = directory_name + "\\" + item print(nc_file)# 得到文件的绝对路径,逐个读取文件夹中的nc文件。 使用Dataset,可以查看nc文件中都有些啥东西: nc_obj = Dataset(nc_file) print(nc_obj)
提取nc文件中的数据:如我们提取它的经纬度数据:lon = nc_obj['longitude'][:] print(lon) lat = nc_obj['latitude'][:] print(lat)

nc文件是常用的科学数据文件,该文件可以使用ncbrowse软件打开,但是个人觉得该软件只能打开一个nc文件,无法连续处理多个文件,因此这里介绍如何使用matlab打开该文件。matlab2013之后,对nc文件的处理更进了一步,到了2016a版本就更加方便。
查看nc文件的命令:ncinfo;在网上下载了一个nc文件FK150117_wh300_tide_IOnc,使用ncinfo命令查看文件内容。
ncinfo('FK150117_wh300_tide_IOnc');可以查看到nc文件的各个变量的信息。当然也有数据说明,我们打开time的attributes之后,可以看到相关信息。可以根据自己的需要导出文件的内容。比如我们想导出文件中名字为lon和lat的信息。
使用ncread命令。
lon = ncread('FK150117_wh300_tide_IOnc','lon');
lat = ncread('FK150117_wh300_tide_IOnc','lat');
plot(lon,lat,'b');也可以使用uv生成其他图形u ncread('FK150117_wh300_tide_IOnc','u');
v =ncread('FK150117_wh300_tide_IOnc','v');quiver(lon,lat,u,v)

nc
文件是ncep/ncar的再分析资料。可以用grads绘图软件打开。在命令窗口ga->提示符后输入
sdfopen
<路径>文件名nc
即可打开。具体如何使用可以看看grads使用的教程。

计算机辅助设计制造(cad/cam)时编程用的文件。
NC是什么格式:
NC是数控程序的后缀,一般情况下,只要使用记事本、word这一类的工具就可以打开
NC文件怎么打开:
NCEdit软件,它可以更专业的编辑NC文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12746787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存