matlab读取中国1km分辨率逐月降水量/逐月平均气温数据集(1901-2022)

开源数据集“中国1km分辨率逐月平均气温数据集(1901-2022)”和“中国1km分辨率逐月降水量数据集(1901-2022)”,原始数据格式为NETCDF,即.nc格式,现需要转为tif格式,采用matlab读取,代码如下:

数据的引用:

彭守璋.中国1km分辨率逐月平均气温数据集(1901-2022).国家青藏高原科学数据中心,10.11888/Meteoro.tpdc.270961[PENG Shouzhang.1-km monthly mean temperature dataset for china (1901-2022).National Tibetan Plateau / Third Pole Environment Data Center,10.11888/Meteoro.tpdc.270961]

彭守璋.中国1km分辨率逐月降水量数据集(1901-2022).时空三极环境大数据平台,10.5281/zenodo.3185722[PENG Shouzhang.1-km monthly precipitation dataset for China (1901-2022).A Big Earth Data Platform for Three Poles,10.5281/zenodo.3185722]

  1. 三年一期nc文件,共36个波段,
    ncFilePath=['F:\pre_2000_2002.nc'];
         lon=ncread(ncFilePath,'lon');
         lat=ncread(ncFilePath,'lat');
         time=ncread(ncFilePath,'time');
         pre=ncread(ncFilePath,'pre');
         k=0;
        for y=2000:2002
             for j=1:12
                 k=k+1;
             pre1=pre(:,:,k); 
             data=flipud(pre1');
             data(data==-32768)=NaN;
             R = georasterref('RasterSize', size(data),'Latlim', [double(min(lat)) double(max(lat))], 'Lonlim', [double(min(lon)) double(max(lon))]);%地理栅格数据参考对象(类)
             filename1=['F:\pre_',num2str(y),'_',num2str(j),'.tif'];
             geotiffwrite(filename1,data,R);
             end
         end

  2. 一年一期nc文件,共12个波段

    ncFilePath=['F:\tmp_2020.nc'];
         lon=ncread(ncFilePath,'lon');
         lat=ncread(ncFilePath,'lat');
         time=ncread(ncFilePath,'time');
         tmp=ncread(ncFilePath,'tmp');
         for k=1:12
         tmp1=tmp(:,:,k); 
         data=flipud(tmp1');
         data(data==-32768)=NaN;
         R = georasterref('RasterSize', size(data),'Latlim', [double(min(lat)) double(max(lat))], 'Lonlim', [double(min(lon)) double(max(lon))]);%地理栅格数据参考对象(类) 
         filename1=['F:\tmp_2020\tmp_2020','_',num2str(k),'.tif'];
         geotiffwrite(filename1,data,R);
         end

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 12:30:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 12:30:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 12:30:02       87 阅读
  4. Python语言-面向对象

    2024-06-17 12:30:02       96 阅读

热门阅读

  1. 头歌初识redis答案

    2024-06-17 12:30:02       33 阅读
  2. 解决Oracle死锁问题

    2024-06-17 12:30:02       35 阅读
  3. 简单的Scikit-Learn入门示例

    2024-06-17 12:30:02       33 阅读
  4. 数组类模板(超详细)

    2024-06-17 12:30:02       28 阅读
  5. 使用Selenium进行元素定位的全面指南

    2024-06-17 12:30:02       21 阅读
  6. 安卓项目模块集成JNI的两种方式回顾

    2024-06-17 12:30:02       25 阅读
  7. 数据可视化:让数据讲述故事

    2024-06-17 12:30:02       33 阅读
  8. 使用 Verdaccio 建立私有npm库

    2024-06-17 12:30:02       33 阅读
  9. vue router中的导航守卫,它的5个使用场景举例

    2024-06-17 12:30:02       29 阅读