Non ho mai usato il pyephem prima e non sono esperto nel posizionamento satellitare. Mi piacerebbe sfruttare Pyephem per calcolare la posizione di un satellite usando TLE. devo fare qualcosa di molto semplice, come quella:Pyephem Algorithms Riferimento
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 8.834.968,0
Queste tre variabili forniscono la posizione del satellite nel sistema di riferimento horizion. Non è chiaro per me come Pyephem calcoli questi valori. Ho letto la guida di riferimento: http://rhodesmill.org/pyephem/radec
lettura del documento, sembra che pyephem applica la precessione e la nutazione, ma negli ultimi due riga del documento si legge:
"Si noti che non era precessione applicato a uno degli ultimi due insiemi di coordinate, ma solo al primo, il che significa che solo la posizione "Astrometrica" corrisponderà alle linee nel tuo atlante stellare. "Le altre posizioni sono quelle che vengono chiamate" epoche di data " coordinate, e sono misurati fuori dall'orientamento del polo celeste e dell'equatore celeste per lo stesso giorno dell'osservazione stessa. "
La precessione di terra è stata applicata per az e alt?
Inoltre mi piacerebbe sapere che tipo di modello Pyephem usa per la precessione e la nutazione (ho davvero bisogno di qualche riferimento). C'è un collegamento a Xephem e alla libastro, ma non riesco a trovare nulla sugli algoritmi. Hai qualche suggerimento?
Grazie mille!