爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 14016|回复: 7

[求助] python可以在画好的img上填充海岸线国家线吗?

[复制链接]

新浪微博达人勋

发表于 2018-12-16 23:17:25 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 young89 于 2019-3-29 11:29 编辑

已解决!
import cartopy.io.shapereader as shpreader


shpname = r"D:\world(WGS1984)\world.shp"
world_records = list(shpreader.Reader(shpname).records())
world_geometrys = [x.geometry for x in world_records]



中国shp文件我贴到下面

本来是一个tiff数据,现在plt.imshow(),图片可以出来。但是有什么方法在生成的图片上加载海岸线和国家线?
小白,求大神指点!感激不尽

中国国界和省界的SHP格式数据.rar

2.51 MB, 下载次数: 5, 下载积分: 金钱 -5

中国shp文件

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-12-28 20:05:03 | 显示全部楼层
最后问题解决了,这是读取shp的几条语句,感谢大家的帮助
# 读取shp
shpname = r"D:\world(WGS1984)\world.shp"
world_records = list(shpreader.Reader(shpname).records())
world_geometrys = [x.geometry for x in world_records]
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-17 08:52:23 | 显示全部楼层
你能够根据数据得到每个点的经纬度吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-17 08:59:51 | 显示全部楼层
图片有地理信息的话直接叠加shp数据就好了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-12-17 18:28:29 | 显示全部楼层
又是那隻貓 发表于 2018-12-17 08:52
你能够根据数据得到每个点的经纬度吗

恩恩,可以的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-12-17 19:00:34 | 显示全部楼层
chongzika 发表于 2018-12-17 08:59
图片有地理信息的话直接叠加shp数据就好了

我可以用gdal读出经纬度信息,shp文件需要自己下载吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-22 00:37:00 | 显示全部楼层
海岸线python应该有自带的,比如你同basemap 可以map.drawcoastlines(linewidth=0.5),至于国界和省界需要另读入shp文件,需要自己下载,家园里也应该有。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-12-28 20:03:02 | 显示全部楼层
tyfcwgl 发表于 2018-12-22 00:37
海岸线python应该有自带的,比如你同basemap 可以map.drawcoastlines(linewidth=0.5),至于国界和省界需要 ...

恩恩,谢谢。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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