2012-11-30 31 views
7

Daha önce hiç Pyphem kullanmam ve uydu konumlandırma konusunda uzman değilim. TLE'yi kullanarak bir uydunun konumunu hesaplamak için pire kullanıyorum.Pifofem Algoritmaları Referans

tle=["ISS (ZARYA)","1 25544U 98067A 03097.78853147 .00021906 00000-0 28403-3 0 8652","2 25544 51.6361 13.7980 0004256 35.6671 59.2566 15.58778559250029"] 
iss = ephem.readtle(*tle) 
observer = ephem.Observer() 
observer.lon, observer.lat = ('-84.39733', '33.775867')  
observer.date = ephem.Date('2002/4/23 10:10:00.000') 
iss.compute(observer) 
print iss.alt, iss.az, iss.range 

-40: 06: 46.3 199: 08: 24.3 8834968,0

Bu üç değişken Ufukta beliren referans sisteminde uydunun pozisyonunu sağlamak Ben böyle çok kolay bir şey yapmak zorunda. Benim için bu değerlerin nasıl hesaplandığını anladım. Ben başvuru kılavuzuna okudum: http://rhodesmill.org/pyephem/radec

belgeyi okumak, o pyephem sapmasının çözümlenebilir ve üğrüm geçerli olduğu görünüyor, ama belgenin son iki satırda şöyle der:

"hayır presesyon olduğunu unutmayın Son iki set koordinatına uygulanır, ancak sadece birinciye uygulanır.Bu demektir ki, sadece "Astrometrik" pozisyonu, yıldız atlasındaki hatlara karşılık gelir, diğer pozisyonlar ise "çağın başlangıcı" olarak adlandırılır. koordinatlar ve gözlemin son günü için göksel kutup ve göksel ekvatorun oryantasyonundan ölçülür. "

Toprak presleme az ve alt için mi uygulandı?

Ayrıca, presesyon ve nutasyon için hangi model pirepemin kullandığını bilmek istiyorum (gerçekten referansa ihtiyacım var). Xephem ve libastro'ya bir bağlantı var, ancak algoritmalar hakkında hiçbir şey bulamıyorum. Herhangi bir öneriniz var mı?

Çok teşekkür ederim!

cevap

2

Sen PyEphem onun libastro dizinde çeşitli C dili dosyalarıyla bakarak kullandığı çeşitli algoritmalar bulabilirsiniz:

https://github.com/brandon-rhodes/pyephem/tree/master/libastro-3.7.5

Ama belirli soruyu cevaplamak için: presesyon, aberasyon ve nutation etkilerdir genellikle sadece Dünya'nın hareketli referans çerçevesinin dışındaki nesneler için hesaplanır - Güneş, gezegenler ve uzak yıldızlar gibi nesneler. Ancak, dünya uyduları kendi referans çerçevemizde ilerledikleri için, bence libastro genel olarak Dünya üzerindeki bir uydu konumu ile gözlemcinin Dünya üzerindeki konumu arasında doğrudan bir karşılaştırma yapar, çünkü bunlar zaten aynı lokalde koordinatlardır. referans çerçevesi.