zoukankan      html  css  js  c++  java
  • NCEP CFSR数据读取

    一、

    NCEP CFSR再分析数据,时间分辨率是1小时。

    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、纬度

     纬度有880 个值。也就是从北纬90度到南纬90度,分成了880个值,其纬度分辨率为 0.2045度。

    %% 纬度
    size_of_lat = wind.size(wind_list(3));%u分量的数据尺寸,777小时,1个高度,经纬度数据,4D数据
    data_lat=wind.geovariable(wind_list(1));%取得数据类型为风速u的数据
    lat_1=data_lat.data(1,1,:,:); %
    lat_2=squeeze(lat_1);
    

    6、经度

    同纬度,从西经到东经,经度的分辨率为 360/1760 = 0.2045。

    %% 经度
    size_of_lon = wind.size(wind_list(3));%u分量的数据尺寸,777小时,1个高度,经纬度数据,4D数据
    data_lon=wind.geovariable(wind_list(1));%取得数据类型为风速u的数据
    lon_1=data_lon.data(1,1,:,:); %
    lon_2=squeeze(lon_1);

    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);
    

    8、风速

    wind_speed=sqrt(u_2.^2+v_2.^2);

    二、带入时间和坐标数据读取特定地点的风速。

      

      

      

  • 相关阅读:
    详解PhpStudy集成环境升级MySQL数据库版本
    Mysql5.5升级到5.7的过程已经踩到的坑
    phpStudy中升级MySQL版本到5.7.17的方法步骤
    Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境
    百度云下载加速的
    libsvm的安装,数据格式,常见错误,grid.py参数选择,c-SVC过程,libsvm参数解释,svm训练数据,libsvm的使用详解,SVM核函数的选择
    RBF神经网络的matlab简单实现
    spark mllib docs,MLlib: RDD-based API
    目前所有的ANN神经网络算法大全
    Spark1.6.1 MLlib 特征抽取和变换
  • 原文地址:https://www.cnblogs.com/ruo-li-suo-yi/p/9610160.html
Copyright © 2011-2022 走看看