利用arcgis统计格网中不同土地类型占比

目录

1、格网的建立

2、建立唯一标识

3、选择格网

4、提取不同土地类型

5、以表格显示分区统计

6、连接属性表、计算占比


1、格网的建立

        在进行统计占比之前,需要选择合适的格网,即每个格网中包含的土地利用类型越多越好,切忌不可太大或者太小。我主要是通过小区域设置不同边长的格网,选择出适合研究区的格网数据。例如我的研究区是山西省,通过Arcgis 的【创建渔网】工具,设置相应的参数,在此出于演示效果,我们选取10km的矩形格网,几何类型一定要选取POLYGON。

2、建立唯一标识

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

3、选择格网

        【按位置选择】,选择与山西行政边界相交的渔网。另外2020年山西分类数Value值依次代表:1 农田;2 森林;3  裸地;4  草地;5湿地;7 矿区;8  城市;

 

4、提取不同土地类型

        通过【按属性提取的方法】将各个类型的数据提取出来,下图以农田为例,将农田栅格数据提取出来。

 

5、以表格显示分区统计

        利用空间分析工具的区域统计中的【以表格显示分区统计】,“输入栅格数据或要素区域数据”选择格网数据,输入赋值数据为土地利用数据nongtian。得出的属性表中有该格网中的农田像元数值和面积,通过相同的方法将森林、草地等土地类型的数值和面积。

6、连接属性表、计算占比

        然后通过【连接和关联】工具,以ID值作为连接字段,将其连接完成后计算占比。

 

### 如何在 ArcGIS 中计算土地利用比例 #### 准备工作 为了确保后续操作顺利,在开始之前需确认面.shp文件已准备好并加载到ArcGIS环境中。查看面.shp属性表中是否存在`gridcode`为0的情况,如有则应编辑矢量数据集,移除这些要素[^1]。 #### 添加面积字段与计算几何 向面.shp添加一个新的双精度字段命名为`area`。随后通过“计算几何”功能来填充此新创建的字段值,设置单位为平方千米作为面积计量标准。如果遇到无法正常执行计算的情形,则可能是由于当前使用的坐标系统不支持此类运算;此时建议调整图框至适合的土地测量投影方式,比如Albers等积圆锥投影。 #### 统计各类用地总面积及其比 完成上述准备工作之后,可以借助于Python脚本配合arcpy库实现自动化处理流程: ```python import arcpy # 设置工作空间路径 workspace = r"path_to_your_workspace" arcpy.env.workspace = workspace # 输入Shapefile名称 input_shp = "your_shapefile_name.shp" # 创建字典存储不同类别下的累计面积 category_areas = {} with arcpy.da.SearchCursor(input_shp, ["GRIDCODE", "AREA"]) as cursor: for row in cursor: category = str(row[0]) area = float(row[1]) if category not in category_areas: category_areas[category] = 0 category_areas[category] += area total_area = sum(category_areas.values()) for key,value in category_areas.items(): percentage = (value / total_area)*100 print(f"Category {key}: Area={value:.2f} km² Percentage={percentage:.2f}%") ``` 这段代码会遍历整个shapefile中的记录,并按照各自的`GRIDCODE`分类累加对应的区域大小,最后输出各类型的绝对数值以及相对百分比形式的比例关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

日益崛起的小羊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值