【发布时间】:2021-03-04 04:13:09
【问题描述】:
我有一个 healpy 地图,其中包含一个以 Dec=0 度和 RA=0 度为中心的对象。现在我想将对象的位置移动到任意点,例如,Dec=20 度,RA=10 度。是否有一种简单而精确的旋转方式?我红色了 healpy 文档,但我仍然不清楚如何旋转地图。
假设我有一个数字数组map 代表一个healpy 地图。那你能推荐一些旋转的示例代码吗?
【问题讨论】:
标签: healpy
我有一个 healpy 地图,其中包含一个以 Dec=0 度和 RA=0 度为中心的对象。现在我想将对象的位置移动到任意点,例如,Dec=20 度,RA=10 度。是否有一种简单而精确的旋转方式?我红色了 healpy 文档,但我仍然不清楚如何旋转地图。
假设我有一个数字数组map 代表一个healpy 地图。那你能推荐一些旋转的示例代码吗?
【问题讨论】:
标签: healpy
可以使用hp.Rotator的rotate_map_alms方法
longitude = 10 * u.deg
latitude = 20 * u.deg
rot_custom = hp.Rotator(rot=[longitude.to_value(u.deg), latitude.to_value(u.deg)], inv=True)
m_smoothed_rotated_alms = rot_custom.rotate_map_alms(m_smoothed)
【讨论】: