Python代码将HDF文件批量转为TIFF遥感影像

Python代码将HDF文件批量转为TIFF遥感影像

本文介绍基于PythonArcPy模块,实现大量HDF格式栅格图像文件批量转换TIFF格式的方法。

首先,来看看我们想要实现的需求。

在一个名为HDF的文件夹下,有五个子文件夹;每一个子文件夹中,都存储了大量的.hdf格式的栅格遥感影像数据。

我们在其中任选一个子文件夹,来看看其中所含的文件。

我们要做的,就是将HDF文件夹下的全部子文件夹中全部.hdf格式图像文件,一次性转换为.tif格式的图像文件,并存储在另一个名为TIFF的文件夹中。

知道了具体需求,就可以开始操作了。首先,这里用到的代码如下。

# -*- coding: utf-8 -*-"""Created on Fri Apr 15 11:13:27 2022@author: fkxxgis"""import osimport arcpyhdf_file_path="E:/LST/Data/MODIS/HDF/"tif_file_path="E:/LST/Data/MODIS/TIFF/"hdf_file_name_list=os.listdir(hdf_file_path)for hdf_file in hdf_file_name_list: if os.path.isdir(hdf_file_path+hdf_file): file_name_temp=hdf_file hdf_file_name_list_new=os.listdir(hdf_file_path+hdf_file) for hdf_file in hdf_file_name_list_new: tif_file_name=hdf_file[8:23]+".tif" data=arcpy.ExtractSubDataset_management(hdf_file_path+file_name_temp+'/'+hdf_file,tif_file_path+tif_file_name,"0;4") else: tif_file_name=hdf_file[8:23]+".tif" data=arcpy.ExtractSubDataset_management(hdf_file_path+hdf_file,tif_file_path+tif_file_name,"0;4")

其中,hdf_file_path是.hdf格式文件的存储路径,tif_file_path是.tif格式文件的存储路径,换句话说也就是我们的结果保存路径。

首先,通过os.listdir()函数获取HDF文件夹下全部文件;由于我们的.hdf格式文件并不是直接保存在HDF这个大文件夹下的,而是HDF下属的多个子文件夹下,所以进一步通过os.path.isdir()函数进入这些子文件夹,并遍历其中的.hdf格式文件,保存在hdf_file_name_list_new中;随后,依据每一个.hdf格式文件的名称,依次配置之后我们生成的.tif格式文件的名称。

接下来,我们就可以通过arcpy.ExtractSubDataset_management()函数来实现图像格式的转换了。其中,这一函数的第一个参数是原有.hdf文件的路径及名称,第二个参数是我们希望生成的.tif文件的路径及名称,第三个参数是我们希望在格式转换时,保存的具体波段。

需要着重说明一下这里保存波段的选取。在本文中,我需要转换格式的是MODIS的地表温度产品MOD11A2,其第一个波段(编号为0)是地表白天的温度,第五个波段(编号为4)是地表夜晚的温度,如下图所示。

假如在后续处理中,我只需要白天、夜晚这两个波段,也就是编号为0和4的这两个波段,那么我就只需要在arcpy.ExtractSubDataset_management()函数的第三个参数中输入"0;4"就好了;其他情况以此类推。

以上便是本次操作的全部代码。我们这里选择在 IDLE (Python GUI) 中运行代码。

得到结果文件如下图;可以看到,所有图像都已经以.tif的格式保存了。

至此,大功告成。

特别声明:[Python代码将HDF文件批量转为TIFF遥感影像] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

阿拉伯语ERP管理系统首选!多语言多币种进销存系统,助力中东非华商降本增效(阿拉伯语语料库)

在沙特、阿联酋、埃及、阿尔及利亚、摩洛哥、伊拉克、科威特、卡塔尔、阿曼、也门、约旦、黎巴嫩、巴林、突尼斯、利比亚、苏丹、索马里、吉布提、毛里塔尼亚、科摩罗等22个阿拉伯语国家打拼的华商老板们,是否正为这些难题…

阿拉伯语ERP管理系统首选!多语言多币种进销存系统,助力中东非华商降本增效(阿拉伯语语料库)

主流接口助力生产,极高性价比-生产力朗科六合一扩展坞(主流接口标准)

因每个电脑配置、型号、接口都是不一样的,就比如每个公司又有自己独特的OA登陆自家系统,需要层层认证才能进入,包括人脸识别、定位、扫描身份证、插移动闪存等,台式电脑还好,如果是接口少的笔记本就太糟心了,还没算键…

主流接口助力生产,极高性价比-生产力朗科六合一扩展坞(主流接口标准)

吴佳尼:演艺逐梦与家庭坚守的交织人生(吴佳尼剧照)

演艺之路在2003年迎来一个重要转折,她在受欢迎的都市情感剧《男才女貌》中展现了都市女性的独特魅力与情感纠葛。戏份不多,但她饰演的“微信女孩”妙妙却给观众留下了深刻印象,灵动的表演让人感受到她扎实的演技底蕴…

吴佳尼:演艺逐梦与家庭坚守的交织人生(吴佳尼剧照)

必看!本年度智慧园区八大热门推荐(2025年的智慧)

具体来看,快鲸智慧在租赁管理和电子合同处理上特别快,效率提升明显,园区物业反馈说省了不少人工;长臂猿系统在能耗监控这块很突出,帮不少工业园省下了真金白银的运维成本;幻宇的创新方案在招商管理上提供了不少新思路,…

必看!本年度智慧园区八大热门推荐(2025年的智慧)

锐龙R9加持!这款轻薄本竟能兼顾办公与游戏(锐龙 r9)

某互联网公司产品经理实测,在编写PRD文档时突然切换至原型设计软件Figma,响应速度比同价位竞品快2.3秒——这相当于每次任务切换都能省下一口咖啡的时间。学生党买这一台设备,就能覆盖课堂笔记、课题研究、寝室…

锐龙R9加持!这款轻薄本竟能兼顾办公与游戏(锐龙 r9)