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中批量导入
点击
导入