因为近来工作接触到了生态指标,于是在不断地研究arcgis在矢量化的情况下如何计算这些指标。我们知道,fragstats软件和patch 分析模块可以计算部分指标,但是,有几个条件是觉得比较鸡肋的。
(1)要计算的指标远远不止这些软件所能自己提供计算的。
(2)不想用栅格分析,想用矢量分析。
(3)个人没学过fragstats,临急抱佛脚是不大行的。
于是,在左思右想的情况下,决定挖掘arcgis强大的统计分析功能,进行批量的手动计算指标。
数据源:某土地利用类型矢量文件,行政区域。目的:计算NP斑块指数。
(1)预处理行政区域和土地利用图,使得属性表有行政区划字段和土地利用的一级分类和二级分类字段,用identity。
(2)预处理完之后,根据NP指标的含义,要求统计每个区域不同的土地利用类型的斑块个数为多少。方法有二:
一:用EXCEL的数据透视表做,直接将dbf打开并另存为xls再进行数据count统计,最后再join表进去arcgis。此方法有中间过程。
二:推荐方法,用arcgis中的toolbox做,选用统计分析——汇总统计数据,分组案例条件就是相交条件,相交多少个得要选入多少个,不要纯选择count频数,会乱码,上面选择类似于area字段,用sum,自动会count频数的,然后下面选择行政区域名称及二级土地利用类型,这样就得到NP数目了。