c语言读取nc文件格式,nc文件资料地读取与处理.doc
標準
文案
.nc?文件的查看和處理
2013-08-04 12:45閱讀:2,168
最近在學習冰后回彈模型( http://www.atmosp.physics.utoronto.ca/~peltier/data.php),里面給出的數(shù)據(jù)為nc(netcdf)格式的,讀取是個問題,在言深深的幫助下,成功讀取,在這里將其總結(jié)出來,以備后用也希望可以方便有用之人。有兩種方式可以進行讀取:1、Excel的一個插件,NetCDF4Excel可以完成相關的查看工作,需要的可以進行下載( /c0lngehgha), /share/link? ... 416233&third=15 (華為網(wǎng)盤太不靠譜,不知道百度靠譜到合適)安裝之后,我們可以得到,一個快捷方式,如圖:打開之后,我們可以看到下面的情形:然后打開nc文件,我們就可以進行查看操作:2、通過Grads進行相關的讀取,主要是在言深深同學的幫助下完成,深深的感謝!第一步,安裝相關的grads軟件,這個這里不做介紹,相關可以論壇網(wǎng)站;第二步,打開grads軟件,如圖,回車之后的那個窗口千萬不能關,那個窗口是圖像顯示的,關閉之后輸入命令之后直接就退出了,剛開始我老犯這個低級錯誤(對菜鳥而言)。第三步,可以通過兩個命令簡單的看到數(shù)據(jù)的頭文件包含信息:①sdfopen d:\1.nc②q ctlinfo然后編寫gs文件,如下:'reinit''sdfopen D:\1.nc''set gxout fwrite''se t fwrite D:\1.dat''set x 1 360''set y 1 179''set z 1''set t 1 1''d dsea_250''disable fwrite'ps1:路徑自己可以按需更改,不要有空格。ps2:這里的dsea_250可不是隨便取的,看上面的ctlinfo心里里最后一行,必須要一致!然后就可以生成一個1.dat的文件。第四步,通過fortran程序?qū)?.dat讀為txt文檔parameter(m=179,n=360,o=1)dimension x(m,n,o)open(1,file='kaka.dat',access='direct',form='binary',recl=n*m*o*4)read(1,rec=1) (((x(i,j,k),j=1,n),i=1,m),k=1,o)close(1)open(2,file='data.txt')do i=1,mprint*,ido j=1,nwrite(2,'(2f10.2,2x,f6.2)')(i)*1.-90,(j-1)*1.,x(i,j,1)enddoenddoclose(2)endps:這里的參數(shù)要與自己的數(shù)據(jù)一致,比如mno,以及最后的輸出,有的是1°,有的是2.5°。然后我們就可以得到相關的數(shù)據(jù)文件如下:如何用ncdump查看.nc文件由于用grads打開.nc文件時遇到問題,提示SDF file has no discernable X coordinate,所以在網(wǎng)上找了好久解決的辦法,幾乎所有辦法都指向一個ncdump的使用,于是又開始尋找使用ncdump的辦法,最后終于得到一個可行的方法,如下:需要以下兩個文件ncdump.exe和netcdf.dll讀nc文件的步驟:1、將ncdump.exe和netcdf.dll放在一個文件夾里,然后將要讀取的nc文件也放到相同的文件夾中2、將此文件夾放到一個目錄下,例如放到d:\netcdf\目錄下3、在dos命令行窗口中輸入:d:cd netcdfncdump wrf.nc或者ncdump wrf.nc|more通過以上三步即可查看nc文
[分享資料] GRADS怎么處理多個NC文件?謝謝
[復制鏈接] | 關注本帖
取消最新回復
取消置頂回復
取消最新編輯
duan2008
duan2008 當前離線
積分
1023
貢獻
精華
在線時間
小時
注冊時間
2012-5-7
最后登錄
1970-1-1
窺視卡 雷達卡
電梯直達
樓主
發(fā)表于 2012-11-30 19:12:24 | 只看該作者 | 倒序瀏覽 | 閱讀模式 | 取消關注該作者的回復
登錄后查看更多精彩內(nèi)容~
您需要 登錄 才可以下載或查看,沒有帳號? \o "注冊帳號" 立即注冊
x
'reinit''sdfopen D:\TDDOWNLOAD\hgt.1981.nc''set dfile 1''set lat 0 60''set lon 70 180''s
總結(jié)
以上是生活随笔為你收集整理的c语言读取nc文件格式,nc文件资料地读取与处理.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二级考试c语言中 星号与字母 题型总结,
- 下一篇: 计算机视觉实验数学形态学,计算机视觉形态