IDL读取NC文件
(2016-12-20 14:31:32)分类: IDL学习 |
netcdf文件结构的概述
http://malagis.com/netcdf-overview.html
http://blog.csdn.NET/happyparrot/article/details/1567624
http://pan.baidu.com/s/1kTgCOo3
IDL中涉及到netcdf的各个函数帮助说明
http://www.harrisgeospatial.com/docs/NCDF_Overview.html
IDL读取netcdf文件的示例,有详细说明
http://malagis.com/idl-remote-sensing-reads-netcdf.html
http://www.cnblogs.com/alex-bn-lee/p/5815388.html(排版比较舒服)
IDL与netcdf文件有关的学习笔记
;IDL读取nc文件,返回,该nc文件的ID
ID_Nc_File = ncdf_open(Nc_Filename,/nowrite)
;获取该nc文件的基本信息Nc_File_Info,该Nc_File_Info是个结构体
Nc_File_Info =
ncdf_inquire(ID_Nc_File)
;获得nc文件中dimension的数量
n_dims =
Nc_File_Info.ndims
;从ID号为ID_Nc_File的nc文件中,对n_dims用for循环,可用下面的语句,获取第num_ndims维的名称name和大小size。其中,ID_Nc_File和num_ndims需要使用该语
句前指定,而name和size则不需要,且name和size不能为数组元素,但name和size可赋值给某个数组元素。ID_Nc_File,num_ndims,Name,Size均是自定义的名字
ncdf_diminq,
ID_Nc_File,num_ndims,Name,Size
;获得nc文件中variable的数量
nvars = Nc_File_Info.nvars
;获得nc文件中各个variable的信息,num_nvars为第num_nvars个variable,var为结构体
var = ncdf_varinq(ID_Nc_File,num_nvars)
;读取变量属性信息var_att_id为相应ID值的变量属性
att_name=ncdf_attname(ID_Nc_File,[varid],var_att_id,[,Global])
;读取一个属性
ncdf_attget,ID_Nc_File,[,varid],att_name,value,[,global]