python读取shp的属性表示为_python生成shp文件,打开属性表的字段和内容时中文字符均为乱码的处理方法...

最近用python生成了shp文件文件,打开后属性表内容中的中文字符均为乱码,度娘之后发了一个解决方法,备着自己用:

我用的ArcGIS 10.2版本,可以通过下面的方法来设置编码行为:

方法一:

1. 开始--运行,输入”Regedit“,打开注册表;

2. 如是用的是 10.x 版本 ArcGIS Desktop,定位到” My Computer\HKEY_CURRENT_USER\Software\ESRI\Desktop 10.2‘;

3. 创建项 ‘Common‘,接着创建 ‘CodePage‘项,添加 ‘字符串’,名称: dbfDefault,健值:UTF-8;

4.重启ArcMap后显示正常。

方法二:

在创建shp文件的时候非常暴力,直接加入编码方法:

shp = shapefile.Writer(shp_filename,encoding=‘utf-8‘)

第二种方法暂时没有试过,不知道能不能成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值