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