ARCGIS求两个面的交集用ARCGIS求出两个不同层面的交集的面积·····请说详细点,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 07:06:09
ARCGIS求两个面的交集用ARCGIS求出两个不同层面的交集的面积·····请说详细点,
ARCGIS求两个面的交集
用ARCGIS求出两个不同层面的交集的面积·····请说详细点,
ARCGIS求两个面的交集用ARCGIS求出两个不同层面的交集的面积·····请说详细点,
一、首先在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~