强大的天文处理软件Stellarium使用教程
Stellarium有非常强大的功能,使用的人也很多。但是,很多人只使用了它的GUI中提供的功能。实际上,Stellarium还有很多功能是GUI没有提供的。今天,我在此介绍一下Stellarium隐藏的功能。
先说一下如何把界面设置成中文。
网上有很多相关的方法,但都是用替换文件的方法。这样的弊端在于:同样的字体文件要复制两份,浪费空间。
其实,正确的方法是在config.ini和fontmap.dat中修改。
注意:config.ini在%USERPROFILE%\Application Data\Stellarium目录下,不是Stellarium\data\default_config.ini。
到config.ini中的[gui]段,将其中的base_font_name设置为字体文件名(字体要先复制到data目录下,此处以f为例)。然后,将Stellarium\data\fontmap.dat按如图方式修改。保存之后,在Stellarium中将语言设置成中文就可以了。
如果调整成中文后字体大小不合适,可以在fontmap.dat中修改(字体文件右边的数字)。
下面再说一下Stellarium中的图像。
图像主要在Stellarium\textures和Stellarium\nebulae\default中,skycultures和landscapes中也有(星座想象图和地景)。nebulae目录中是星云的图片,暂不讨论。
textures目录中的大部分图片都是行星的图片,把它们替换成其他的图片就可以改变行星的显示效果。不过,行星的图片是在data\ssystem.ini中指定的,修改ssystem.ini也可以达到同样效果。
值得注意的是star16x16.png,它是恒星或行星显示成光点时使用的图片。将它替换成其他图片,效果会……
再介绍一下ssystem.ini。
Stellarium的行星数据都在Stellarium\data\ssystem.ini中。
每个小节是一个天体。
现举一例:
[moon]
name = Moon
parent = Earth
radius = 1737.4
halo = false
color = 1.0,0.98,0.96
tex_map = lune.png
tex_halo = NULL
coord_func = lunar_special
lighting = true
albedo = 0.12
rot_periode = 655.7198811
rot_rotation_offset = 38
rot_obliquity = 23.45
rot_equator_ascending_node = 0
name就是行星的名称,此例中为moon。
parent是行星的中心天体。
radius是天体半径,单位为千米。
halo是否显示光晕。(设置为true时,天体周围会显示出光晕,光晕图像由tex_halo键值指定。)
color 不用说了,颜。(R,G,B格式)
tex_map 行星的图像。
coord_func 轨道计算方式,ell_orbit是一般方式,comet_orbit是彗星方式,其他是针对于较著名天体的特殊计算方式。
lighting 天体如果是反射恒星的光,则设置为true;如果是自行发光,则为false。
albedo 反照率。
rot_开头的都是轨道参数。其他参数:
hidden:如果设置为true,则在其他天体上看不到该天体。
oblateness:该天体的扁率。
rings:该天体是否有环。
ring_outer_size:环外圈的半径(单位:千米)。
ring_inner_size:环内圈的半径(单位:千米)。
tex_ring:环的图像。
这是修改ssystem.ini 给地球和月球加上土星环的效果。
rot_开头的是自转参数。
rot_periode:自转周期,单位为时。
rot_obliquity:黄赤交角。
rot_precession_rate:岁差(单位:角度每世纪)
radius软件轨道参数在此不再赘述,这里有很完整的资料。
/wiki/index.php/JPL_HORIZONS 给月球加上一颗卫星:
[ghost]
name = Ghost
parent = Moon
radius = 511.2
halo = true
color = 0.5.,1.,0.5.
tex_map = lune.png
tex_halo = haloLune.png
coord_func = ell_orbit
lighting = true
albedo = 0.82
oblateness = 0.08
rot_periode = 17.68
rot_rotation_offset = 38
rot_obliquity = 83.45
rot_equator_ascending_node = 0
orbit_Epoch = 2451545.0
orbit_Period = 23
orbit_SemiMajorAxis = 12450
orbit_Eccentricity = 0.01
orbit_Inclination = 90
orbit_AscendingNode = 0
orbit_LongOfPericenter = 0
orbit_MeanLongitude = 90

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。