最近工作遇到这样的情况,拿到的数据是gdb格式的数据库文件,属性表中有中文字段,内容也是中文,由于要在别的软件中使用,需要的是shp格式的数据,但是导出shp图层后发现属性表变成了英文和代码,下面来讲一下这个情况如何处理。
由于数据量比较大,电脑操作容易崩,我截取了部分数据进行操作
回到gdb数据中查看属性表发现字段有别名,且很多字段还是菜单类型的(这就是为什么要用数据库来存储数据)
处理方法其实很简单,导出shp文件后,先把不想要的英文字段批量删除:ArcToolbox-Data Management Tools-Fields-DeleteField,只保留OBJECTID或者FID
在gbd数据的属性表中,将中文属性复制到excel中,并保存为csv文件。在table options中使用join功能,通过相同的OBJECTID或者FID将csv中的中文属性联接到属性中,再将shp文件导出保存即可。
文字怕你们看了还有不懂得地方,下面附了视频(录屏的时候比较着急,是发给一个客户的,软件保留了水印,语音也录的比较随便,但是操作还是讲的很清楚的,“勉强”能看 主要是我懒得重新录了)
知乎视频www.zhihu.com