3
기본적으로 지구의 몸체를 "투명하게"만들어서 대상 (지점 또는 패치 등)과 대칭 이미지가 동일한 정사영지도에 동시에 표시 될 수있게하려고합니다. matplotlib 및 basemap을 사용하여이 작업을 수행 할 수 있습니까?직교 투영법을 사용하여 matplotlib베이스 맵으로 지구의 '뒷면'을 보여줄 수 있습니까?
기본적으로 지구의 몸체를 "투명하게"만들어서 대상 (지점 또는 패치 등)과 대칭 이미지가 동일한 정사영지도에 동시에 표시 될 수있게하려고합니다. matplotlib 및 basemap을 사용하여이 작업을 수행 할 수 있습니까?직교 투영법을 사용하여 matplotlib베이스 맵으로 지구의 '뒷면'을 보여줄 수 있습니까?
두 개의 투영을 플롯하는 것은 어떻습니까? 그것은 속임수의 비트,하지만 여기 당신은 간다 :
import pylab as plt
from mpl_toolkits.basemap import Basemap
import numpy as np
front_central_lon = 70
m1 = Basemap(projection='ortho', lat_0=0, lon_0=front_central_lon)
m2 = Basemap(projection='ortho', lat_0=0, lon_0=front_central_lon + 180)
# m2.drawcoastlines(color='gray')
# m1.drawcoastlines()
m2.fillcontinents(color='coral', alpha=0.3)
m1.fillcontinents(color='coral', alpha=0.8)
m1.drawparallels(np.arange(-90.,91.,30.))
m1.drawmeridians(np.arange(-180.,181.,60.))
plt.show()
이것은 잘못된 것입니다 : 미국이 동서 방향으로 뒤집어! (브라질은 태평양에 있고 칠레는 대서양에있다) –
오, 예. 잘 보였다. 어떻게 든 고칠 수 있는지 알아 볼게. – pelson