简介
这两天开始用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.dat
和notes
文件,放到和脚本相同目录 - 和脚本一起的有一个简单的
json
模板(underscore template),也可以根据需要自己创建,放到和脚本相同目录
运行
命令格式:1
$ coffee convert template_file_name output_file_name
例:1
$ coffee convert json bsc5.json
创建模板
参考: