jplephem consente di consultare un effemeridi Jet Propulsion Laboratory per la posizione e la velocità di uno dei pianeti, o l'entità e il tasso di variazione della nutazione della Terra o librazione della Luna. & Nbsp; Per determinare la posizione di Marte utilizzando effemeridi DE421, per esempio, si potrebbe iniziare con l'installazione di due pacchetti:
pip installare jplephem
pip installare DE421
Poi è possibile calcolare le posizioni utilizzando uno script come questo:
import DE421
da jplephem import Ephemeris
e = Ephemeris (DE421)
jed = 2.444.391,5 # 1980/06/01
stampa e.compute ("mars", jed)
Il risultato dovrebbe essere una tupla indica la posizione dell'oggetto nel sistema solare determinato in chilometri, nonché la sua velocità in chilometri al secondo:
(X, y, z, xrate, yrate, zrate)
Le effemeridi attualmente disponibili come pacchetti Python (link seguenti spiegano le differenze tra loro) sono:
- DE405 (maggio 1997)
- DE406 (maggio 1997)
- DE421 (febbraio 2008)
- DE422 (settembre 2009)
- DE423 (febbraio 2010)
Cosa c'è di nuovo in questa versione:
- depreca il vecchio metodo di calcolo () in favore di a parte la posizione () e position_and_velocity () metodi.
- Supporta la posizione e la velocità di calcolo in due fasi distinte salvando una & quot; impacchettare & quot; dei coefficienti restituiti da compute_bundle ().
- Da Marten van Kerkwijk: un secondo argomento volta tdb2, per gli utenti che vogliono costruire le date di maggiore precisione su due carri a 64 bit .
Requisiti :
- Python
I commenti non trovato