分享

第022篇:ArcGIS中将属性表直接导出为Excel的方法

 书山之客 2020-10-15

在使用ArcGIS处理数据的过程中,经常需要导出属性表。无论是分析也好,是添加复杂字段内容也好,Excel都要比ArcGIS本身出色得多。大家通常采用的方式是先导出成txt或dbf,再转成Excel。上述方法在很多情况下是可行的,但也有不灵的时候。乱码见过吧?除了乱码,还可能会在转换过程中出现其它的问题。这里分享两个我常用的方法:

(一)工具箱的表转Excel和(二)创建报表。

备注:创建报表功能属于乍看普通,但在特定的场景下是很给力的功能,专业的GISer肯定用过属性域这个概念,当属性表内容的显示与实际存储不一致时,创建报表功能可以实现“所见即所得”,而不是“所存即所得”。

首先在ArcMap中添加需要导出属性表的数据,我这里随意找了个矢量数据举例子:

备注:我用的ArcMap版本是10.3,操作系统是Win7。

1.添加矢量数据并查看属性表

这里我找了一个石家庄县级居民点数据,属性表中共有18条记录。

2.方法一:表转Excel

      

通过上面的截图可以看出,表转Excel没什么高级设置。要是用户有更丰富的需求,比如给所有字段排序、按某字段升/降序或设置分组等导出设置,就用下面这个创建报表功能更为合适。

3.方法二:创建报表

属性表面板中左上角选项卡——表选项——倒数第三个“报表”——创建报表

或者:ArcMap菜单栏——视图——报表——创建报表

打开创建报表的设置面板,这里显示了该数据的所有字段,我在这里选了部分字段到报表中。

下一步,可选是否要添加任何分组级别,常规操作下是不需要的,有兴趣的小伙伴可以任选一个字段试一试它的效果。

下一步,是否排序,这里跳过

下一步,布局,按默认设置下一步

下一步,样式,按默认设置下一步

下一步,报表标题,按默认,点完成

然后就到了报表预览窗口

如果报表的样式不符合我们的要求还可以再编辑:在该预览窗口左上角,点击“编辑”,进入到报表编辑页面,我们可以调整各项设置直到满足我们的需要(不过不建议在这里调,还不如导出到Excel里调起来顺手)。

在完成以上工作以后,报表菜单栏——导出报表至文件。

在导出格式中,我们选择xls(Excel2003的默认格式)后确定导出。

到保存路径下打开报表,并做应有调整,如下图所示:

以上两个功能的明显差异还有一处:就是空值。表转Excel后,单元格的内容是空的,而创建报表后,单元格的内容是“<空>”。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多