基于Python的批量多波段HDF文件转为TIF文件

2020-04-05  本文已影响0人  荔枝猪

需求

将MODIS的hdf文件,需要转换为tif文件。

简介

ExtractSubDataset(in_raster, out_raster, {subdataset_index})

代码

import os
import arcpy
arcpy.env.overwriteOutput = 1
arcpy.CheckOutExtension("Spatial")
inPath='D:\\GPP\\ecology\\mcd13q1\\raw\\'
outPath='D:\\GPP\\ecology\\mcd13q1\\test\\'
arcpy.env.workspace = inPath
hdfList = arcpy.ListRasters('*','HDF')
for hdf in hdfList:
    Name = hdf[0:13] + ".tif"
        # 提取波段0,对应波段与ArcGIS中显示的一致
    data = arcpy.ExtractSubDataset_management(hdf,outPath + Name, "0")
print "OK!"

参考博文

Python批处理多波段HDF文件为TIF文件
利用Python(ArcGIS环境下的ArcPy)批量将hdf数据特定波段输出为tif格式

上一篇 下一篇

猜你喜欢

热点阅读