資源簡介
只要改變代碼的數據文件路徑,無論上千上萬個數據文件,一次運行即可機器處理。
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
- 上一篇:遺傳算法python實現
- 下一篇:讀雷達基數據
評論
共有 條評論