NCEP CFSR数据读取
Posted ruo-li-suo-yi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NCEP CFSR数据读取相关的知识,希望对你有一定的参考价值。
一、
NCEP CFSR再分析数据,时间分辨率是1小时,空间分辨率是 0.312 * 0.312。
1、整体读取数据情况
clear all setup_nctoolbox tic %% 读取数据文件 wind= ncgeodataset(‘wnd10m.cdas1.201612.grb2‘); wind_list = wind.variables;%文件的列表情况
wind_list包含了
2、u分量
size_of_u = wind.size(wind_list(1));%u分量的数据尺寸,777小时,1个高度,经纬度数据,4D数据 data_u=wind.geovariable(wind_list(1));%取得数据类型为风速u的数据 u_1=data_u.data(1,1,:,:); % u_2=squeeze(u_1);
3、v 分量
%% v 分量 size_of_v = wind.size(wind_list(2));%v分量的数据尺寸,777小时,1个高度,经纬度数据,4D数据 data_v=wind.geovariable(wind_list(2));%取得数据类型为风速v的数据 v_1=data_v.data(1,1,:,:); % v_2=squeeze(v_1);
4、
高度只有一个值,10米
%% 高度分量 size_of_h= wind.size(wind_list(5));%v分量的数据尺寸,777小时,1个高度,经纬度数据,4D数据 data_h=wind.geovariable(wind_list(5));%取得数据类型为风速v的数据 v_1=data_h.data(1); %高度10米
5、经度
6、纬度
7、时间分量
NCEP 一小时采集一次数据,所以 12月份 共 31*24=744 个数据
%% 时间数据 size_of_time = wind.size(wind_list(6));%u分量的数据尺寸,777小时,1个高度,经纬度数据,4D数据 data_time=wind.geovariable(wind_list(6));%取得数据类型为风速u的数据 time=data_time(1:size_of_time);
以上是关于NCEP CFSR数据读取的主要内容,如果未能解决你的问题,请参考以下文章
OpenGL、GLSL 片段着色器无法读取 Sampler2D 纹理