fragstats中批处理文件的制作
(完整word版)fragstats4.2基本教程

(完整word版)fragstats4.2基本教程Fragstats 4.2简易教程、使⽤说明1.数据格式Fragstats能够⽀持多种数据格式,但4.2以及后续版本将使⽤Geo TIFF grid作为主要的数据格式(图1)。
Data type selectionirr2.数据命名以及存放路径导⼊数据的名称和路径不能包含汉字和空格,且存放于⼆级⽬录,例如:D:\123\1987.tif3.背景问题背景值默认设置为999,但你完全可以在理解其意义的前提下依照⾃⼰喜好进⾏调整。
简单来说,背景即你分析过程中想要⾃动忽略的某种地表类型⼀⼀由于资料缺乏⽽⽆法归类、或者你单纯想将其作为背景值处理的地表类型。
值得注意的是,当设定为正值时,背景像元值被视作⽬标景观内部值;当设定为负值时,背景像元被视作⽬标景观外部值。
内部背景作为⽬标景观的⼀部分不仅会为整个景观⾯积作出贡献,并且会因此⽽改变许多指数值;外部背景不会被视作⽬标景观的⼀部分,只会对影像边缘的连接性产⽣影响。
在景观计算中,需要注意背景的影响。
这是景观指数误差中很⼤的⼀部分。
⽐如说,我们拿到的遥感图像,校正好后,边界裁剪后,⼀般不是规则的矩形。
在边边⾓⾓存在没有信息的像元。
图像分类后,没有信息的像元也是作为分类的⼀种的。
因此,需要对其进⾏去除。
这个操作可以在Arcgis下操作4.下载地址/doc/3a11f82f09a1284ac850ad02de80d4d8d05a01ff.html /la ndeco/research/fragstats/dow nloads/fragstats_d ownloads.html⼆、操作步骤2.1 打开Fragstats⾸先,从开始菜单或双击桌⾯图标打开Fragstats。
如果你的电脑上已安装10.0及以下版本的ArcGIS ,那么Fragstats打开时将有明显延迟(有时长达30s),这是由于Fragstats 在验证ArcGIS的使⽤许可(license )。
FRAGSTATS使用手把手

Fragstats 使用简单教程
我所使用的图像为快鸟简单分类影像,分辨率我重采样为 1 米,截取了一小块,格式为 erdasimg 格式主题影像。
类型数为 4,为了简单演示,并没有进一步操作。
图像的相关属性如下图所示
注意一般来说,在操作的时候 fragstats 建议忽略 0 值否则将会将 0 值算作一类来进行计算,
应该可以在背景值中进行设置。
在 erdas 中将其导出为 grid 格式(如下图所示)
就可以在 fragstats 中使用了 界面如下图所示
设置运行参数,下面简单描述一下参数设置面板
选择输入数据类型为 arcgrid 项 第一项 选择邻接规则和统计的水平 设置 grd 数据来源,输出文件位置,背景值设置为 o 值或极大数
接着确定后就可以回到主界面了
这是根据你所设置的运行统计水平就可以在工具条中选择各个水平的统计指标了如上图所 示
斑块水平
类型水平 上图
景观水平 上图
设置完成后 点击运行 见界面图说明 运行完成后弹出下面对话框 注意如果数据过大运行 速度将会比较慢,电脑可能会出现假死状态,请继续运行不要结束任务。
查看运行结果
结果如下图示
可以将结果另存为…在 excel 中导出
还要大家多试验,仅是抛砖引玉哦---------ateng-景观天下 地景版 /bbs/forumdisplay.php?fid=78&page=1 欢迎大家多支持本版发展
。
Fragstats解读

