Fragstats批量計算景觀指數
1. 讀出文件夾中所有tif
import os
cFileNumber = 0
dir = r"D:\Work\otherWork\wyh\7_33_TIFF"
for root, dirs, files in os.walk(dir): #遍歷該文件夾
for file in files: #遍歷剛獲得的文件名files
(filename, extension) = os.path.splitext(file) #將文件名拆分為文件名與后綴
if (extension == '.tif'): #判斷該后綴是否為.c文件
cFileNumber= cFileNumber+1 #記錄.c文件的個數為對應文件號
print(cFileNumber, os.path.join(root,filename)+".tif") #輸出文件號以及對應的路徑加文件名
file_write_obj = open("dest.txt", 'a')
var = os.path.join(root,filename)+".tif,x,999,x,x,1,x,IDF_GeoTIFF" # 注意修改背景像元值
file_write_obj.writelines(var)
file_write_obj.write('\n')
file_write_obj.close())
生成文件dest.txt
,將后綴改為.fbt
2. 在frastats中批量導入
點擊
導入