jplephem kunt u een Jet Propulsion Laboratory ephemeris te raadplegen voor de positie en snelheid van een van de planeten, of de omvang en de snelheid-van-verandering van nutation van de Aarde of libratie van de Maan & nbsp;. Om de positie van Mars te bepalen met behulp van de DE421 efemeriden, bijvoorbeeld, zou je beginnen met het installeren van twee pakketten:
pip jplephem installeren
pip de421 installeren
Dan kunt u posities te berekenen met behulp van een script als dit:
import de421
van jplephem import Efemeride
e = Efemeride (de421)
jed = 2.444.391,5 # 1980/06/01
afdruk e.compute ('mars', jed)
Het resultaat moet een tupel zijn het verstrekken van de positie van het object in het zonnestelsel gegeven in kilometers, evenals zijn snelheid in kilometers per seconde:
(X, y, z, xrate, yrate, zrate)
De efemeriden momenteel beschikbaar als Python pakketten (de volgende links verklaren de verschillen tussen hen) zijn:
- DE405 (mei 1997)
- DE406 (mei 1997)
- DE421 (februari 2008)
- DE422 (september 2009)
- DE423 (februari 2010)
Wat is nieuw in deze release:
- veroordeelt de wijze oude compute () in het voordeel van aparte positie () en position_and_velocity () methodes.
- Ondersteunt computing-positie en snelheid in twee afzonderlijke fasen van het opslaan van een & quot; bundelen & quot; coëfficiënten geretourneerd door compute_bundle ().
- Van Marten van Kerkwijk: een tweede tdb2 tijd argument, voor gebruikers die willen hogere precisie data uit twee 64-bits praalwagens bouwen .
Eisen
- Python
Reacties niet gevonden