3

でnetCDFファイルを開いてR、ヘッダー情報を確認しました。その後gdalinfo、同じファイルのヘッダー情報を確認していました。

gdalinfo私が見つけたのは、 (時間の原点、単位など)によって示されるはるかに多くの情報があるということです。NetCDFファイル内の変数の詳細を把握するコマンドはありますRか?

             f=open.ncdf("C:\\BR_Ban.nc")

              > f
            [1] "file C:\\GF_Guy_6Y.nc has 4 dimensions:"
              [1] "x   Size: 1"
              [1] "y   Size: 1"
              [1] "land   Size: 1"
           [1] "tstep   Size: 105120"
       [1] "double nav_lon[x,y]  Longname:Longitude Missval:1e+30"
       [1] "double nav_lat[x,y]  Longname:Latitude Missval:1e+30"
       [1] "float time[tstep]  Longname:Time axis Missval:1e+30"
     [1] "float timestp[tstep]  Longname:Time step axis Missval:1e+30"

Then read one variable

           A = get.var.ncdf(nc=f,varid="time",verbose=TRUE)
     [1] "vobjtodimname: is a character type varid.  This file has 6 dims"
    [1] "vobjtodimname: no cases found, returning FALSE"
     [1] "get.var.ncdf: isdimvar: FALSE"
      [1] "vobjtovarid: entering with varid=date"
     [1] "Variable named date found in file with varid= 7"
     [1] "vobjtovarid: returning with varid deduced from name; varid= 7"
    [1] "get.var.ncdf: ending up using varid= 7"
     [1] "ndims: 2"
  [1] "get.var.ncdf: varsize:"
    [1]     3 52560
     [1] "get.var.ncdf: start:"
     [1] 1 1
      [1] "get.var.ncdf: count:"
    [1]     3 52560
     [1] "get.var.ncdf: totvarsize: 157680"
     [1] "Getting var of type 3  (1=short, 2=int, 3=float, 4=double, 5=char, 6=byte)"
    [1] "get.var.ncdf: C call returned 0"
    [1] "count.nodegen: 3    Length of data: 157680"     "count.nodegen: 52560    Length of data: 157680"
     [1] "get.var.ncdf: final dims of returned array:"
        [1]     3 52560
4

1 に答える 1

4

つまり、gdalinfoは特定の種類のデータセットに関する情報を表示するためのプログラムであるのに対し、Rはすべての種類のデータセットを分析するように設計された言語です。データセットをインポートするたびにRがそのような情報をスパムしてくれたとしたら、私はすぐに頭がおかしくなります。

もちろん、この情報はRでアクセスできます、あなたはそれを求める必要があります。

class( f )
dim( f )
summary( f )
plot( f )
于 2012-10-12T14:16:54.937 に答える