有誰可以幫我,我讀了在MATLAB R2013b .NC(的NetCDF)文件數據。 ,我得到這樣的變量如何從多維數據NC文件數據轉換到三種格式
Variables:
time
Size: 1x1
Dimensions: time
Datatype: double
Attributes:
units = 'hours since 0001-01-01 01:00:00.0'
calendar = 'gregorian'
latitude
Size: 801x1
Dimensions: latitude
Datatype: single
Attributes:
units = 'degrees_north'
longitude
Size: 1501x1
Dimensions: longitude
Datatype: single
Attributes:
units = 'degrees_east'
DEN
Size: 1501x801x1
Dimensions: longitude,latitude,time
Datatype: single
Attributes:
least_significant_digit = 1
long_name = 'Density'
units = 'Density Index'
HGH
Size: 1501x801x1
Dimensions: longitude,latitude,time
Datatype: single
Attributes:
least_significant_digit = 1
long_name = 'High level'
units = 'm'
....etc
的,我需要的格式是這樣的:
longitude, latitude = DEN
.... .... ...
.... .... ...
.... .... ...
到的所有數據。
我可以閱讀像經度或DEN的每一個變量,但如DEN和HGH有三維我不知道如何合併經度,緯度,因此在DEN或HGH中的值。
你有什麼建議,萬一如果你有在python或R解決方案請給閱讀NC文件還的方式。
在此先感謝
?平均數呢? – N1B4 2014-09-22 17:55:22
我並不熟悉ncdf格式,但它可能與'df <-expand.grid(lat = latitude-object,lon = longitude-object)一樣簡單。 df $ Den <-as.vector(DEN-object)'。有一個'ncdf4'包(可能)幫助導入和提取這些「對象」。 – 2014-09-22 17:56:53
我認爲時間維度不算什麼。只需要經度,緯度和數值(DEN,HGH)。所以我可以用我自己的數據和其他數據來計算。 – 2014-09-22 17:56:57