引 言

  FragStats景观格局分析软件 ,简单扼要地说就是景观指数的集成分析环境,不用自己编写相关的算法和读/取文件的开发。根据了解,FragStats(Fragment Statistic)官方定义为“FRAGSTATS is a computer software program designed to compute a wide variety of landscape metrics for categorical map patterns.(FRAGSTATS是一款为揭示分类图的分布格局而设计的、计算多种景观指数的桌面软件程序)”,目前高达100余中指数的计算,包括近几年发表的景观指数(发表景观指数算法的论文是很吃香的);其中,发展日程于4.3研发的像元指标、于4.4拥有景观梯度计算,目前最新版本是4.2,空间分析模块最高兼容Arcmap 10.1,其中高版本的兼容方案有二:①安装Arcinfo Workstation 10.0  ②安装ArcView 3.3 ,检查空间分析模块许可的有效方法是利用Diagnostic tool for ArcGIS users  工具(解压后双击运行即可)

 
frg_diag (方案①)

  当然,如果不使用ESRI GRID格式和ArcMap的空间分析功能,则没必要担心兼容问题,也可以将现有的GRID格式文件转换为GeoTIFF或者ASCII文本(*.img格式也是很受欢迎的)。并且,支持的栅格数据兼容至32ubit的位深。

本文规定:

         ①FragStats软件仅支持栅格数据,主要引用GDAL、ESRI等流行格式

             ②FragStats分析环境中所有目录位置均不可以有空格/非法字符

参考官方教程文档 的基础上编辑总结的,转载无需注明出处

1. 软件配置及文件说明

  首先,上官方网站下载fragstats4.2.1 压缩包文件,右击frg_setup_4.2.exe以管理员身份运行,安装完成后打开应用程序;接着点击“New”菜单新建一个工程(允许多建多窗口共存),如果你装有ArcMap10.1或者上述方案的软件时,会发现启动fragstats会比较缓慢,因为fragstats是自动绑定空间分析模块的,启动时也是自动加载的;

 
fragstats应用程序界面
 
fragstats工程界面

  适合fragstats分析的图层内容说明:除了GDAL和ESRI主流格式的文件外,重点说明ASCII/二进制文件格式、类型说明文件和边缘深度文件。

  ①ASCII/二进制文件内容不能包括头文件信息,如像元大小、栅格行列数、波段数等图层信息,是纯像元值的二维行列描述;头文件信息在加载图层时需要填入,因此需要明确头文件信息

 
ASCII/二进制文件内容(NotePad++文本编辑器)
 
头文件信息(手动键入)

  ②类型说明文件(Class Description,*.fcd)

 
Class Description

  ③边缘深度文件(Edge Depth,*.fsd),景深说白了就是分析设计的半径距离

 
Edge Depth
 
Edge Similarity
 
Edge Contrast

2. 单栅格文件分析

  了解上述内容后,小编试着加载官方教程数据(reg78b,格式随自己喜欢),这里小编选择tif格式(懒得给ASCII文件键入头文件信息),接着加载描述和边缘深度文件、设置分析的水平指数、配置好分析参数,具体如下:

 
加载GEOTIFF
 
加载辅助文件
 
参数配置(ID文件标识各像元所属的类型代号)
 
景观指数设置
 
景观指数 - 参数设置
 
参与最大类别数(本文6种)
 
RUN
 
Results

3. 批量处理分析

  简单明了地说,如果有多个文件可以设置同样的参数和景观指数,如多年的土地覆盖栅格数据,就可以加载多个图层并统一设置分析了,其中,批处理文件的格式就是路径+头文件信息

 
详情参考用户手册

4.移动窗口的分析

  移动窗口是上述提及的全局取样方式中的一种

 
选项说明
 
执行过程

5. 不同取样方式下的景观格局分析

  分为全局及局部的取样及策略方案,本文不多解释,基本原理一致,分析规则设置不同而已,详情参考本文的参考附录。

6. 参考附录

FRAGSTATS_4.2_Tutorial

小编呼吁读者参与翻译英文书籍

《Modern Spatial Econometrics in Practice A Guide to GeoDa, GeoDaSpace and PySAL》

《Scale Issues in Remote Sensing》

《Advances in Spatial Data Handling and Analysis》

《Handbook of Applied Spatial Analysis》

