ArcGIS工具箱是非常重要的组成部分,很多数据的处理分析需要依靠它来完成,往往通过几个工具箱的组合应用,可以实现很多复杂点的功能。在工具箱的应用中,我想介绍如何使用工具箱来实现统计表的制作。
1、打开需要统计的数据:
2、确定需要生成的统计表,比如林地现状统计表:
3、我们打开数据的属性表看看,发现里面的属性字段都是数字,没有汉字:
4、根据林地现状统计表的需求,我们需要将县代码、乡代码、林地权属、起源和地类翻译成汉字,可以使用工具箱中“数据管理工具”中的“属性域”工具来完成;
5、要新建一个数据库,将shp文件导入,因为属性域工具是不支持shp文件的;
6、在ARCMap中再次打开数据,进入属性域工具,里面有个“表转属性域”,首先使用Excel建立一张代码和汉字的对应表:
7、按照要求,将乡代码、林地权属、起源和地类都分别建立代码和汉字对
应的工作簿:
8、点击“表转属性域”工具,填入相应的信息:
输入表选择做好的代码-汉字对应表,编码字段选择相应的代码,如果表2是地类代码表,则选择代码,描述字段为地类,选择需要建立属性域的工作空间,给属性域起个名字;
9、点击“指定字段的属性域”工具,将建好的属性域赋予指定的字段:
10、按照以上步骤循环,将县代码、乡代码、林地权属、起源和地类转换为汉字:
11、现在可以使用“分析工具”中“统计分析”中的“汇总统计数据”工具:
输入表是某县林地现状图层,输出表位置是存放需要统计数据的数据库,如果不放在这里,那么生成的统计表中仍旧是代码,而不是汉字,统计字段需要是数字类型的,比如面积字段,统计类型要是SUM,案例分组字段是指按照什么字段统计面积,输入县、乡、林地权属、起源和地类;
12、统计完成后,结果就像下面这样:
13、我们可以看到,虽然结果是正确的,但是排版并不符合我们的要求,这时候就要使用“数据管理工具”-“表”-“数据透视表”工具了,这个工具可以将表格排列为纵行是输入字段,横行是透视字段,其中的单元格是统计面积:
输入表是刚才生成的统计表,输入字段就是纵行字段,县、乡、林地权属和起源,透视表字段就是横行字段,即地类,值字段就是需要统计的字段,即面积,输出表的位置同样需要在存放数据的数据库中;
14、数据透视表运行完成后,结果如下:
15、然后我们可以运行“转换工具”-“EXCEL”-“表转excel”:
16、导出Excel表格后,对表格进行简单的处理,就可以得到林业现状统计表了:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)