- 积分
- 3638
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
------第一部分:基础知识------
nc文件简介:
1、nc文件=netCDF文件∈二进制文件;
2、一个NetCDF数据集包含维(dimensions)、变量(variables)、属性(attributes),每种类型都会被分配一个名字和一个ID;
3、变量存储实际数据,维给出了变量维度信息,属性则给出了单位等信息;
------第二部分:读取netCDF案例------
nc文件见附件
;文件路径:
file='C:\Users\Administrator\Desktop\BPLH.nc'
;获取文件ID:
file_id = ncdf_open(file, /nowrite )
;下面需要获取结构体变量名,根据名字把数据读出来
;返回值file_info是个结构体,给出了维度数、变量数,根据变量数我们进行循环:
file_info = ncdf_inquire( file_id )
FOR varid=0, file_info.nvars-1 DO BEGIN
var = ncdf_varinq( file_id, varid )
;看一下文件中的变量名字
help,var.name
lonid = ncdf_varid(file_ID,var.name)
ncdf_varget, file_id, lonid,mid_var
;把文件中每个量,赋给相同名字的变量
(scope_varfetch(var.name,/enter))=mid_var
;看看我转了之后的变量名,跟原始名字应该是一样的
print,var.name
ENDFOR
;在知道变量名后,help下,这样数据就读出来了,撒花!
help,longitude,latitude,time,blh
;我们知道了:
LONGITUDE FLOAT = Array[253]
LATITUDE FLOAT = Array[205]
TIME LONG = Array[248]
BLH INT = Array[253, 205, 248]
|
-
-
BPLH.nc
24.54 MB, 下载次数: 5, 下载积分: 金钱 -5
|