使用MATLAB将NC(netCDF)文件转换为栅格TIF格式

这篇具有很好参考价值的文章主要介绍了使用MATLAB将NC(netCDF)文件转换为栅格TIF格式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

要用MATLAB将NC(netCDF)文件转换为栅格TIF格式,可以使用Geotiffwrite函数,并需要首先安装Satellite Toolbox工具箱。

```matlab
% 添加path路径以调用依赖包函数
addpath('C:\ProgramData\MATLAB\SupportPackages\R2021a\toolbox\satellite');
addpath('C:\ProgramData\MATLAB\SupportPackages\R2021a\toolbox\satellite\supportpackages\netcdf');

% 指定NC文件路径以及输出TIF文件路径
ncfile = 'your_nc_file_path.nc';
tiffile = 'your_tif_file_path.tif';

% 从NC文件中读取数据
lon = ncread(ncfile, 'longitude');
lat = ncread(ncfile, 'latitude');
data = ncread(ncfile, 'your_variable_name');

% 转置数据,以便下一步处理
data = data';

% 设置地理信息元数据
info = spatialref.GeoRasterReference('LatitudeLimits',[min(lat) max(lat)],...
                                      'LongitudeLimits',[min(lon) max(lon)],...
                                      'RasterSize',size(data));

% 写入TIF文件并设置其地理信息(geotiffwrite函数是Satellite ToolBox提供的)
geotiffwrite(tiffile,data,info,'CoordRefSysCode','EPSG:4326');

% 删除添加的path路径
rmpath('C:\ProgramData\MATLAB\SupportPackages\R2021a\toolbox\satellite');
rmpath('C:\ProgramData\MATLAB\SupportPackages\R2021a\toolbox\satellite\supportpackages\netcdf');
```

解释:
- 第一步使用addpath添加了依赖包路径。
- 接着设置了NC文件路径以及输出TIF文件路径。
- 然后使用ncread从NC文件中读取数据,需要注意数据读取后需要进行转置。
- 紧接着使用spatialref.GeoRasterReference函数设置TIF文件的地理信息。
- 最后写入TIF文件并设置其地理信息。

值得注意的是:这个示例仅供参考,具体的代码可能会因为数据类型、路径等方面的差异而有所不同。但总的来说,这个说明大致能指导你如何将NC文件转为TIF文件,并让其拥有正确的地理信息。文章来源地址https://www.toymoban.com/news/detail-820093.html

到了这里,关于使用MATLAB将NC(netCDF)文件转换为栅格TIF格式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Python| 水文 |批量读取NC文件降水数据并导出为Excel相应格式

    Python| 水文 |批量读取NC文件降水数据并导出为Excel相应格式

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

    2024年04月28日
    浏览(28)
  • (Arcgis)matlab编程批量处理hdf5格式转换为tif格式

    (Arcgis)matlab编程批量处理hdf5格式转换为tif格式

    国家青藏高原科学数据中心 全球逐日0.05°时空连续地表温度数据集(2002-2022) 此代码仅用于该数据集处理 matlab编程批量处理hdf5格式转换为tif格式,并提取选定的一个子集 版本:arcgis10.2 matlab2020 参考:MATLAB hdf(h5)文件转成tif图片格式(+批量处理) h5格式,说明文档里面有写

    2024年02月02日
    浏览(16)
  • (Arcgis)matlab编程批量处理hdf4格式转换为tif格式

    (Arcgis)matlab编程批量处理hdf4格式转换为tif格式

    国家青藏高原科学数据中心 中国区域1km无缝地表温度数据集(2002-2020) 此代码仅用于该数据集处理 matlab编程批量处理hdf4格式转换为tif格式,并提取选定的一个子集 版本:arcgis10.2 matlab2020 参考:MATLAB hdf(h5)文件转成tif图片格式(+批量处理) hdf格式,说明文档里面有写空间位

    2024年02月02日
    浏览(17)
  • NC文件读取及批量转为TIFF-史上最详细讲解-含代码(ArcGIS/MATLAB)

    NC文件读取及批量转为TIFF-史上最详细讲解-含代码(ArcGIS/MATLAB)

    何为NC文件,如何读取,如何批量转为TIFF(ArcGIS/MATLAB) 相信有好多遥感、地信、地理的同学经常会用到全球月均降水数据/气温等数据,而该类数据常以NC文件保存,大家拿到手后常常会迷惑,这是一种什么数据格式,如何读取,又如何转为我们熟悉的栅格数据。今天来为大

    2024年01月21日
    浏览(13)
  • Python读取NC格式数据绘制水汽通量等值线和和流场

    Python读取NC格式数据绘制水汽通量等值线和和流场

    计算水汽通量,用到了metpy包,是一个地球科学计算包,内置了很多气象用到的计算函数 小知识点: 1.用湿度计算比湿 2.单位的使用 3.常量的使用,这里涉及了重力加速度g 注意:这里读取的数据是全部的格点数据,但是我们画图用不了这么多,所以对数据做分割。只需要一

    2023年04月08日
    浏览(11)
  • (Arcgis)Python3.8批量裁剪利用shp文件裁剪tif栅格影像数据

    使用环境: pycharm2020 arcgis pro 中的python3.8 一、pycharm中设置python编译器。左上角“文件”——“设置”——找到python interpreter——找到arcgis pro安装文件夹中的python 使用arcgis pro原因 :自带 arcpy 库,不需要进行 pip install 安装。(我是有python官网上的,但是不知道为什么装不了

    2024年01月21日
    浏览(11)
  • 【Linux】nc 网络诊断 | 文件传输 命令详解

    【Linux】nc 网络诊断 | 文件传输 命令详解

    目录 一、命令简介 二、命令使用 2.1 测试服务器 2.2 端口连通性测试 2.2.1tcp端口连通性测试 2.2.2udp端口连通性测试 2.3 文件及目录的传输 2.3.1 文件传输(TCP端口) 2.3.2 文件传输(UDP端口)   相关文章: 【网络】抓包工具Wireshark下载安装和基本使用教程 【Linux】网络诊断 ping命令详

    2024年01月18日
    浏览(13)
  • linux 内网批量快速传输大文件 nc

    linux 内网批量快速传输大文件 nc

    接收端脚本 re.sh 发送端运行脚本 se.sh hostlist.txt 为接收端IP

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

    Python读取.nc文件的方法与技术详解

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

    2024年04月23日
    浏览(14)
  • NC文件根据经纬度提取点上数值

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

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

    2024年02月05日
    浏览(19)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包