免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 8091|回复: 8
收起左侧

[求助] 请问如何统计缓冲区内的栅格数?

[复制链接]

2

主题

17

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
13
发表于 2015-9-23 15:10 | 显示全部楼层 |阅读模式
1.问题的基本描述
    已知有A10个研究地点的经纬度信息,另有A土地覆盖类型栅格数据(二分类,植被/非植被),想求:以每个监测点为中心,半径8000米的圆形内土地覆盖类型为植被的栅格数有多少?


2.我之前解决的思路
STEP 1:对10个研究地点做半径8000米的Buffer。见图2。
STEP2:将土地覆盖栅格数据中分类为植被的栅格赋值为1,分类为非植被的栅格赋值为0。依次点击“Spatial Analyst工具”-“区域分析”-“以表格显示分区统计”,统计类型选择SUM。如图3。
STEP 3:计算结果中的SUM项即为各研究地点8000Buffer内土地覆盖类型为植被的栅格总数。见图4

3. 以上方法存在的错误
    如图4所示,结果中的COUNT项代表每个缓冲区内的栅格总数,AREA项代表每个缓冲区内的面积,因10个研究地点的buffer半径均为8000米,因此这两个指标的值大小应该一致或相近。但以上操作的结果中,10bufferCOUNTAREA两个指标值差别很大,提示此方法错误。
4. 目前采用的方法
    因为对ArcGIS软件不熟悉,目前我采用的是很笨的方法:对研究地点逐个做8000米缓冲区,然后重复以上步骤逐个去计算SUM数。
   

    这种方法效率极低,请问老师:有什么方法可以一次计算出这10个研究地点8000米缓冲区内的植被栅格数?

图1:10个蓝色点为研究地点,背景图形为土地覆盖类型(二分类,紫色为植被,绿色为非植被)。

图1:10个蓝色点为研究地点,背景图形为土地覆盖类型(二分类,紫色为植被,绿色为非植被)。

图2

图2

图3

图3
4.jpg

113

主题

1万

铜板

174

好友

地信贵宾

Rank: 13Rank: 13Rank: 13Rank: 13

积分
39147

精华勋章宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章名人堂勋章成就学员勋章

发表于 2015-9-23 21:00 | 显示全部楼层
可以将缓冲后的多个要素合成一个,再往下做。
回复 支持 反对

使用道具 举报

35

主题

2万

铜板

37

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2780
发表于 2015-9-24 19:05 | 显示全部楼层
可以考虑裁剪栅格文件
回复 支持 反对

使用道具 举报

0

主题

554

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
47
发表于 2015-9-25 08:06 | 显示全部楼层
应该是重合的原因不知道tubulate area行不。
回复 支持 反对

使用道具 举报

地信网友  发表于 2022-1-5 20:39
我也遇到一样的问题,现在解决了,用面积制表

30

主题

2万

铜板

59

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6284
QQ
发表于 2022-1-17 11:31 | 显示全部楼层
谢谢分享
回复

使用道具 举报

30

主题

2万

铜板

59

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6284
QQ
发表于 2022-1-17 15:08 | 显示全部楼层
感谢分享
回复

使用道具 举报

地信网友  发表于 2022-3-10 21:33
游客 117.69.22.x 发表于 2022-1-5 20:39
我也遇到一样的问题,现在解决了,用面积制表

你好,可以麻烦问问你是怎么解决这个问题的吗,我也是用同样的方法,但是不知道是不是因为缓冲区密集且有叠加,计算出来的个数比较少,想麻烦问下你的方法。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表