使用庫(kù)pyephem,我想找到一種方法來(lái)繪制表示衛(wèi)星地面軌跡的漂亮繪圖(經(jīng)度、緯度)曲線。我已經(jīng)計(jì)算了 (longitude,latitude) 但是當(dāng)經(jīng)度超過(guò) +180° 時(shí),計(jì)算的下一個(gè)值是例如 -178°,這樣就繪制了一個(gè)線段:這就是糟糕的數(shù)字。在我目前擁有的代碼和獲得的數(shù)字下方。currentDate = date.datetime(2018,12,1,0,0,0);for i in range(nPoints): iss.compute(currentDate) # compute latitude posLat[i] = iss.sublat*(180/math.pi) # compute longitude posLong[i] = iss.sublong*(180/math.pi) currentDate = currentDate + date.timedelta(seconds = (time3orbits/nPoints*3600)) print currentDate, posLong[i], posLat[i]plt.plot(posLong,posLat)plt.show()這是我得到的圖(繞地球 3 圈):如何防止繪制的線段?問(wèn)候iss.sublat和iss.sublong分別是 iss 位置的當(dāng)前緯度和經(jīng)度(從一個(gè)currentDate固定的)。
繪制具有周期性邊界且無(wú)線段的尼斯曲線
尚方寶劍之說(shuō)
2021-10-10 13:46:18