我正在尝试将 Aster GDEM 数据与 cartopy 一起使用,但没有成功:假设我有一个我知道地理范围的 numpy 数组。我应该能够将它绘制为一个图层,比如来自 cartopy.io.img_tiles 的 GoogleTile。
示例代码:
proj = ccrs.Mercator()
extent = [32, 33, 29, 30]
data = np.random.rand(10,10)
fig = plt.figure(figsize=(4,4))
ax = fig.add_subplot(111, projection=proj)
ax.set_extent(extent)
ax.imshow(data, extent=extent, origin='upper',
transform=proj, alpha=0.5)
gg_tiles = GoogleTiles()
ax.add_image(gg_tiles, 10, alpha=0.5)
ax.coastlines('10m')
ax.set_title('data with Google Tile')
gl = ax.gridlines(draw_labels=True)
gl.xlabels_top = None
产生:
数据不显示!
如果我发表评论ax.set_extent(extent)
,则显示数据但范围错误:
有什么建议么?