Arcgis栅格转矢量面积时面积修改 | 您所在的位置:网站首页 › 栅格转面英语 › Arcgis栅格转矢量面积时面积修改 |
1、问题简述
每个国土空间规划都需要进行双评价,最后甲方爸爸都会要求将双评价的图层入库,图层要求为矢量图层,需要提供矢量图层中的每个图斑面积,而我们在进行双评价时,最终的图层往往是栅格图层,通过计算每个图斑的几何面积,然后汇总该区域的所有图斑面积会发现:汇总的几何面积和实际图斑面积对应不上,因此需要对几何面积进行平差处理。 因此,本篇文章就是基于python对几何面积进行平差处理,最终使得一个区域范围内的图斑面积之和等于实际区域的面积。 2、思路目的是为了保证每个村的图斑面积字段要和村镇面积一致,因此,在计算措勤镇的一个图斑面积利用公式: 该图斑面积=几何面积/所在村的几何面积之和*所在村的村镇面积。确定这个思路后,就好写代码了。 3、步骤①根据所在的矢量图层,新建一个面积字段,然后利用“按属性选择”获取到每个村的图斑,然后计算每个村的几何面积之和,将得到的数据填入b数组 ②获取到每个村的面积后,完成b数组的更改,a数组是每个行政区域的面积,一般甲方爸爸会给。 ③右键面积字段,打开字段计算器,然后运行代码,其中的XZQMC是对应的行政区名称字段,Shape_Area是对应的图斑面积字段。 总的来说,这个代码还是非常简单的,但是刚开始不愿意去思考如何用程序来处理数据,导致在进行双评价过程中,花费了大量的无用功。还是得多尝试尝试!!! |
CopyRight 2018-2019 实验室设备网 版权所有 |