jplephem kan du konsultera en Jet Propulsion Laboratory ephemeris för positionen och hastigheten hos en av planeterna, eller storleken och hastigheten-of-förändring av jordens nutation eller månens libration. & Nbsp; För att bestämma Mars position med hjälp av den DE421 efemerid, till exempel, skulle du börja med att installera två paket:
Pip installera jplephem
Pip installera de421
Sedan kan du beräkna positioner med hjälp av ett skript så här:
import de421
från jplephem import Ephemeris
e = Ephemeris (de421)
jed = 2444391,5 # 1980/06/01
print e.compute ("Mars", jed)
Resultatet bör bli en tupel ger objektets position i solsystemet ges i kilometer, samt dess hastighet i kilometer per sekund:
(X, y, z, xrate, yrate, zrate)
De efemerider närvarande tillgängliga som Python-paket (följande länkar förklara skillnaderna mellan dem) är:
- DE405 (maj 1997)
- DE406 (maj 1997)
- DE421 (februari 2008)
- DE422 (september 2009)
- DE423 (februari 2010)
Vad är nytt i den här versionen:
- Deprecates gamla compute () metoden till förmån för separat läge () och position_and_velocity () metoder.
- Stöder computing position och hastighet i två separata faser genom att spara en & quot; bunta & quot; av koefficienter som returneras av compute_bundle ().
- Från Marten van Kerkwijk: en andra tdb2 gången argument för användare som vill bygga högre precision datum av två 64-bitars flyter .
Krav :
- Python
Kommentarer hittades inte