#望远镜 #天文学 #恒星 #生成 # #不同 #图像

eyepiece

一个用于生成不同望远镜下所见星场的crate

12个版本 (7个破坏性更新)

0.8.1 2023年7月14日
0.7.1 2023年7月11日
0.6.1 2022年12月24日

#839 in 科学

Download history 9/week @ 2024-03-08 3/week @ 2024-03-15 12/week @ 2024-03-29 5/week @ 2024-04-05

每月 68 次下载
ifu 中使用

MIT 许可证

7MB
3K SLoC

Eyepiece

一个用于生成不同望远镜下所见星场的crate。

例如,这里有一个1arcsec x 1arcsec K波段图像,像素分辨率为5mas,模拟的全局星团的图像,用

  • 哈勃太空望远镜观察到的
HST
  • 詹姆斯·韦伯太空望远镜观察到的
JWST
  • 巨型麦哲伦望远镜观察到的
GMT

lib.rs:

Eyepiece

一个用于生成不同望远镜下所见星场的crate。

示例

中心一个星在21x21像素场中的图像,由哈勃太空望远镜观察,像素分辨率为Nyquist的一半(即(λ/2D)/2)在V波段

use eyepiece::{Builder, Hst, Field, FieldBuilder, PixelScale, Star};

let hst = Hst::new();
let mut field: Field<Hst> = FieldBuilder::new(hst)
    .pixel_scale(PixelScale::NyquistFraction(2))
    .field_of_view(21)
    .build();

场强度图是通过

field.save("field.png", Default::default()).unwrap();

计算并保存的

依赖项

~19–28MB
~240K SLoC