1.问题的基本描述 已知有A市10个研究地点的经纬度信息,另有A市土地覆盖类型栅格数据(二分类,植被/非植被),想求:以每个监测点为中心,半径8000米的圆形内土地覆盖类型为植被的栅格数有多少?
2.我之前解决的思路 STEP 1:对10个研究地点做半径8000米的Buffer。见图2。 STEP2:将土地覆盖栅格数据中分类为植被的栅格赋值为1,分类为非植被的栅格赋值为0。依次点击“Spatial Analyst工具”-“区域分析”-“以表格显示分区统计”,统计类型选择SUM。如图3。 STEP 3:计算结果中的SUM项即为各研究地点8000米Buffer内土地覆盖类型为植被的栅格总数。见图4。
3. 以上方法存在的错误 如图4所示,结果中的COUNT项代表每个缓冲区内的栅格总数,AREA项代表每个缓冲区内的面积,因10个研究地点的buffer半径均为8000米,因此这两个指标的值大小应该一致或相近。但以上操作的结果中,10个buffer的COUNT和AREA两个指标值差别很大,提示此方法错误。 4. 目前采用的方法 因为对ArcGIS软件不熟悉,目前我采用的是很笨的方法:对研究地点逐个做8000米缓冲区,然后重复以上步骤逐个去计算SUM数。
这种方法效率极低,请问老师:有什么方法可以一次计算出这10个研究地点8000米缓冲区内的植被栅格数?
|