文章目录

  • 前言
  • 一、GLDAS简介
  • 二、处理步骤
    • 1.NC4转为GeoTIFF
  • 总结
    • 后记

前言

随着定量遥感的不断发展,不同机构生产的不同地面参数产品也越来越成熟,但不同产品的数据格式存在学习门槛,而网上找的不同经验的适用性不同,在此分享下个人处理GLDAS数据的经验。 本文主要介绍:如何使用Matlab语言进行NC4数据格式转换为GeoTIFF数据格式


一、GLDAS简介

  1. GLDAS(Global Land Data Assimilation System) 是描述全球陆地信息的模型,该模型包含了全球降雨量、水分蒸发量、地表径流、地下径流、土壤湿度、地表积雪的分布以及温度和热流分布等数据。模型的空间分辨率有 1∘×1∘ 和 0.25∘×0.25∘,时间分辨率有 3 个小时、1 天、一个月不等。

  2. GLDAS 数据可从 GES DISC(Goddard Earth Sciences Data and Information Services Center)下载 ,结合谷歌浏览器“DownThemAll!”插件食用,风味更佳。

二、处理步骤

1.NC4转为GeoTIFF

Matlab代码如下:

clc;
clear;%% 批读取NC文件的准备工作
datadir = 'E:\CS_You\GLDAS\'; %指定批量数据所在的文件夹
filelist = dir([datadir,'*.nc4']);       %列出所有满足指定类型的文件k = length(filelist);for i = 1:k  %依次读取并处理%% 批量读取NC文件ncFilePath = ['E:\CS_You\GLDAS\',filelist(i).name]; %设定NC路径outFileName = filelist(i).name(1:33); %输出文件名,(1:33)即为第1-33个字符%% 读取变量值lon = ncread(ncFilePath,'lon');          %读取经度信息(范围、精度)lat = ncread(ncFilePath,'lat');          %读取维度信息time = ncread(ncFilePath,'time');        %读取时间序列pre = ncread(ncFilePath,'Qle_tavg');     %获取“潜热通量”变量数据%% 存为tif格式b = flipud(pre');bb = rot90(b,2);data = fliplr(bb); %镜像反转,否则栅格的南北朝向颠倒R = georasterref('RasterSize', size(data),'Latlim', [double(min(lat)) double(max(lat))], 'Lonlim', [double(min(lon)) double(max(lon))]);geotiffwrite(['E:\CS_You\GLDAS\TIFF\',outFileName,'-Qle_tavg.tif'], data, R);   % 输出路径disp([outFileName,'done'])end
disp('finish!')

总结

  1. GLDAS提供了多种生态因子数据,可供全球生态变化研究使用,不过其分辨率较粗,可在一定程度上揭示环境变化。
  2. NC4格式的气象数据处理,颇费了些功夫,网上的教程好多不好用,虽然个人的这个数据处理版本也有人看不懂,但好的方面是:提供了一个可借鉴的经验。
  3. NC数据中一般包括经纬度字段,在处理时可直接使用其构建栅格数据的投影信息。其他方式:如ENVI的Glt工具,略显繁琐。不过,哪个是自己最擅长的操作,那么他就是最好的(考虑效率时除外)

后记

写博客的初衷是分享我的一些经验,同时也方便自己在其他电脑上进行数据处理。帮了很多人,但评论区小伙伴也有遇到问题的,那么:知识付费,我的时间和经验正好可以解决你的问题。

GLDAS数据下载及处理(使用Matlab语言进行NC转TIF)相关推荐

  1. 用matlab打开ppt模板,Matlab语言及其在电子信息工程中的应用ppt模板

    PPT内容 这是一个关于Matlab语言及其在电子信息工程中的应用ppt模板,主要介绍多项式.符号表达式和符号矩阵的创建.符号矩阵的基本运算.函数画图.求导.求零点.极值.欢迎点击下载哦. Matla ...

  2. 采用SVM实现实现MNIST手写体分类,数据下载链接在http://yann.lecun.com/exdb/mnist/上。上传源码和实现结果,语言不限。

    基于OpenCV的MNIST手写体分类 简介 实验要求 实验环境 OpenCV的配置 总体概览 在python中绘制 开始上手OpenCV 查看完整内容 简介 MNIST 数据集来自美国国家标准与技术 ...

  3. CALIPSO数据下载与MATLAB读取

    目录 官网请求数据 下载方法 MATLAB导入数据 level 2 产品说明+代码:以Feature_Classification_Flags为例 matlab代码重现 level 1 matlab代 ...

  4. MODIS数据的简介和下载(三)——MODIS数据下载方式(基于MODIS Web Service)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/ESA_DSQ/article/details/70176214 这是MODIS数据的简介和下载的最后 ...

  5. tcga数据下载_手把手教你用R下载TCGA数据:CGDSR包

    各位科研芝士的朋友,大家好,今天我们继续分享关于TCGA数据下载的专题,之前,给大家推出了网页版cBioportal工具,进行数据下载,在上期中我们看到UCSC-XENA对应的R包UCSCXenaTo ...

  6. 非相干散射雷达数据(ISR)及电离层GNSS-TEC数据下载(madrigal数据库)

    Madrigal数据库是地理空间数据的社区资源.该项目是一个强大的.基于万维网的系统,能够管理和服务各种格式的档案和实时数据,这些数据来自广泛的地面和一些天基仪器. 一.非相干散射雷达数据(ISR) ...

  7. 微分法MATLAB语言程序,MATLAB语言常用算法程序集 102MB 百度网盘

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x MATLAB语言常用算法程序集 102MB 百度网盘 点击进入 上篇 matlab基础 ...

  8. matlab textsac函数,哈工大-Matlab--2013年春季学期《MATLAB语言及应用》试题

    2013年春季学期 <MATLAB语言及应用>课程试卷 姓名: 学号: 学院: 专业: 必答题 1.常用的matlab界面由哪些窗口组成,各有什么主要作用?(4分) (1)菜单和工具栏功能 ...

  9. matlab读入txt数据_教程合集 | MATLAB文件读写(以nc与txt为例)

    周一到!我们又和大家见面啦!最近几周的主题是,有了数据,那我们怎么读写数据文件呢?气象中的特殊资料又有哪些处理方法呢?以txt和nc文件做引子,欢迎各位拍砖~ No.1 基础通用知识 读写文件时有一些 ...

最新文章

  1. CentOS 6.3 安装 samba 共享
  2. Nginx的安装配置
  3. 【错误记录】GitHub 提交报错 ( OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 )
  4. Python基础笔记8
  5. 科普 | Wi-Fi 6 十问十答
  6. Python 并发编程:PoolExecutor 篇
  7. 2699元不加价!魅族16s Pro国家宝藏之越王勾践剑礼盒上架
  8. Oracle数据库是如何执行SQL的
  9. php 隐藏路径,急!!!隐藏路径问题
  10. 产品经理如何搭建自己的知识地图?
  11. 英语在计算机上的应用研究,计算机在英语教学中的应用
  12. 相遇恨晚的经典宋词65首
  13. ES6新增API - Reflect
  14. AndroidStudio有时候调试会一直卡在:starting LLDB server
  15. python 词语频率统计_计算词和词组频率的Python nltk
  16. 坚持#第89天~胡晨晨会给予我力量!
  17. HTML5——监听手机的一些事件:手机加速度devicemotion、设备方向变化deviceorientation、手机摇一摇、指南针
  18. 中间件 | Redis - [数据类型 指令]
  19. gpt 语言模型_gpt 3只是另一种语言模型,但更大
  20. 闭式解(解析解)与 开式解(数值解)

热门文章

  1. 产品 - 收藏集 - 掘金
  2. java导出pdf字体宋体不加粗_java – 飞碟(xhtmlrenderer)没有加粗我的字体?
  3. emlog媒体范美化版v6.3.1
  4. maven打jar包,并将依赖jar打入外部lib文件中
  5. android的searchview焦点,Android how to focus ActionBar searchView
  6. oracle 00600 kccpb,惜分飞 - 提供7*24专业数据库(Oracle,SQL Server,MySQL等)恢复和Oracle技术服务@Tel:+86 13429648788...
  7. 计算机视觉算法 面试必备知识点(2022必会)
  8. Java通过socket实现客户端和服务器端的通信
  9. iOS CI自动化构建:FastLane+企业重签+上传fir+jenkins
  10. 第六章 C语言数组_C语言数组的越界和溢出