用途:处理和分析天文观测数据,基于 Astropy 等标准天体物理工具完成从文件读取到科学分析的常见流程。
主要能力:
- FITS 文件处理:用 astropy.io.fits 检查 HDU 结构、读取图像、表数据与 WCS;用 astropy.table.Table 读取 FITS 二进制表目录,查看对象数与列名。
- 坐标变换:用 astropy.coordinates.SkyCoord 在 ICRS、银道、黄道坐标间转换;结合 EarthLocation、Time、AltAz 计算目标的地平高度、方位角、大气质量与可观测性。
- 测光分析:用 photutils 做圆形孔径与环状背景的孔径测光、背景扣除、仪器星等计算;用 DAOStarFinder 配合 sigma_clipped_stats 做点源检测。
- 光谱分析:用 specutils 对一维光谱做谱线流量、等值宽、质心计算,并由谱线中心偏移估算红移与视向速度。
- 巡天数据访问:用 astroquery 查询 SIMBAD 天体基本信息,在 VizieR 做锥形搜索(默认 2MASS 点源表 II/246),并列出 SDSS、2MASS、WISE、Gaia DR3、DESI、JWST 等巡天的主要波段、覆盖与分辨率。
使用方式:在 Python 环境安装并导入 astropy、photutils、specutils、astroquery 等库,按上述函数示例调用;数据集需为兼容格式(FITS 或内存中的 numpy 数组)。
适用场景:天文图像与目录的检查、坐标换算与观测计划、简单测光与源检测、一维光谱测量、跨目录查询与交叉匹配。
限制:资料未提供具体版本要求、性能基准、完整安装命令或收费信息;查询结果依赖外部数据库可用性,实际使用需自行校验坐标系、单位与定标。