赤经赤纬转银经银纬
以下是Python的代码
需要用到的模块为:astropy
from astropy.coordinates import SkyCoord
from astropy import units as u
ra = "12.12"
dec = "12.12"
source = SkyCoord(ra+" "+dec,frame='icrs',unit=(u.hourangle,u.deg))
x = source.galactic.l.deg
print(x)
y = source.galactic.b.deg
print(y)
银经银纬转赤经赤纬
from astropy.coordinates import SkyCoord
# 定义银道坐标(银经,银纬)
galactic_coordinates = SkyCoord(l=123.456, b=45.678, frame='galactic', unit='deg')
# 转换为赤道坐标
equatorial_coordinates = galactic_coordinates.transform_to('icrs')
#设置(赤经为hms,赤纬为dms)
equatorial_coordinates_hmsdms = equatorial_coordinates.to_string(style='hmsdms', precision=2)
print(equatorial_coordinates_hmsdms)