Карта расширенной Европы с Картопи - PullRequest
0 голосов
/ 26 апреля 2020

Следующий код Python дает хорошее представление о Западной Европе:

import matplotlib.pyplot as plt
import cartopy
import cartopy.io.shapereader as shpreader
import cartopy.crs as ccrs

plt.figure(figsize=(10, 10))
ax = plt.axes(projection=ccrs.EuroPP())
ax.add_feature(cartopy.feature.BORDERS, linestyle='-', alpha=1)
ax.coastlines(resolution='10m')
ax.add_feature(cartopy.feature.OCEAN,facecolor=(0.5,0.5,0.5))
ax.gridlines()

Но как можно продлить карту на Восток, включая Турцию и другие государства Кавказа? Нужно ли включать некоторые параметры в () из EuroPP()? Нужно ли менять projection=ccrs.EuroPP() на что-то другое? Не найдено ни одного примера ...

enter image description here

1 Ответ

0 голосов
/ 28 апреля 2020

Чтобы получить карту с аналогичной проекцией, Поперечный Меркатор с центральным меридианом на 32 градусах долготы, попробуйте выполнить этот код:

import cartopy
import cartopy.crs as ccrs
import matplotlib.pyplot as plt

plt.figure(figsize=(9, 9))
ax = plt.axes(projection=cartopy.crs.TransverseMercator(32))
ax.add_feature(cartopy.feature.BORDERS, linestyle='-', alpha=1)
ax.coastlines(resolution='110m')
ax.add_feature(cartopy.feature.OCEAN, facecolor=(0.5,0.5,0.5))
ax.gridlines()
ax.set_extent ((-7.5, 50, 34, 69), cartopy.crs.PlateCarree())
plt.show()

Вы получите график, подобный этому:

europe_map

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...