Дуги большого круга прерваны близко к Арктике в matplotlib

Я пытаюсь нарисовать карту мира с большими круговыми дугами. У меня есть следующий (упрощенный) код:

m = Basemap(
    projection='merc',
    llcrnrlat=-60,
    urcrnrlat=75,
    llcrnrlon=-180,
    urcrnrlon=180,
    lat_ts=20,
    resolution=resolution)

m.fillcontinents(color="#000033", lake_color="#000033")


for src, dst in arcs:
    m.drawgreatcircle(src[0], src[1], dst[0], dst[1], del_s=10, linewidth=1, color='yellow', alpha=0.05)

plt.plot([d[0] for d in dots], [d[1] for d in dots], 'wo', markersize=10)

m.drawcoastlines(color="#AAAADD")
m.drawmapboundary(fill_color='#000044')

Результат выглядит так:

Обратите внимание на то, как некоторые дуги прерываются в непосредственной близости от Арктики. Как я могу это исправить и рисовать там непрерывные линии? Предположительно, это как-то связано с протяженностью карты вблизи полярного круга?

0 ответов

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