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