用途:以 Astropy 为核心开展天文与天体物理数据处理,覆盖望远镜、巡天或模拟产生的 FITS 文件,天球坐标与参考系转换,带单位的物理量计算,高精度天文时间处理,以及星表与科学表格操作,并延伸至 photutils 测光与 specutils 一维光谱。
主要能力:astropy.units 提供带单位量与量纲校验、单位换算和波长/频率/能量等值换算;astropy.io.fits 读写图像与表格及头信息,支持上下文管理器与 memmap 大文件映射;astropy.coordinates 以 SkyCoord 建坐标、做参考系变换、角距计算和星表匹配;astropy.time 提供亚纳秒级精度与多种时间尺度、格式;astropy.table 支持 Table/QTable、筛选、连接与 FITS、CSV、HDF5 读写;astropy.wcs 实现像素与天球坐标互转。
必要用法:安装可用 pixi add astropy photutils specutils,或 pip install astropy[all],可选附加包 pixi add photutils specutils astroquery reproject。常用导入与调用包括 SkyCoord、Time、Table、QTable、WCS、fits.open,例如用 fits.open 打开文件后读取 hdul[0].data 与 header,用 wavelength.to(u.Hz, equivalencies=u.spectral()) 做等值换算,用 wcs.pixel_to_world(x_pix, y_pix) 转天球坐标。
适用场景:FITS 数据处理、天球坐标变换与星表交叉匹配、多波段测光与 SED 构建、光谱波长定标与红移测量、光变曲线与时间序列分析、观测可见性与高度角计算、图像天文定位等。
限制与说明:资料未提供具体收费、价格、平台或效果数据,暂未提供相关信息;使用中需注意时间尺度选择、单位换算错误、FITS 非标准格式校验、WCS 的 origin 约定与 SIP 畸变处理、大文件内存与性能等问题,资料给出对应排查建议但未给出完整实现细节。