美文网首页
基于Python的批量多波段HDF文件转为TIF文件

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

作者: 荔枝猪 | 来源:发表于2020-04-05 20:43 被阅读0次

需求

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

简介

ExtractSubDataset(in_raster, out_raster, {subdataset_index})
  • in_raster:包含要提取的图层的 HDF 或 NITF 数据集。
  • 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格式

相关文章

网友评论

      本文标题:基于Python的批量多波段HDF文件转为TIF文件

      本文链接:https://www.haomeiwen.com/subject/daupphtx.html