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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM