- 积分
- 60
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-3-19
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
之前下载了nc格式的数据,不过使用fortran读取NC文件比较麻烦,就先把NC文件批量转为TXT文件再进行读取。主要是利用了nctcdf库的ncdump命令。由于不会写脚本,就用fortran语言写的。 program main
implicit none
integer,parameter::num_file = 95
integer::i
character*39 indfile(num_file)
!-------------------------------------载入文件名-----------------------
open(20,file='CMORPHname.txt')!读取数据的文件名,取31个数据
do i=1,num_file
read(20,100) indfile(i)
enddo
100 FORMAT(A39) !可以读取包括空格的字符串
close(20)
do i=1,num_file
write(*,*) i
call system("ncdump "//indfile(i)//" -v cmorph > "//indfile(i)(1:7)//indfile(i)(27:36)//".txt")
enddo
end
其中CMORPHname.txt储存的是NC文件的文件名,这样做是为了能够批量读取文件。
|
|