2024年6月9日发(作者:)

实用标准文案

以下技巧总结都是笔者从学习实践过程中总结出来的,基本的问题。不求全面,希望

对读者学习有用,如果有问题,敬请留言指正,以促进交流学习!

1、 软件综述:grads软件是一款绘图软件除了绘制图形,还可以提取数据,主要应

用是在大气科学中,当然只要是数据处理成grads能够读取的数据文件就可以进行相关绘

图。软件版本问题,软件本身不是很大,我接触到1.8、1.9、2.0版本的,1.8版本的安装

很多情况还要修改环境变量、1.9版本的不识别‘sdfopen’命令,最稳定的版本是2.0版

本,所以笔者推荐学习者安装2.0版本,选择默认安装路径就可以。

2、 文件类型简述 :grads处理的是网格数据,可以处理的数据类型有:grd、grib、

nc(海洋常用的数据),cdf(雷达卫星数据),其中nc、cdf数据都是自带描述文件,不

需要ctl,grib数据要通过命令生成ctl、index数据才可以调用,常用的是grd数据,需

要ctl。

3、 数据文件转换:grads软件识别的数据是二进制无格式数据,文件类型是

‘binary’,写入和生成时是不需要格式的如 read(20) sst(i,j,iz,it),20为文件号,通常是十

进制数据与grd数据间转换,这里给一个grd转换成txt数据的fortran程序:

parameter(nx=56,ny=41,nz=1,nt=360)

dimension sst(nx,ny,nz,nt)

real sst

open(15,file='',form='binary') !固定的用form=‘binary’就是二进

文档大全

实用标准文案

制数据

open(16,file='') !新建txt文件

do it=1,nt

do iz=1,nz

read(15) ((sst(i,j,iz,it),i=1,nx),j=1,ny) !read后只有文件号,数据是无格式的

enddo

enddo

do it=1,nt

do iz=1,nz

write(16,*) ((sst(i,j,iz,it),i=1,nx),j=1,ny) !输出时是txt文件可直接看的数据,

有格式输出,有 *

enddo

enddo

close(15)

文档大全