news 2026/6/12 12:41:50

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
(Arcgis)matlab编程批量处理hdf4格式转换为tif格式

国家青藏高原科学数据中心
中国区域1km无缝地表温度数据集(2002-2020)

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

一、遇到问题

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


二、打开matlab2020

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

clc% 清除命令窗口内容clear% 清除工作空间变量close all% 关闭所有图形窗口% 输入文件夹和输出文件夹路径input_folder='C:\Users\53446\Desktop\1\hdf';% 输入文件夹路径output_folder='C:\Users\53446\Desktop\1\tif';% 输出文件夹路径% 获取输入文件夹下所有文件的信息files=dir(fullfile(input_folder,'*.hdf'));% 获取输入文件夹下所有.hdf文件的信息% 遍历每个文件并执行操作fori=1:length(files)% 读取数据filename=fullfile(input_folder,files(i).name);% 构建完整的输入文件路径data=hdfread(filename,'/Lst');% 从.hdf文件中读取/Lst数据集data=permute(data,[2,1]);% 转置数据,此数据集需要data=flipud(data);% 上下翻转数据,此数据集需要% 创建空间参考对象R=georasterref('RasterSize',size(data),'Latlim',[double(18.33)double(53.49)],'Lonlim',[double(73.55)double(134.99)]);% 创建一个空间参考对象,指定了栅格大小和经纬度范围% 写入输出文件output_filename=fullfile(output_folder,[files(i).name,'.tif']);% 构建完整的输出文件路径geotiffwrite(output_filename,data,R);% 将数据和空间参考对象写入输出文件end

三、arcgis打开 成功!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 12:31:59

嵌入式开发必读:芯片勘误文档的工程价值与iMX8ULPA2实战解析

1. 项目概述:为什么芯片勘误文档是嵌入式工程师的“避坑指南”在嵌入式系统开发,尤其是基于复杂SoC(片上系统)的设计中,工程师们往往将大量精力倾注在软件架构、驱动开发和系统优化上。然而,一个常被忽视却…

作者头像 李华
网站建设 2026/6/12 12:31:19

MuleSoft+LLM企业级AI编排:让大模型守规矩、可审计、真落地

1. 项目概述:当企业级集成平台遇上大语言模型,不是叠加,而是重定义工作流“AI Orchestration in Action: How MuleSoft and LLMs Fuel the Future of Enterprise AI”——这个标题里藏着一个正在发生的静默革命。它不是讲怎么用ChatGPT写周报…

作者头像 李华
网站建设 2026/6/12 12:29:22

MSC8154ADS开发平台:从DSP核心到通信系统集成的实战指南

1. 项目概述:为什么需要MSC8154ADS这样的开发平台?在无线通信领域,尤其是3G-LTE、WiMAX这类对实时性和计算吞吐量要求极高的标准中,数字信号处理器(DSP)扮演着“大脑”的角色。但光有一颗强大的“大脑”还不…

作者头像 李华
网站建设 2026/6/12 12:24:52

`SimulateData` 方法用于生成功率循环秒级测试的模拟数据,包含周期性温度信号(加热和冷却阶段)、高斯噪声(标准差 0.5)和随机异常值(1% 概率,幅度 ±5)

SimulateData 方法用于生成功率循环秒级测试的模拟数据,包含周期性温度信号(加热和冷却阶段)、高斯噪声(标准差 0.5)和随机异常值(1% 概率,幅度 5)。状态标志仅包含两种状态&#xf…

作者头像 李华
网站建设 2026/6/12 12:24:01

3步实现Figma界面汉化:设计师必备的本地化解决方案

3步实现Figma界面汉化:设计师必备的本地化解决方案 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 你是否曾经面对Figma的全英文界面感到困惑?当需要快速找到某个…

作者头像 李华