景观指数分析 - 初识FragStats4.2的更多相关文章

  1. 如何利用Python计算景观指数AI

    可使用工具包 pylandstats 此工具包基本是根据fragstats形成的,大部分fragstats里面的景观指数,这里都可以计算.但是,还是有一小部分指数这里没有涉及. LS_METRICS ...

  2. C++调用GDAL库读取并输出tif文件,并计算斑块面积输出景观指数:CSD

    部分源码选自GDAL库的官方网址:www.gdal.org,其余的代码为笔者自己编写. // readfile.cpp : 定义控制台应用程序的入口点. // /* part of the codes ...

  3. Fragstats软件使用及其景观生态学意义

    [转]Fragstats软件使用及其景观生态学意义     原文地址:http://blog.163.com/shuailai@126/blog/static/13238040820104152513 ...

  4. Android和Linux应用综合对比分析

    原文地址:http://www.cnblogs.com/beer/p/3325242.html 免责声明: 当时写完这篇调查报告,给同事看了后,他觉得蛮喜欢,然后想把这篇文章修改一下,然后往期刊上发表 ...

  5. arcgis pro指数库

    来自:https://pro.arcgis.com/zh-cn/pro-app/help/data/imagery/indices-gallery.htm 植被和土壤指数 MSAVI “修正土壤调节植 ...

  6. SEO实战宝典阅读笔记

    1. 对搜索引擎更友好 1.1 sitemap sitemap自动生成 https://www.xml-sitemaps.com 谷歌 sitemap.xml 百度 sitemap.html 1.2 ...

  7. jquery简单入门(一)

    相关: 本文参考<锋利的jQuery第二版> 写在前面: jQuery作为javascript框架,是做网页交互工作者,一个值得学习的优秀的前端框架... 百度指数分析:(http://i ...

  8. SEO教程:向百度要流量 第一季

    首先祝贺你:当你看到这篇文章时,你已经站在一条通往SEO达人捷径的路口. 笔者也是今年年初才成为SEOer的一员,在做SEO的过程中,有不少自己独特的心得体会,所以一直酝酿着写一个SEO系列的文章,将 ...

  9. 迎战大数据-Oracle篇

    来自:http://www.cnblogs.com/wenllsz/archive/2012/11/16/2774205.html 了解大数据带来的机遇: 透视架构与工具: 开源节流,获得竞争优势. ...

随机推荐

  1. 微信小游戏开发之四:使用three.js引擎

    一.前言 微信小游戏中最魔性的'跳一跳'就是基于three.js 引擎开发的 源码放到github上了:GitHub地址   请自行下载. 二.下载 three.min.js 打开页面,复制代码到本地 ...

  2. mybatis数据源源码剖析(JNDI、POOLED、UNPOOLED)

    http://blog.csdn.net/reliveit/article/details/47325189

  3. 【转】Java线程面试题 Top 50

    不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎.大多数待遇丰厚的Java开发职位都要求开发者精通多线程 ...

  4. 人工智能之基于face_recognition的人脸检测与识别

    不久乘高铁出行,看见高铁火车站已经实现了"刷脸进站",而且效率很高,很感兴趣,今天抽时间研究一下,其实没那么复杂. 我基本上是基于https://github.com/ageitg ...

  5. Linux时间子系统之一:clock source(时钟源)

    clock source用于为Linux内核提供一个时间基线,如果你用linux的date命令获取当前时间,内核会读取当前的clock source,转换并返回合适的时间单位给用户空间.在硬件层,它通 ...

  6. 部署:持续集成(CI)与持续交付(CD)——《微服务设计》读书笔记

        系列文章目录:     <微服务设计>读书笔记大纲 一.CI(Continuous Integration)简介  CI规则1:尽量频繁地把代码签入到分支中以进行集成 CI规则2: ...

  7. python自定义库文件路径

    各有各的小烦恼,各有的小期待 这是人家私事,不要大嘴巴 在Pycharm中import whois时,总是失败 原因是安装了python3.x相关操作过程,将环境变量path中关于Python的配置c ...

  8. box-shadow 详解及示例

    box-shadow  [bɑks] - [ˈʃædoʊ]   英文示意: box:盒,包厢 shadow:阴影,渐变   定义: box-shadow: none | <shadow> ...

  9. 前端学习总结(一)——常见数据结构的javascript实现

    1.列表类 // 列表类 function List() { this.listSize = 0; // 列表的元素个数 this.pos = 0; // 列表的当前位置 this.dataStore ...

  10. JavaScript设计模式之----组合模式

    javascript设计模式之组合模式 介绍 组合模式是一种专门为创建Web上的动态用户界面而量身制定的模式.使用这种模式可以用一条命令在多个对象上激发复杂的或递归的行为.这可以简化粘合性代码,使其更 ...