【ArcGIS】统计格网中不同土地利用类型占比

数据准备

在这里插入图片描述
1、研究区矢量边界

2、土地利用数据
数据下载-The 30 m annual land cover datasets and its dynamics in China from 1985 to 2022

  • 空间位置:中国
  • 地理坐标系: D_WGS_1984
  • 投影坐标系: Albers_Conic_Equal_Area
  • 数据格式:栅格(.tif)
  • 空间分辨率:30*30米
    在这里插入图片描述

土地利用类型: 9类

编号类别
1Cropland
2Forest
3Shrub
4Grassland
5Water
6Snow/Ice
7Barren
8Impervious
9Wetland

ArcGIS操作步骤

1、创建渔网(Create Fishnet)

通过绘制渔网我们可以统计出网格所占要素的多少,并符号化显示。

运行ArcToolbox,选择【数据管理工具】,点击【样例】中的【创建渔网】工具,进行参数设置。
范围选择流域研究区;像元宽度与高度选择1 km×1 km;几何类型选择面
在这里插入图片描述
渔网创建完成如下:
在这里插入图片描述
在这里插入图片描述

2、建立唯一标识

创建完渔网后,为了确保每个网格有一个固定标识,将其生成的ID字段进行计算,利用字段计算输入下图所示公式:
在这里插入图片描述
在这里插入图片描述

3、选择格网

图中有多余的网格中并没有我们需要计算的土地利用类型要素,所以应该提取对应图层范围的渔网。
点击界面的【选择】—【按位置选择(Select By Location)】,打开此属性面板
在这里插入图片描述
【按位置选择(Select By Location)】,选择与研究区边界相交的渔网。
目标图层选择渔网,而来源图层我们选择研究区,之后应用就可以看到需要的渔网范围已经被选中,之后导出渔网数据即可
在这里插入图片描述
右键点击渔网,在调出的面板中选中【导出】—【导出数据】,弹出的面板中保存输出路径,存为shp文件,ok即可
在这里插入图片描述
渔网范围被提取出来显示如下,
在这里插入图片描述
修改符号化。点击提取渔网,将其颜色改为无色即可。

4、提取不同类别土地利用类型

运行ArcToolbox,打开【空间分析工具】,选择【提取】工具的【按属性提取】工具,调出面板后进行参数设置。输入栅格选择研究区;打开语法建立面板,在里面进行语法设置。这里以提取耕地(Cropland)为例!(“编号”= 1)

举例1:输入SQL代码即可:Value IN ( 1 , 3 , 5 , 10 , 12 , 17),含义:提取Value等于1、3、5、10、12、17的对象。

在这里插入图片描述
提取结果如下:
在这里插入图片描述
其它各类土壤类型提取原则相同。
在这里插入图片描述

5、各类用地面积计算

运行ArcToolbox,打开【空间分析工具】,选择【邻域分析】里面的【表格显示统计方法】调出界面,进行参数设置。输入栅格或邻域要素数据选择提取的范围渔网,邻域字段选择具有标识的FID,输入用途栅格为提取的耕地要素;设置输出路径,应用即可
在这里插入图片描述
耕地面积统计表导出成功,我们打开查看属性表的数据,显示如下,每一个FID字段都有相应的面积、数量等要素统计值。
需要说明的是统计得到FID与渔网数并不相同,当渔网内数据为空时,不做统计。
在这里插入图片描述
使用同样的方法计算其它土地利用类型要素的统计表。

参考

1、知乎-【ArcGIS教程】(66)利用渔网统计不同土地利用类型面积

另:可能出现的问题总结

Q1:ArcGIS获取唯一值(Get Unique Value)失败

按属性提取时,,SQL代码咋写Verify都是错误的,界面如下:
推测可能是土地利用数据有点问题吧。土地利用分类对应的应该是直方图,IRasterBand.Histogram,IRasterHistogram.Counts属性会获得一个256长的数组,里面保存了每个值的count。因此可见这里只能针对0-255的整形栅格,浮点栅格就比较难了,唯一值太多arcmap也崩溃。
在这里插入图片描述
**解决方案:**将土地利用类型数据更改为唯一值,再执行按属性提取时,可用
在这里插入图片描述

  • 26
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用ArcGIS进行统计不同区域用地类型比是一个相对简单的任务。首先,我们需要准备区域边界数据和用地类型数据。 1. 准备区域边界数据:可以使用ArcGIS自带的地图数据,或者导入自己的行政区划数据。 2. 准备用地类型数据:可以使用ArcGIS自带的地图数据,或者导入自己的用地分布数据。 接下来,我们按照以下步骤进行统计: 1. 打开ArcGIS软件,并创建一个新的地图项目。 2. 导入准备好的区域边界数据和用地类型数据,并确保两者匹配。 3. 在ArcGIS的工具栏,选择"工具" -> "统计",然后选择"面积和长度"。 4. 在"统计"窗口,选择用地类型数据为输入要素类,并选择需要统计的属性字段(如用地类型字段)。 5. 点击"字段"选项卡,在"类别字段"下拉菜单选择区域边界数据与用地类型数据相关的字段(如行政区划字段)。 6. 点击"统计区块"选项卡,在"表"选择需要统计的用地类型字段。 7. 单击"确定"按钮开始统计统计完成后,ArcGIS会生成一个包含区域边界和对应用地类型比的统计结果的面图层。在图层属性,你可以查看每个区域内不同用地类型比,并进行必要的样式调整和标注操作。 通过以上步骤,我们可以用ArcGIS统计不同区域用地类型比,并进行可视化展示,以便更好地理解不同区域的用地分布情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WW、forever

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值