Я пытаюсь использовать проекцию Картопы NearsidePerspective, но перекрываюсь с реальным изображением Земли, предоставленным Matplotlib, и немного увеличиваю, уменьшая параметр satellite_height
.Похоже, что Cartopy не может правильно обрезать изображение для этого конкретного типа настроек.Изображение отображается по-прежнему вне того, что можно было бы ожидать от границ карты.
import cartopy.crs as ccrs
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(10,10))
# Set Projection
height=3000000
#height=35785831 # this is the default height
projection=ccrs.NearsidePerspective(central_longitude=120,
central_latitude=78,
satellite_height=height)
# Draw
ax = plt.axes(projection=projection)
ax.stock_img()
ax.coastlines(resolution='50m')
plt.show()
Как я могу комбинировать Matplotlib stock_img () иэта конфигурация NearsidePerspective для правильной работы?Или какой альтернативный способ получить желаемый результат?
Я использую Python 3.6 на Jupyter Notebook, Matplotlib 3.0.2 и Cartopy 0.16.0.