python绘制地图地图cartopy_为什么不能在Matplotlib/Cartopy地图上添加图像?

我正在做一个项目,其中包括用卡通画在地图上绘制数据。在

到目前为止,一切都在运行,但我一直在重构代码,使程序的其他部分可以调用不同的函数。为此,我有一个函数将我的背景添加到地图中,另一个函数在指定的纬度/经度处添加一个placemarker。很明显,我想要背景上方的位置标记,但我似乎不能让它工作。在

作为背景,我想能够使用卡通股票图像或网络地图瓷砖。问题是相同的任何一种方式,所以我使用卡通背景为当前的测试目的。这个函数是:def custom_background(self, source_point):

cartmap = self.plot

source_point = source_point.split(" ")

source_point = (float(source_point[0]), float(source_point[1]))

dx = 2.5

dy = 5

pad = 0.5

lon_min, lon_max = source_point[0]-dx, source_point[0]+dx

lat_min, lat_max = source_point[1]-dy, source_point[1]+dy

area = 4*dx*dy

zoom = self.get_zoom(area) ##only relevant when using a map tile

cartmap.set_extent([lat_min-pad, lat_max+pad, lon_min-pad, lon_max+pad])

#~ cartmap.add_image(sel

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值