jplephem můžete se poradit s Jet Propulsion Laboratory, efemeridy na pozici a rychlosti jedné z planet, nebo velikosti a rychlosti změny zemského nutation či Měsíce librace. & Nbsp; Chcete-li určit polohu Marsu pomocí DE421 efemerid, například, měli byste začít tím, že instalace dvou balíčků:
Pip nainstalovat jplephem
Pip nainstalovat de421
Pak si můžete vypočítat polohy pomocí skriptu, jako je tento:
import de421
od jplephem dovozu Ephemeris
e = Ephemeris (de421)
Jed = 2.444.391,5 # 06.1.1980
print e.compute ("mars", JED)
Výsledkem by měl být n-tice poskytující pozici objektu ve sluneční soustavě uvedené v kilometrech, stejně jako jeho rychlost v kilometrech za sekundu:
(X, y, z, xrate, yrate, zrate)
V efemeridy současné době k dispozici jako balících Pythonu (následující odkazy, které vysvětlují rozdíly mezi nimi) jsou:
- DE405 (květen 1997)
- DE406 (květen 1997)
- DE421 (únor 2008)
- DE422 (září 2009)
- DE423 (únor 2010)
Co je nového v této verzi:
- kritizuje způsob starý Compute () ve prospěch oddělené pozice () a position_and_velocity () metody.
- Podpora výpočetní pozici a rychlost ve dvou oddělených fázích uložením & quot; svazek & quot; koeficientů vrácených compute_bundle ().
- Od Marten van Kerkwijk: druhý tdb2 čas argumentem, pro uživatele, kteří chtějí budovat vyšší přesnosti data ze dvou 64-bitových plováky .
Požadavky na :
- Python
Komentáře nebyl nalezen