加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

IDL读取NC文件

(2016-12-20 14:31:32)
分类: IDL学习
原文链接:http://blog.csdn.net/suncrx/article/details/51064505

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]

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有