? 16-bit的整数只能显示 -32768~32767的值。
三、Fragstats输出文件
? Fragstats 可计算3种尺度:①镶嵌图中的每个斑块; ②镶嵌图中的每个斑块类型;③整个景观镶嵌图。
? 输出文件:基础名 +.patch 、.class、.land、.adj (四种文件),所有创建的文件都是 ASCII文件和可 视文件,被格式化后易输入电子数据表和数据库管理。
? 5.8-bit二进制文件:没有表头。若选定移动窗口分 析,则输出栅格将是 32-bit浮点格式。
6.ERDAS图像文件(.gis、.lan、.img)
? ERDAS 8文件:当使用 .gis和.lan文件时,最好选用 其他格式的输入数据。单元大小和测量单位可以用 ERDAS中的Image Info 工具→编辑菜单中改变地图模 型进行设定。
? 使用ArcGrid时必须安装有 ArcView的空间分析模 块或者是ArcGIS,而且必须能接收基于 ArcGrid Bin32或者ArcGIS Bin 特定的.dll文件。
? 符合.dll路径的程序文件需要安装在 Windows NT 或Windows 2000/XP 环境中的操作系统或包括在 autoexec.bat 文件中创建的路径。
背景
A
输入栅格
输出栅格
至少有一个窗口宽的边界指明了边 界内的栅格为要计算的焦点栅格。
B
3.选择和限定斑块、类和景观指标 1)设置斑块分析参数
分析类型
具体参数设置
2)设置类型分析参数
分析类型
具体参数设置
3)设置景观分析参数
FRAGSTATS使用说明

三、指标列表 1、面积——边缘指标(Area and Edge metrics ):
Number 中文名称 Patch Metrics
Metric (acronym)
P1
斑块面积
P2
斑块周长
Patch Area (AREA) Patch Perimeter (PERIM)
P3
回转半径
Class Metrics
C17-C22 核心斑块面积比分布
Landscape Metrics
L1
核心斑块总面积
L2
离散核心斑块数量
L3
离散核心斑块密度
L4-L9
核心斑块分布
L10-L15 离散核心斑块分布
L16-L21 核心斑块面积比分布
Metric (acronym)
Core Area (CORE) Number of Core Areas (NCA) Core Area Index (CAI)
每一行为一条记录,每一列为一个指标。
选择“save run as”则将表格保存为fragstats的专有格式。 *.patch:保存patch表格信息 *.class:保存class表格信息 *.land:保存landscape表格信息 *.adj:保存数据源信息
9、在excel中打开表格
在excel中选打开文件,文件类型选“所有文件”。 打开后进入导入数据向导窗口。
3、核心区指标(Core area metrics ):
Code
中文名称
Patch Metrics
P1
核心斑块面积
P2
核心斑块数量
P3
核心斑块面积比指标
Class Metrics
C1
如何建立批处理文件

2。点击左下角“开始”,选择点击“运行”,然后输入
notepad c:\batch.cmd
回车,其中c:\batch.cmd替换成你想要的路径及文件名,当记事本打开时会提示你文件不存在,是否创建,选择是。 然后再输入批处理代码并保存
3。打开MS-DOS(开始,运行,cmd回车;或开始,所有程序,附件,命令提示符), 在命令提示符下打命令
1。打开记事本,输入好批处理代码,点击“文件”,“另存为”,选好位置后在“文件名(N)”框里输入 "批处理文件名.bat" 或 "批处理文件名.cmd" ,注意包括引号在内,这里的引号为半角引号,也就是没开输入法情况下打出的引号。 “批处理文件名”几个字替换成你想要的文件名,bat或cmd是批处理的文件格式后辍。
copy con c:\batch.cmd
回车后直接输入批处理代码,当输入完毕后按ctrl+z(先按住ctrl键不松再按一下z键后都松开),回车后这个文件即创建好并已经填充好资源管理器“文件”菜单里)“查看”标签下的“隐藏已知文件类型的扩展名”前的勾去掉。在需要的位置直接右键,新建,文本文档。 然后打开此文档输入好代码保存退出,然后直接更改此文件为你需要的文件名加.cmd或.bat
fragstats_操作《详细》

