Cartopy で画像を再投影する際に問題が発生しています。
私は次のコードを持っています(ここにある例から変更されています):
import os
import matplotlib.pyplot as plt
from cartopy import config
import cartopy.crs as ccrs
import cartopy.feature as cfeature
fig = plt.figure(figsize=(8, 10))
img_extent = (-120.67660000000001, -106.32104523100001, 13.2301484511245, 30.766899999999502)
img = plt.imread('/tmp/Miriam.A2012270.2050.2km.jpg')
ax = plt.axes(projection=ccrs.PlateCarree())
plt.title('Hurricane Miriam from the Aqua/MODIS satellite\n'
'2012 09/26/2012 20:50 UTC')
ax.set_extent([-125, -105, 10, 35], ccrs.Geodetic())
ax.imshow(img, origin='upper', extent=img_extent, transform=ccrs.PlateCarree())
ax.coastlines(resolution='50m', color='black', linewidth=1)
ax.gridlines()
plt.show()
次の画像を生成します
ただし、ランバート正角など、別の投影を選択しようとすると、
ax = plt.axes(projection=ccrs.PlateCarree())
と
ax = plt.axes(projection=ccrs.LambertConformal())
次の画像が表示されます。
ご覧のとおり、この画像には問題があります。私は何を間違っていますか?この画像を別の投影で表示することは可能ですか?