爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1159|回复: 2

[求助] cartopy读取shp文件遇到编码问题

[复制链接]

新浪微博达人勋

发表于 2023-6-25 17:13:44 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
用shapefile库读取shp文件的时候,可以填写参数encoding='',但是cartopy貌似没有填写的类似参数地方。读取含中文的shp文件会报错,需要把默认的utf-8编码改成gbk才可以。

查看了cartopy的源代码,发现cartopy.io.shapereader用的也是shapefile库来把shp文件读进来,在.BasicReader()这里没有写encoding的信息,也没有找到哪个地方有传参。

想问问cartopy有什么方法能够指定编码格式吗?
微信截图_20230625170634.png
微信截图_20230625171221.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2023-6-25 22:58:02 | 显示全部楼层
这个是0.18的版本似乎,听说0.21修复了有这个参数,而且,实在不行你可以在0.18的基础上手动改它的源代码,把那个参数加进去
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-6-26 10:53:07 | 显示全部楼层
雨落森林 发表于 2023-6-25 22:58
这个是0.18的版本似乎,听说0.21修复了有这个参数,而且,实在不行你可以在0.18的基础上手动改它的源代码, ...

我这里确实是0.18,之前尝试了更新cartopy到0.21以上,但是需要更新conda,更新conda需要更新python到3.8以上(我是在虚拟环境里的python3.7)。一改环境的话,很多依赖环境的包可能就得重新安装了....这一折腾下来属实太麻烦才想找其他的方式
不过如果确实是这个问题,就好解决了。谢谢大佬~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表