目标:批量将HDF文件转为tif文件
参考:
代码
# -*- coding: utf-8 -*-
"""
批量将HDF文件转为TIFF;
!!!ATTENTION!!! 转出的tiff没有定义坐标系;
但是不怕,如果要提取值到点,点文件有坐标系就可以;
YMJ 2022.06.30 11:54
"""
import os
import arcpy
hdf_filepath = "D:\RUANJIAN\Python\YMJdata\Practice\_9HDF2TIF_MCD15A3H\_hdf"
tif_filepath = "D:\RUANJIAN\Python\YMJdata\Practice\_9HDF2TIF_MCD15A3H\_tiff"
hdf_filelist = os.listdir(hdf_filepath)
print(hdf_filelist)
for hdf_file in hdf_filelist:
if hdf_file.split(".")[-1] == "hdf":
tif_file_name = hdf_file.split(".")[0] + hdf_file.split(".")[1] + ".tif"
print(tif_file_name)
data = arcpy.ExtractSubDataset_management(hdf_filepath + "\\" + hdf_file, tif_filepath + "\\" + tif_file_name, "0")
print("finished")