Arcgis属性表中文乱码——属性表连接法

Arcgis属性表中文乱码——属性表连接法

属性表中文乱码问题

在实操中用过<博主GADFLYGIS> 1分享的修改注册表方式

解决方法:在Cmd命令行中输入以下命令:
reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.3\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /f
版本找对应的该就行,10.2 10.3 10.4 10.5

修改后,需重启起效,且仅对该电脑有用。
当该文件进行传输后,对于未修改过注册表的电脑,属性表依旧显示中文乱码。
因此摸索出一种较为繁琐,但切实有效的方法——属性表连接法。

源数据

将示例数据在Arcgis中打开,查看属性表,结果如下图。Alt
属性表中中文显示为乱码。
找到源文件对应的.dbf文件,用Excel打开查看,如下图,未出现乱码情况。
在这里插入图片描述

属性表连接

1.创建用于属性表连接的Excel表

在源文件的.dbf文件基础上进行修改,添加一列FID字段并从0开始编号,完成后另存为Excel文件,用于后续属性表连接。

在这里插入图片描述
必须添加FID字段列,否则会出现连接后为所有内容为<空>的情况。

在使用<连接>工具时也需要注意这点。

2.在Arcgis中进行属性表连接

如下图。
在这里插入图片描述
得到以下结果,表示数据连接成功。
在这里插入图片描述
3.将完成连接后的要素类导出生成新的.shp文件

将数据导出后得到的新shp文件才是包含连接后字段的数据,否则源数据断开连接,换个电脑打开还是没有连接的状态。

在这里插入图片描述
新shp打开后属性表如上图,接下来利用ArcToolbox里的字段对应工具进行乱码字段删除,修改字段名即可。

在这里插入图片描述

这样生成的新shp文件,即使发给别人打开后得到的属性表也不会出现中文乱码的情况了。

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值