当前位置: 首页 > news >正文

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

国家青藏高原科学数据中心
全球逐日0.05°时空连续地表温度数据集(2002-2022)

此代码仅用于该数据集处理
matlab编程批量处理hdf5格式转换为tif格式,并提取选定的一个子集
版本:arcgis10.2 matlab2020
参考:MATLAB hdf(h5)文件转成tif图片格式(+批量处理)

一、遇到问题

h5格式,说明文档里面有写空间位置。但是打开后没有设置投影信息,在arcgis里打开显示的范围特别大,影像是旋转过的还镜像的。定义投影后还是没有同矢量数据重叠,不知道要怎么处理



二、打开matlab2020

注意文件名不能和变量名相同,否则会报错

clc% 清除命令窗口内容clear% 清除工作空间变量close all% 关闭所有图形窗口% HDF5文件所在的文件夹路径input_folder='C:\Users\53446\Desktop\1\h5';% GeoTIFF文件输出文件夹路径output_folder='C:\Users\53446\Desktop\1\tif';% 创建输出文件夹mkdir(output_folder);% 在指定路径下创建文件夹% 获取输入文件夹中所有的HDF5文件file_list=dir(fullfile(input_folder,'*.h5'));% 获取输入文件夹路径下所有.h5文件的信息% 循环处理每个HDF5文件fori=1:length(file_list)input_file=fullfile(input_folder,file_list(i).name);% 构建完整的输入文件路径h5info(input_file);% 显示HDF5文件的结构信息h5disp(input_file,'/');% 显示HDF5文件中所有group的信息data=h5read(input_file,'/LST_Day_CMG');% 从HDF5文件中读取/LST_Day_CMG数据集% 对矩阵进行处理data=permute(data,[1,2]);% 转置数据,此数据集需要data=flipud(data);% 上下翻转数据,此数据集需要R=georasterref('RasterSize',size(data),'Latlim',[double(-90)double(90)],'Lonlim',[double(-180)double(180)]);% 创建一个地理空间参考对象,指定了栅格大小和经纬度范围% 构建输出文件路径[~,filename,~]=fileparts(file_list(i).name);% 获取文件名(不包括扩展名)output_file=fullfile(output_folder,[filename,'.tif']);% 构建完整的输出文件路径% 输出为GeoTIFFgeotiffwrite(output_file,data,R);% 将数据和地理空间参考对象写入输出文件(GeoTIFF格式)end

三、arcgis里打开 成功!

http://www.jsqmd.com/news/998783/

相关文章:

  • 德宏傣族景颇族自治州2026年黄金回收白银回收铂金回收权威门店 TOP5+正规可靠机构电话与地址汇总 - 马刺总冠军
  • 基于昇腾 CANN 与昇腾NPU asc-devkit 仓库,详细讲解 Ascend C 算子编程语言的环境准备、内核实现、编译运行全流程,配合真实代码示例与效率对比,帮助开发者快速掌握昇腾 NPU
  • 终极指南:如何一键备份你的QQ空间青春回忆
  • WechatDecrypt:如何用开源工具破解微信数据库的AES-256-CBC加密?
  • Manim数学动画引擎:5分钟学会制作专业级数学可视化视频
  • (Arcgis)matlab编程批量处理hdf4格式转换为tif格式
  • 2026昌都建筑材料检测权威机构排行 TOP 建材检测 + 见证取样 + 主体结构检测 附电话地址 - 中检检测集团
  • AI率太高怎么办?亲测这3款热门降AI工具,免费指令真的能避坑
  • 德宏市手表回收包包回收哪家店更好,2026甄选以下5家店铺排名前5 - 谊识预商务
  • Simple Transformers三行代码实现文本摘要
  • EVB9S12XEP100评估板:从硬件解析到外设驱动的嵌入式开发实战
  • 2026保定本地人认可的 5 家户外广告设施检测机构实地测评汇总+市民高频选择 - 中安检测集团
  • 办公被频繁弹窗打扰?教你关掉 Office 自动弹出的 AI 助手
  • DisplayMagician:游戏玩家的一键显示配置神器,3分钟实现多屏自动切换
  • 富士Micrex-F系列PLC编程软件PC Programmer安装包(含中英文双语支持)
  • MC3S12R系列汽车级MCU:ROM掩膜、CAN与高可靠嵌入式设计解析
  • 膜宇宙理论中的暴胀模型与各向异性抑制机制
  • 如何在5分钟内为Unity游戏选择最佳免费去马赛克插件?UniversalUnityDemosaics终极指南
  • Android Studio中文语言包终极指南:3步告别英文界面,提升开发效率30%
  • MC68HC916X1 QSPI与SCI通信模块深度解析与实战配置指南
  • 第十三章 集合【开发的重点】
  • LinkSwift:九大网盘直链下载助手的终极使用指南
  • 第十四章 异常
  • 革命性英雄联盟智能助手Seraphine:一站式战绩分析与BP优化解决方案
  • 2026百色企业高频选择的 5 家高分子检测第三方机构实地测评整理 - 鉴安检测
  • MPC5676R通信与调试模块深度解析:FlexCAN、FlexRay与Nexus实战指南
  • MPC5744P汽车MCU:多核锁步架构与电机控制外设深度解析
  • 专升本资料全国统一的吗|考试科目|资料已整理
  • 揭阳市2026年本地黄金回收铂金白银回收哪家强?TOP5 正规门店榜单 +联系方式 - 开始就结束
  • 计算机毕业设计之酒店管理系统