Fragstats批量计算景观指数

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

点击
image
导入

3. 导入成功,选择相应的景观指数进行计算

image

4. 导出计算结果

image

5. 结果导入Excel进行处理

image

image

image

image


__EOF__

本文作者skypanxh
本文链接https://www.cnblogs.com/skypanxh/p/15768858.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   skypanxh  阅读(1555)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示