• 大小: 1KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Python
  • 标签: modis  python  转换  hdf  asc  

资源简介

只要改变代码的数据文件路径,无论上千上万个数据文件,一次运行即可机器处理。 Python批量读取modis的hdf文件转asc文件,修改文件夹即可,自动创建子文件夹生产结果到子文件夹。

资源截图

代码片段和文件信息

# Import system modules
import arcpytimeos
from arcpy.sa import *
arcpy.CheckOutExtension(“spatial“)
arcpy.env.overwriteOutput = True

year=2005 #modify

arcpy.env.workspace = r‘E:\Data\RSdata\MODIS\MOD09CMG_Reflectance_5600m_daily_Global\%d‘%year #你的数据路径,自己修改

file=“output%d“%year  #change your name
if not arcpy.Exists(arcpy.env.workspace+os.sep+file):
        arcpy.CreateFolder_management(arcpy.env.workspacefile)
        
rasters = arcpy.ListRasters(“*“ “HDF“)
print ‘共有%s个文件处理‘%len(rasters)

for iinput in enumerate(rasters[40:]):
    t1=time.time()
    outASCII = arcpy.env.workspace+os.sep+file+‘\\‘+input.replace(‘hdf‘‘asc‘)
    #print ‘Execute %d RasterToASCII...‘%i
    arcpy.RasterToASCII_conversion(input outASCII)   
    t2=time.time()
    print ‘第%d个用时%s

评论

共有 条评论