我正在尝试建立一个天文应用程序,在该应用程序中,我应该显示给定纬度,经度和时间的天顶及其附近的恒星。
我了解位置天文学的基础知识,让我感到困惑的是从大量数据中创建数据库!
我的查询是:
谢谢,拉杰
我更喜欢 BSC 和 Hipparcos 目录
BSC适用于裸眼应用程序(Bright Star Catalog 最高6.5 mag)。它是免费的,而且不太大而难以处理(9110星星)......
Hipparcos适用于 astro 应用程序(最多12.5 mag),并且大小易于管理(118322星星)。它还包含视差,这意味着您可以获得3D位置数据,这对于立体 3D成像来说非常酷。ASCII 格式的原始文件大小为12.3 MB. 我将其编译为以下二进制形式:
(rec,dec,distance,RGB) 32bit -> 2.364MB
(x,y,z,RGB) 32bit -> 2.364MB
Run Code Online (Sandbox Code Playgroud)
它足够小/快,可以存储在内存中并直接渲染。
使用哪些字段
解码/使用的绝对最小值是:RA、DE、Vmag、BV。为了获得更高的精度,还可以添加运动pmRA,pmDE。如果您想要3D添加视差Plx但还要检查其误差是否不太高e_Plx。有时您还需要HIP目录中恒星的 ID,例如星座网格
明星姓名表
他们通常通过恒星 ID 来引用BSC ,但这里例如包含与依巴谷 (Hipparcos)的更多目录交叉引用。