AstroHub Logo
Domů
E-shopKategorie
Přejít do hlavní nabídky e-shopu
Vzdělávání
Publikace
Zadejte hledaný výraz pro vyhledávání napříč AstroHubem.
Odpovědět
Barbora Šťastná

Transformace rovníkových souřadnic (RA/DEC) na azimutální (ALT/AZ) v Pythonu

Barbora Šťastná🌟Nováček
•20. 8. 2026•341 zobrazení

Ahoj všem programujícím astronomům! Píšu si vlastní skript pro automatické zaměřování montáže z Raspberry Pi. Mám zadaný místní siderický čas (LST), zeměpisnou šířku $\phi$, rektascenzi $\alpha$ a deklinaci $\delta$.

Používám standardní sférické goniometrické vzorce pro výšku ($h$) a azimut ($A$), ale narážím na problém s kvadranty u funkce atan2. Nemáte někdo čistou otestovanou funkci v Pythonu nebo doporučujete rovnou sáhnout po knihovně Astropy?

Tip: Odborné rady a kvalitní témata můžete ocenit stisknutím tlačítka Poděkovat.

2 Odpovědi2

Libor Šmíd
Libor Šmíd
🌟Nováček
20. 8. 2026
#7459

Ahoj Báro, pokud nepíšeš projekt specificky za účelem pochopení sférické trigonometrie, rozhodně sáhni po astropy.coordinates. Řeší automaticky precesi, nutaci, atmosférickou refrakci i aberaci světla.

from astropy.coordinates import SkyCoord, EarthLocation, AltAz
from astropy.time import Time
import astropy.units as u

loc = EarthLocation(lat=50.0u.deg, lon=14.4u.deg, height=250u.m)
time = Time.now()
coord = SkyCoord(ra=83.63
u.deg, dec=22.01*u.deg, frame='icrs')
altaz = coord.transform_to(AltAz(obstime=time, location=loc))
print(f"Alt: {altaz.alt:.2f}, Az: {altaz.az:.2f}")

Barbora Šťastná
Barbora Šťastná
🌟Nováček
20. 8. 2026
#7460

Paráda Libore, funguje to na tři řádky kódu a naprosto přesně! Ušetřil jsi mi spoustu probdělých nocí s laděním znamének.

Přidat odpověď do diskuze

Podělte se o své zkušenosti, poraďte nebo položte doplňující otázku.

Pro přidání odpovědi se přihlaste

Diskutovat a přispívat do astronomického fóra mohou všichni registrovaní členové komunity.

Váš nákupní košík

0 položek
Cena dopravy se spočítá v pokladně podle hmotnosti a dopravce.
Bezpečný nákup256-bit SSL
Rychlá expediceDo 24 hodin
Záruka 14 dníNa vrácení
Mezisoučet0 Kč
Pojištěná dopravaDle výběru v pokladně
Položky celkemkonečná cena (neplátce DPH)
0 Kč
Přejít k pokladně