爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 22463|回复: 7

[求助] 用cartopy读取shp文件报错

[复制链接]
发表于 2020-10-8 20:57:59 | 显示全部楼层 |阅读模式

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

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

x
# --读取地图文件
shape1  =list(Reader('D:\\dt\\province\\tianjin\\Tianjing_county.shp').geometries())
# --加载地理信息
ax1.add_geometries(shape1[:], crs = proj, edgecolor = 'k', facecolor = 'none', lw = 0.5)第一次用cartopy画图加载shp文件,代码如上, 编译器的报错是:OSError: [Errno 22] Invalid argument。 但是这个shp文件我用basemap的方法读取是没有问题的。请问大家用cartopy的时候有遇见过这种问题吗?怎么解决的?

密码修改失败请联系微信:mofangbao
发表于 2020-10-9 19:31:45 | 显示全部楼层
是读取的那一行出错还是add_geometries出错?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-10 10:06:46 | 显示全部楼层
柿子柿子柿子 发表于 2020-10-9 19:31
是读取的那一行出错还是add_geometries出错?

你好, 是上面读取的那行报错
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-12-15 17:29:47 | 显示全部楼层
请问问题怎么解决的,求助
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-12-16 09:24:58 | 显示全部楼层
cartopy很多shp文件支持得不好,目前好像 是只能换个shp试试
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-12-16 09:43:25 | 显示全部楼层
本帖最后由 edwardli 于 2020-12-16 09:59 编辑

试试相对路径,或者斜杠路径
如果路径是从属性复制过来的,那就删除他,手动输入路径、盘符改为小写
Reader引用太直接了,可能和其他包的同名方法重复。


密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-12-23 16:07:44 | 显示全部楼层
我也遇到了这个问题,楼主怎么解决的呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2021-2-22 17:28:24 | 显示全部楼层
ax1.add_geometries(shape1[:], crs = proj, edgecolor = 'k', facecolor = 'none', lw = 0.5)
建议把lw改成linewidth试一下,还有请问哈,你那个shape1[:]是什么意思?读取shp吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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