我已經通過大量的PyEphem網頁,下載的代碼和調查對象進行了搜索,但是我還沒有找到一種方法來以某種名義獲得地球衛星的地球中心直角座標慣性座標系。我錯過了明顯的東西嗎?我正在尋找'傳統'x,y,z和x點,y點,z點。非常感謝您的任何建議。PyEphem中的地球衛星的矩形座標
4
A
回答
4
好問題!
的libastro
內的衛星位置程序不使用x
y
z
內部協調,但libastro
拋出他們離開的Python得到一個機會,看看在他們面前。我可以嘗試修補libastro
然後PyEphem使數據可用,但在研究你的問題,我發現最近宏偉的工作已經完成更新SGP4衛星跟蹤算法,併爲其提供一個測試套件:
http://www.celestrak.com/publications/AIAA/2006-6753/
受此發現的啓發,我做了一些更好的事情:我花了整個週末的時間創建了一個基於此參考實現的新的純Python sgp4
包!
http://pypi.python.org/pypi/sgp4
不久,我將放棄這一新的封裝成PyEphem本身作爲其新的衛星預測引擎,但目前你應該能夠直接從Python包指數(以上鍊接)和呼叫下載它原始爲了得到你的傳統座標:
from sgp4.earth_gravity import wgs72
from sgp4.io import twoline2rv
line1 = ('1 00005U 58002B 00179.78495062 '
'.00000023 00000-0 28098-4 0 4753')
line2 = ('2 00005 34.2682 348.7242 1859667 '
'331.7664 19.3264 10.82419157413667')
satellite = twoline2rv(line1, line2, wgs72)
position, velocity = satellite.propagate(
2000, 6, 29, 12, 50, 19)
請試試看,讓我知道它是否可以在你的機器上運行!
相關問題
- 1. 座標由地理座標向球形座標的轉換
- 2. Mathematica中的球形座標圖形
- 3. Leaflet.Draw矩形的座標
- 4. 提取矩形的座標
- 5. 查找球形ThreeJS Pano中的座標
- 6. .NET全球化和衛星DLL的
- 7. 範圍/限制內的球形座標
- 8. 使用pyephem計算衛星何時穿越經度
- 9. pygame的角度球(矩形)和矩形
- 10. 生成地球的所有座標?
- 11. 變換後的矩形座標
- 12. 獲取FrameworkElement邊界矩形的座標
- 13. 旋轉後的矩形座標
- 14. 確定旋轉矩形的座標
- 15. 翻譯一個矩形的座標
- 16. 幫助與矩形的座標空間
- 17. 查找所選矩形的座標pdf
- 18. 在C++中檢測dlib矩形座標
- 19. 使用地圖座標確定點是否在矩形中
- 20. 如何創建地球網格覆蓋? (即,在計算座標時忽略地球的圓形形狀)
- 21. 谷歌地圖/谷歌地球不同季節的衛星圖像
- 22. 本地化衛星組件
- 23. 使用MapKit的地形和衛星視圖
- 24. Google地球爲什麼改變KML多邊形座標?
- 25. ViewVector在地球上兩個球面座標之間的轉換
- 26. 從一個約束矩形轉換座標到它包含的旋轉矩形的座標
- 27. 從包圍矩形和角度獲取旋轉矩形座標
- 28. 帶星號的矩形Java
- 29. 衛星地圖上的透明部分
- 30. Android的谷歌地圖衛星切換
布蘭登,你在很短的時間內完成了非凡的工作。布拉沃! – user1619972
我下載了tar文件,我對如何安裝它感到困惑。無奈之下,我檢查了http://docs.python.org/install/index.html,並找到了設置程序可能會做什麼的簡單描述。令我驚訝的是,沒有錯誤信息和sgp4程序完成的操作產生的結果非常接近你給出的結果。我想知道你給出的結果有什麼微小的偏差。 無論如何,做得好,謝謝你的幫助。 Jim Ritter – user1619972