虽然二调基本上结束了,发现还是经常有人这么问:什么建库软件才是最好的? 其实什么建库也不用,只要用arcgis desktop 就足够了,arcgis desktop就是最好的建库软件 下来我们就来看一下要如何用arcgis desktop 来计算地类图斑净面积 首先我们大概说一下地类图斑净面积(图斑地类面积)的概念,地类图斑净面积=图斑毛面积 - 扣除地类面积 - 线状地物面积 - 零星地物面积,这里线状地物面积指该图斑内所有线状地物的面积总和,零星地物面积指该图斑内所有零星地物的面积总和,扣除地类面积:当扣除类型为“TK”时,扣除地类面积表示扣除的田坎面积;当扣除类型不为“TK”时,扣除地类面积表示按比例扣除的散列式其他地类面积,一般常见的扣除地类面积就是指田坎面积。 从上面关于净面积的描述可以看出要算基本农田净面积,需要三层数据,地类图斑、线状地物、零星地物 进入正题,我们应该怎么利用arcgis 现有的工具来计算净面积呢。 这里我用到了toolbox 中的几个工具 1、Feature To Point 2、Spatial Join 3、Calculate Field 思路: 1、重新计算线状地物面积,线状地物面积=长*宽 2、线状地物生成中心点(由于线面空间分析速度较慢且容易出错,这里生成线的中心点来进行空间分析) 3、用线状地物中心点位置连接地类图斑,新生成的点层会添加一个字段记录与其有关系的面的个数 4、根据个数重新计算线状地物面积(找到一个面的线状地物面积为全扣,找到两个的为一半,理论上讲只有这两种情况。这里还可以添加一些条件来判断线状地物是够位于县界上) 5、用地类图斑位置关联 4 中生成的点,添加字段 kxmj,方法选 sum,字段选 4 中生成点的 XZDWMJ 6、用地类图斑位置关联零星地物,添加字段 klmj,方法选 sum,字段选零星地物的 MJ 7、有了这两个面积以及已知的毛面积,净面积就可以计算了,下面的步骤略去 下图为具体模型以及模型的设置 设置参数 打开做好的工具如图 计算后的值与原始值对比