- 积分
- 654
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2021-9-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 又又又加零 于 2023-4-10 13:17 编辑
参考家园里这位老师的帖子青藏高原阴影教程,在中国地图基础上进行叠加青藏高原shp文件增加阴影时发生了报错:
- fea_country = cfeat.ShapelyFeature(shapereader.Reader(country_shp).geometries(),proj,edgecolor='k', facecolor='ivory')
- ax.add_feature(fea_country, linewidth=0.5, alpha=0.9)
- fea_pro = cfeat.ShapelyFeature(pro_shp.geometries(), proj,edgecolor='darkolivegreen', facecolor='white')
- ax.add_feature(fea_pro, linewidth=0.3, alpha=1)
复制代码 报错显示如下:
----> 4 fea_pro = cfeat.ShapelyFeature(pro_shp.geometries(), proj,edgecolor='darkolivegreen', facecolor='white')AttributeError: 'str' object has no attribute 'geometries'
看报错应该是shp文件的问题,但是用该shp文件是可以在ncl里进行添加青藏高原阴影的,实在不知道该怎么改,有好心人可以解答吗?不胜感激!使用的shp文件是该贴的文件青藏高原shp
【解决方法】按照上贴的链接教程的代码写即可,也不知为何我按照回复里的老师写的赋属性就不行,如果后续有老师能够解惑就好了~
|
|