arcgis批量导出shp数据_gdb文件中的数据导出shp后属性表中文缺失问题

6eb01d61092252fe9f8d2af9081e594d.png

最近工作遇到这样的情况,拿到的数据是gdb格式的数据库文件,属性表中有中文字段,内容也是中文,由于要在别的软件中使用,需要的是shp格式的数据,但是导出shp图层后发现属性表变成了英文和代码,下面来讲一下这个情况如何处理。

404778036e8a34c691f0335d1aca3f60.png
gdb数据库中的要素数据

db8e233db8f3480713285167cdc37630.png
导出shp图层后要素的属性表

由于数据量比较大,电脑操作容易崩,我截取了部分数据进行操作

b9602241d969450a65f1c3a59680f3bc.png
导出shp图层

回到gdb数据中查看属性表发现字段有别名,且很多字段还是菜单类型的(这就是为什么要用数据库来存储数据)

11706d2d60fc26f053d424c984c79a1e.png

8c91bb40f7743b690e8d38102d7505ac.png

处理方法其实很简单,导出shp文件后,先把不想要的英文字段批量删除:ArcToolbox-Data Management Tools-Fields-DeleteField,只保留OBJECTID或者FID

在gbd数据的属性表中,将中文属性复制到excel中,并保存为csv文件。在table options中使用join功能,通过相同的OBJECTID或者FID将csv中的中文属性联接到属性中,再将shp文件导出保存即可。

79f031e890c30e33c6d951ec5ca0d92b.png
join操作

文字怕你们看了还有不懂得地方,下面附了视频(录屏的时候比较着急,是发给一个客户的,软件保留了水印,语音也录的比较随便,但是操作还是讲的很清楚的,“勉强”能看 主要是我懒得重新录了)

知乎视频​www.zhihu.com
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值