——以Fragstats 3.3 为例
进入界面
操作步骤1:
Fragstats Set Run ParametersLeabharlann (1)选择输入文件的格式类型
(2)打开需要分析的文件
其他格式的设定
格式设定完成,单击OK后的界面
选择斑块水平上的参数操作过程 1
选择斑块水平上的参数操作过程 2
查看及保存运算结果
保 存
保存后打开方式,选择Excel
选择斑块类型水平上的参数操作过程 1
选择斑块类型水平上的参数操作过程 2
必选指标:
• 斑块数量、面积 • 斑块密度(PD) • 最大斑块指数(LPI) • 平均最临近距离(ENN_MN) • 聚集度(AI)
指数运算:Fragstats Execute
Execute之后出现的界面
查看运算结果:Tools Bowse results
fragstats中批处理文件的制作

fragstats中批处理文件的制作
fragstats中批处理文件的制作,基于Aricgis grid文件。
前提是你批处理的文件名字是按顺序来的,若编号混乱,此方法就没啥意思了。
对于我这样子的初学者来说,教程中的比较难学,一开始没能看懂那些路径和后面的内容的意思。
后来自己就想了个小方法,呵呵。
如有雷同,纯属巧合。
1,由于不懂后面那些信息的意义,所以,打开软件先加进去两个文件,然后“export batch”。
2,查看导出的文件,呵呵,明白他的意思了,然后需要往文件中写进去一行一行的文件路径。
这个也是很费劲的。
咋弄??
3,用excel打开刚才那个batch文件,呵呵,记着分列,使用excel的自动序列填充,后面的代码用自动复制。
4,然后将文件另存为“使用逗号分隔符的csv文件”。
呵呵,因为batch文件中是用逗号分隔的。
5,将存储的csv文件的扩展名改为fragstats使用的批处理文件的扩展名“fbt”。
ok!
打开frastats,import batch,试试!!。
如何编写批处理文件

如何编写批处理文件批处理文件(batch file)包含一系列DOS命令,通常用于自动执行重复性任务。
用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。
编写批处理文件非常简单,但难点在于确保一切按顺序执行。
编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工作时尤其有效。
步骤注意:Linux 系统下的解决方案为 shell 脚本,而非批处理文件。
想要了解如何在 Linux 系统下编写 shell 脚本,请参阅这份指南。
1.打开记事本程序记事本程序可用来以文本文件格式编写代码,并将写好的代码以批处理文件格式保存。
单击“开始”→“应用程序”→“记事本”,或在运行对话框中输入 notepad 打开程序。
2.学习一些基本的批处理命令批处理文件需要运行一系列 DOS 命令,因此批处理文件的命令与DOS 命令较为相似。
以下是一些较为重要的命令:·ECHO ---------------------------- 隐藏通常显示的文字· @ECHO OFF ------------------ 用默认程序打开一个文件· START --------------------------- 用默认程序打开一个文件· REM ------------------------------ 在程序中插入一个注释行· MKDIR/RMDIR ---------------- 创建/删除目录· DEL - -----------------------------删除一个或多个文件· COPY ---------------------------- 复制一个或多个文件· XCOPY ---------------------------为复制文件添加更多选项· FOR/IN/DO - --------------------对文件进行说明· TITLE - ---------------------------编辑窗口标题3.编写程序以创建目录学习创建批处理文件的一个简单方法,便是首先专注于完成一项基本任务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
fragstats中批处理文件的制作,基于Aricgis grid文件。
前提是你批处理的文件名字是按顺序来的,若编号混乱,此方法就没啥意思了。
对于我这样子的初学者来说,教程中的比较难学,一开始没能看懂那些路径和后面的内容的意思。
后来自己就想了个小方法,呵呵。
如有雷同,纯属巧合。
1,由于不懂后面那些信息的意义,所以,打开软件先加进去两个文件,然后“export batch”。
2,查看导出的文件,呵呵,明白他的意思了,然后需要往文件中写进去一行一行的文件路径。
这个也是很费劲的。
咋弄??
3,用excel打开刚才那个batch文件,呵呵,记着分列,使用excel的自动序列填充,后面的代码用自动复制。
4,然后将文件另存为“使用逗号分隔符的csv文件”。
呵呵,因为batch文件中是用逗号分隔的。
5,将存储的csv文件的扩展名改为fragstats使用的批处理文件的扩展名“fbt”。
ok!
打开frastats,import batch,试试!!。