利用ARCGIS进行地类计算与统计汇总 联系客服

发布时间 : 星期四 文章利用ARCGIS进行地类计算与统计汇总更新完毕开始阅读cc13273ba9956bec0975f46527d3240c8547a135

找到相应图层→【右键】→【打开属性表】

【Refname】存储社名,【Shape_Area】存储面积,【Join_Count】字段是空间连接过程中自动生成的,表示连接到这个面的注记点的个数,如果为0则表示这个面上没有点,如果为2或3则表示这个面上有2个或者3个点,这样就不符合一一对应原则,要检查修改。由上图可知【Join_Count】全部为1,点与面一一对应,可以进行下一步运算。 !!到了这一步,社界面积就计算出来了,可以通过Access统计每个社的面积。

2.3图层相交求地类面积

(1)在上节打开的ArcMap中添加2007年的现状地类Shape数据(Geodatabase数据也可,如果求2008年地类则添加2008年现状图,以此类推)

(2)由图上可以看出社界和现状图重叠在一起,相交运算是通过现状图的界线将村界切开,并且把现状图的属性放到切开的小块社界中(可以参看Intersect工具的帮助)

- 13 -

(3)打开相交工具对话框【ArcToolbox】→【Analysis Tools】→【Overlay】→【Intersect】(相交)

在【输入要素】中下拉选择SJ(社界)和07MZDL(07现状图),【输出要素类】选择路径并输入名称(在此命名为SJDL)。其余使用默认,点击【确定】开始相交运算。运算完成后会自动将SDDL加载到ArcMap中。

上图中红色是原先SJ层边界,淡绿填充层是相交后生成的SJDL层,可以看出SJDL实际上

- 14 -

就是07地类界线将SJ层切开,或者SJ层界线将07地类切开,亦即两者的公共部分保留。 (4)打开SJDL的图层属性,在字段对话框中保留【Refname】(社名)、【DLDM】(地类代码)、【DLMC】(地类名称)和【Shape_Area】(面积)四个字段(参见2.2.1)。 (5)打开SJDL的属性表(参见2.2.2)

属性表里面每一条记录对应SJDL中的一个面,表明了这块地所属的社、地类名称和代码以及面积这些信息,比如说腊圃村村委这块地被07现状边界切成了四块,对应前面四条记录。这个表是最基本的表,后面的数据都将由这个表整理得出。 (6)导出属性表

在属性表界面中,右下角的【选项】菜单,【选项】→【导出】,打开导出表对话框

- 15 -

导出数据对话框中,【导出:】栏选all records(所有数据),输出表里选路径并命名dbf文件(这里命名为DLSJ.dbf),然后【确定】

由上图可以看出,导出的dbf文件包含两个:dbf后缀和xml后缀文件。dbf后缀文件存储所有数据;xml是元数据文档,起说明作用,可以忽略。

用Excel【打开】dbf后缀文件,【另存为】xls文件(DLSJ.xls)。至此,地类面积已经求出并导出为Excel文件,后续统计以导出的Excel文件为基础。

三、 地类数据统计

(1)打开Access(【开始】→【程序】→下图)

(2)用Access打开DLSJ.xls

- 16 -