Feature image

BSC星表数据通用转换脚本

简介

这两天开始用WebGL做一个星图App,需要处理各种星表数据。

Yale Bright Star Catalogue (BSC, 亮星星表)包含了所有视星等6.5以上的恒星(9000+枚),基本上就是人类狗眼能看到的所有恒星了。

写了这个转换脚本,可以将星表数据转换为任意格式,只需要创建对应格式的underscore template就行了。

下载

Markdown格式化后的BSC 5th Edition Readme: Bright Star Catalogue, 5th Revised Ed.

转换脚本: Generic Convertor For Bright Star Catalogue

安装

  • Node.Js
  • 在脚本目录中npm install如下包:
    • coffee-script
    • async
    • underscore
  • 下载星表数据文件,解压bsc5.datnotes文件,放到和脚本相同目录
  • 和脚本一起的有一个简单的json模板(underscore template),也可以根据需要自己创建,放到和脚本相同目录

运行

命令格式:

1
$ coffee convert template_file_name output_file_name

例:

1
$ coffee convert json bsc5.json

创建模板

参考: