Удалить определенную землю с карты

Я интерполирую имеющиеся у меня данные для городских центров в Ирландии (как на севере, так и на юге) и, в свою очередь, использую контур для рисования контуров на карте. Проблема, с которой я столкнулся, заключается в том, что полуостров Кинтир в Шотландии включен в мою карту, в результате чего его затенение основывается на значении данных для ближайшей к ней деревни в Ирландии. Поэтому я хотел бы удалить его полностью. Вот мой код без контурной части:

import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap

m = Basemap(llcrnrlon=-10.56,llcrnrlat=51.39,
            urcrnrlon=-5.34,urcrnrlat=55.43,
            resolution='f', 
            projection='tmerc', 
            epsg=2157)

fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_facecolor('#729FCF')
m.fillcontinents(color='#FAFAFA', ax=ax, zorder=0)
m.drawcoastlines(ax=ax)
plt.show()

В результате чего:

Вот больше как то, что я после:

Как я могу достичь этого?

0 ответов

Другие вопросы по тегам