ARCGIS求两个面的交集

2024-12-28 13:39:44
推荐回答(1个)
回答1:

一、首先在ArcToolbox中,执行“Intersect(相交)”命令,即analysis-overlay-intersect。在弹出对话框中,input features里添加你要相交的两个图层,其他设置默认,在input features class里输出成一个如“jiaoji.shp”文件。

二、接着,应该加载了刚才生成的图层了,再计算此shp文件的面积即可。

计算图层面积:

打开jiaoji.shp图层的属性表,新建一个字段,即Option-add field,字段名取为如Area,类型为float浮点型。再选择刚Area字段,右键单击弹出菜单选择Field Calculator,在Field Calculator对话框中选中Advanced,在Pre-logic VBA Script Code文本框中输入

Dim pArea as IArea
Set pArea=[shape]

在Area=下面的文本框输入pArea.area,然后OK,便是Area字段的属性值计算,也就是面积值。

三、如果你还要计算最终相交图层面积总和,可以继续在属性表中,选择刚Area列,右键可以看到一个“statistics(统计)”,打开后可以看到统计信息,包括最大值,最小值,均值,总和等等信息。

希望我说得够明白,对你有所帮助,呵呵,我是一名GIS专业的在校学生,目前还大三,希望多多交流哦! O(∩_∩)O~