Star names.fab、constellation names.eng.fab、constellationship.fab——中国传统文化星名扩展
From Stellarium
下面的工作已经超出程序汉化的范畴了,我们要扩充 Stellarium 的中国传统星座体系,用她绘制中国传统星图。
Stellarium 其实已经包括中国传统星座体系的基本数据了。在 .mo 文件中有一个中英文对照的中国传统 三垣二十八宿 名称,查阅其来历,大概是 香港太空馆。
但是 Stellarium 提供的中文星名数据较少,下面我们DIY扩展。
在 Stellarium安装目录\skycultures\chinese 目录中,有 3 个文件同中国星空文化数据相关:
- star_names.fab:中国传统星名列表
- constellation_names.eng.fab:中国传统星座名称
- constellationship.fab:中国传统星座(星官)连线
三个文件都是 UTF-8 格式的文本文件,可以进行修改。其格式分别如下:
- (1) star_names.fab
每行为一个记录,描述恒星的中文星名,格式为:
恒星HP编号|恒星中文名称(中国星空文化中的专有名)
这里的设置会显示在星空左上角的恒星数据中,当您选中具有中文星名的某一颗恒星时,左上角会显示:
star_names.fab中记录的中文星名 "括号(" name.fab中记录的默认星名 "括号)"。
举例:Stellarium安装目录\stars\default\name.fab 文件中有记录:
7588|波江座 α,α Eri
Stellarium安装目录\skycultures\chinese\ star_names.fab 文件中有记录:
7588|水委一
则在选中了波江座α星(HP编号7588)后,星空左上角会显示:
水委一 (波江座 α, α Eri)。
- (2) constellation_names.eng.fab
指明星座的名称。每行为一个星座名称,格式为:
星座索引(起始字符偏移量 0,前 3 个字符有效) 星座显示名称(起始字符偏移量 8)
前面3个字符为星座索引,这个索引用来与 constellationship.fab 文件中的星座连线关联,可以任意填写。后面接5个空格。然后是星座的显示名称。
举例: BD7 五个空格 北斗
- (3) constellationship.fab
描述星座连线,每行为一个星座,内容分为3个部分,各部分间用空格分隔:
星座索引(3个字符) 星座连线条数 星座连线描述
- 第一部分是星座索引,关联到 constellation_names.eng.fab 文件,指明该星座的名称。
- 第二部分是星座连线的条数。
- 第三部分为星座连线描述。连线使用 HP 星表编号描述恒星,每个恒星编号之间用空格分隔,Stellarium 将在第一个恒星到第二个恒星之间划线、第三个恒星到第四个恒星之间划线、第五个恒星到第六个恒星之间划线……依此类推。
举例: BD7 6 54061 53910 53910 58001 58001 59774 59774 62956 62956 65378 65378 67301
表明该星座的名称为 constellation_names.eng.fab 文件中 BD7 所对应的名称(上例中的 北斗 ),该星座共6根连线,分别是 HP54061 到 HP53910、 HP53910 到 HP58001、 58001 到 59774 等。
经过整理相关的资料,我制作了上面 3 个文件,内容包括约 250 个星座(中国古代称为星官)的连线(有些只有一颗星或者亮星不多的星官就没有连线了)和有资料可查的超过 1300 颗恒星的中文名,需要者可以联系我。数据还在不断充实中,请有资源的同道不吝赐教。
(完)
- 5. star_names.fab、constellation_names.eng.fab、constellationship.fab——中国传统文化星名扩展
本文以 Stellarium 0.9.0 版为研究对象,其他版本会稍有不同,请各位同道注意。
如有指教或需要涉及到的有关文件 请发邮件 liu_chunbin@126.com 给作者。共勉!
【20080417】 感谢 Gerry 提供空间,涉及到的文件可以点击这里下载。 为了控制下载包的大小,没有将配置文件中所指向的字体(华文细黑)放在包中, 请自行复制字体到相关文件夹中或修改配置文件。可参考本文第 1 节和第 2 节。

