1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
Note about the files formats :
1. commonname.fab and name.fab
desc : Contains the commonly used stars names.
type : ascii file, fields separated by | (pipe), end of line is CR ('\n')
line example : 62956|Alioth
line format : HPnum|Star_Name
- HPnum : (unsigned int) Hipparcos catalog star number
- Star_Name : (string) The name string without spaces. The '_' will be
replaced by space in the program.
2. constellationsart.fab
desc : Contains the constellation art info : i.e. for drawing of mythologic
figures.
type : ascii file, fields separated by SPACE, end of line is CR ('\n')
line example : Lep lepus_m 104 57 24305 90 29 24845 33 42 27288
line format : ConstRef TextureFile x1 y1 HP1 x2 y2 HP2 x3 y3 HP3
- ConstRef : Short international name abreviation in 3 characters, first char
in Capital letter
- TextureFile : Texture file name without the extension (no space character). The texture file has to be in
the stellarium texture directory.
- x1 y1 hp1 (respectively 2 and 3) : the x and y position of the matching star
with hipparcos number hp1 (respectively 2 and 3) on the texture image. The
values are in pixels with the (0,0) in the upper left corner.
Note : the associated texture file must be in png format and have no alpha channel. The drawing background must be black.
3. constellationship.fab
desc : Contains the constellations lines shape.
type : ascii file, fields separated by SPACE, end of line is CR ('\n')
line example : And ANDROMEDE ANDROMEDA 3 9640 5447 5447 4436 4436 3881
line format : ConstRef ConstCommonName ConstInternationnalName NumberOfSegments seg11 seg12 seg21 seg22 etc...
- ConstRef : Short international name abreviation in 3 characters, first char
in Capital letter
- ConstCommonName : Commonly used name (currently in french!)
- ConstInternationnalName : The latin internationnal name.
- NumberOfSegments : the number of segments in the shape.
- segx1 segx2 : the hipparcos number of the stars 1 and 2 joined to form the xth segment.
4. courierfont.txt and spacefont.txt
desc : contains the characters position on the font texture.
type : ascii file, fields separated by SPACE, end of line is CR ('\n')
first line format : CourierFont LineSize 21
- Font Name
- LineSize s : s is the maximum character height.
other lines example : 065 02 2 14 21 0
other lines format : ascii# x y w h s
- ascii# : ascii number of the character
- x y : position of the upper left corner of the character in the font texture (in pixel).
- w h : width and height of the character on the texture
- s : space to add at the end of the char when displaying.
5. messier.fab
desc : Contains the nebula list (not only messier)
type : ascii file, fields separated by SPACE, end of line is CR ('\n')
line example : 1952 RS 05 34.5 +22 +01 8.2 06.0 0 M1_-_Crab_Nebula m1
lines format : NGCnumber NebulaType hh min.mm deg min.mm mag size texRotation Name TexName
- NGCnumber : NGC catalog number
- NebulaType : TODO and change..
- hh min.mm : Right ascention hour and minutes and tenth of minutes
- deg min.mm : Declinaison in degree min and tenth of minutes
- mag : magnitude
- size : angular size in arcminute
- Name : Nebula name with spaces replaced by '_'
- TexName : texture file name. png file without alpha chanel.
6. name.txt
desc : More info about stars, not used anymore.
7. ssystem.ini
desc : Solar system bodies informations.
type : ini file. One section per body.
Section example :
[io] // Section name, has to be unique
name = Io // Body name
parent = Jupiter // Body parent
radius = 1821. // Radius in km
halo = true // Do we have to draw a small halo like a star?
color = 1.,1.,1. // Halo color
tex_map = io // Texture map file without extension (has to .png)
tex_halo = star16x16 // Halo texture file
lightning = true // Compute shadow on it
albedo = 0.61 // Body albedo (how it reflects light) range 0 to 1
rot_rotation_offset = 220.8 // For texture alignment
rot_obliquity = 0.0 // Planet Obliquity (rotation axe inclination relatie to the orbit plane)
coord_func = ell_orbit // Define the coordinate computation funcion : can be a custom func or "ell_orbit"
orbit_Epoch = 2443000.00038375 // Ell_orbit calculation parameter
orbit_Period = 1.769138 // " "
orbit_SemiMajorAxis = 421600 // " "
orbit_Eccentricity = 0.0041 // " "
orbit_Inclination = 0.040 // " "
orbit_AscendingNode = 312.981 // " "
orbit_LongOfPericenter = 97.735 // " "
orbit_MeanLongitude = 106.724 // " "
8. landscape.ini
desc : Landscape skins descriptions.
type : ini file. One section per landscape.
Note : There can be 2 landscape types, the ones made from a fisheye picture
and the ones made from many smaller textures.
The fisheye textures must be centered on the zenith, north on the bottom.
Section example for a fisheye :
[palm] // Section name
name = Palm // Landscape name
type = fisheye // Type = fisheye
maptex = landscapes/horizonalpha512 // Fisheye texture file name
texturefov = 210 // Field of View covered by the texture (180 = half dome, 360 = full sphere)
author = Grard_Dupontd // Author name
|