python from astropy.coordinates import SkyCoord, EarthLocation, AltAz from astropy.time import Time location = EarthLocation(lat='30d33m46.032s', lon='104d4m44.016s', height=200) time = Time('2023-01-01T06:00:00') coords = SkyCoord(ra=[10, 20, 30], dec=[-30, -40, -50], unit='deg') altaz = coords.transform_to(AltAz(obstime=time, location=location)) for i, (_, altitude, azimuth) in enumerate(zip(coords, altaz.alt, altaz.az)): print(f"Star {i+1}: Altitude={altitude:.2f}, Azimuth={azimuth:.2f}")


上一篇:
下一篇:
切换中文