利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)

这篇具有很好参考价值的文章主要介绍了利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 以中国日降雨量月均数据(nc文件包含12月)为例,提取某经纬度下的多月份像元值。

(【数据分享】1960-2020年中国1公里分辨率月降水数据集)

利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)

一、确定经纬度所在行列

92.18E,30.475N为例,首先在Matlab中输入以下代码:

ncdisp('CN_Prec_MonthlyMean_1km_2019.nc');		%读取nc文件信息

lat = ncread('CN_Prec_MonthlyMean_1km_2019.nc','latitude');
lon = ncread('CN_Prec_MonthlyMean_1km_2019.nc','longitude');
pre = ncread('CN_Prec_MonthlyMean_1km_2019.nc','pre') ;

工作区获取到lat、lon和pre的信息,打开lat和lon文件

利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)

92.18E定位至92.1754~92.1838,确定的单元格为92.1754所在的2248(选择数值小的单元格);

30.475N定位至30.4718~30.4634,确定的单元格为30.4718所在的2771(选择数值小的单元格);

利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)

二、提取多月单像元数值

将得到的行列号输入至以下代码,得到多月单像元数值——2019.xls:

ncdisp('CN_Prec_MonthlyMean_1km_2019.nc');		%读取nc文件信息

lat = ncread('CN_Prec_MonthlyMean_1km_2019.nc','latitude');
lon = ncread('CN_Prec_MonthlyMean_1km_2019.nc','longitude');
pre = ncread('CN_Prec_MonthlyMean_1km_2019.nc','pre') ;

pre1= [];
for i = [1:12]
    pre1 = [pre1;pre(2771,2248,i)];
end

xlswrite('2019',pre1)

利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)

完毕。 

疑问待解决:

1、如何不通过经纬度范围,使用find函数批量提取多经纬度对应的行列号?

2、如何批量提取大范围的数值?

参考链接:

NetCDF(.nc)文件数据的读取_哔哩哔哩_bilibili

5分钟!利用MATLAB读取.nc(netCDF)文件并转Excel格式_哔哩哔哩_bilibili

请教:matlab提取数据文件中某个经纬度的数据?谢谢! – MATLAB中文论坛文章来源地址https://www.toymoban.com/news/detail-468788.html

到了这里,关于利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NC文件根据经纬度提取点上数值

    Hello,Hello,Hello,大家好,时隔上一次更新已经很久了,今天主要和大家分享一组简单的代码,来提取NC文件中某一点的数值! 本次实例数据依旧使用喜闻乐见的NCEP数据,数据使用的是多层气温。或者可以直接点击这里下载 这个就是下载好的数据: 大家可以看一下,这个数

    2024年02月05日
    浏览(49)
  • Python读取.nc文件的方法与技术详解

    目录 一、引言 二、使用netCDF4库读取.nc文件 安装netCDF4库 导入netCDF4库 打开.nc文件 获取变量 读取变量数据 案例与代码 三、使用xarray库读取.nc文件 安装xarray库 导入xarray库 打开.nc文件 访问变量数据 案例与代码 四、性能与优化 分块读取 使用Dask进行并行计算 减少不必要的变量

    2024年04月23日
    浏览(28)
  • 用友NC word.docx 任意文件读取漏洞复现

     用友NC是一款企业级ERP软件。作为一种信息化管理工具,用友NC提供了一系列业务管理模块,包括财务会计、采购管理、销售管理、物料管理、生产计划和人力资源管理等,帮助企业实现数字化转型和高效管理。 用友NC 系统word.docx等接口存在任意文件读取漏洞,未经身份认证

    2024年01月25日
    浏览(33)
  • Python| 水文 |批量读取NC文件降水数据并导出为Excel相应格式

    ①首先需要在网上下载相应whl的安装包 (注意:一定要保证版本与Python解释器版本一致,比如我的解释器是3.11版本,电脑是windows64位的系统,那么就选择netCDF4-1.6.5-cp311-cp311-win_amd64.whl进行下载) 在网上看到过一些下载地址,但是好多没法用,这里提供一个,不需要梯子:

    2024年04月28日
    浏览(40)
  • matlab根据shp文件裁剪nc数据

    注意,当新建了nc文件但中途报错时需要把新建的文件删除重新跑; 我的nc数据是三维的,lon lat time,可以根据自己的数据维度对代码进行修改,可以通过ncinfo查看数据格式;

    2024年02月15日
    浏览(36)
  • 在MATLAB中利用经典配色的RGB数值去作图

    1、引言         在发表期刊和论文时,图表的重要程度是不言而喻的,对理工科方向来说更加重要。利用MATLAB作图是我们大部分时候的选择,但是在作图时存在两个问题。          一是我们不会去挑选经典的配色去做图 ,尝尝去选择的是我们尝知的“红橙黄绿青蓝紫

    2024年02月06日
    浏览(45)
  • 用友NC BeanShell命令执行漏洞(CNVD-2021-30167)+任意文件读取漏洞+接口信息泄露

    用友NC是一款企业级管理软件,在大中型企业广泛使用。实现建模、开发、继承、运行、管理一体化的IT解决方案信息化平台。用友 NC bsh.servlet.BshServlet 存在远程命令执行漏洞,通过BeanShell 执行远程命令获取服务器权限。 漏洞POC 访问出现这个页面 可能存在漏洞(还有一种情

    2024年02月11日
    浏览(34)
  • 使用MATLAB将NC(netCDF)文件转换为栅格TIF格式

    要用MATLAB将NC(netCDF)文件转换为栅格TIF格式,可以使用Geotiffwrite函数,并需要首先安装Satellite Toolbox工具箱。 ```matlab % 添加path路径以调用依赖包函数 addpath(\\\'C:ProgramDataMATLABSupportPackagesR2021atoolboxsatellite\\\'); addpath(\\\'C:ProgramDataMATLABSupportPackagesR2021atoolboxsatellitesupportpackage

    2024年01月24日
    浏览(37)
  • Python:使用openpyxl读取Excel文件转为json数据

    openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files 文档 https://openpyxl.readthedocs.io/en/stable/ https://pypi.org/project/openpyxl/ 安装 环境 读取文件示例:将Excel文件读取为json数据 有如下一个文件 data.xlsx 实现代码 输出读取的json数据 读写示例

    2024年02月15日
    浏览(73)
  • Python处理xlsx文件(读取、转为列表、新建、写入数据、保存)

    xlsxwriter**库对于xslx表的列数不做限制, xlrd 库不能写入超过65535行,256列的数据。 由于需要处理的数据行列数较多,遇到报错才发现库的限制问题,记录一下。

    2024年02月12日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包