2012-11-23 105 views
3

我正在做一個項目來計算使用包sgp4包衛星的向量位置。給定一個輸入文件,它應該從地球中心以米爲單位吐出一個位置矢量。然而,在給出的例子中,以及在我看到的所有輸出中,x,y和z值總是在數千米範圍內,這意味着衛星遠低於地球表面。我假設他們的意思是公里,假設它們是從表面而不是中心意味着沒有更有意義的結果。有誰知道位置矢量中的數字代表什麼?單位sgp4軌道計算

示例輸出向量:[5576.056952400586,-3999.371134576452,-1521.9571594376037]

回答

3

的單位是千米。指示單位爲米的python包文檔不正確。

由於平均地球半徑爲6371公里,因此您顯示的數字表示海拔高度超過地球表面657公里。你爲什麼不相信這是有意義的?

+0

你是對的。我只是使用公里來改造並得到有意義的數字。我想我第一次在計算中發現了一處錯誤。感謝您的確認! –

+0

這個答案是完全正確的,包文檔隨後被修正爲「公里」。 –