Stellarium
-
jacek
07/10/2010
- Poradnik
- 6757 czytań
Niejednokrotnie początkujący miłośnicy astronomii korzystają z tego fajnego programu. Napotykają oni jednak na problem z dodawaniem obiektów do zawartości już istniejącej w programie. Temu służy ten krótki poradnik.Aby dodać obiekt do bazy programu należy przygotowane informacje o nim umieścić w specjalnym pliku z którego program wczytuje wszystkie informacje o planetach i innych obiektach nieba planetarium. Jednocześnie należy sobie zdać sprawę, że ma to swoje niemałe ograniczenia. Program nie może śledzić dowolnej liczby obiektów, gdyż zajmuje to zbyt wiele zasobów komputera. Należy się zatem zdać na kilka dodatkowych w stosunku do standardowych, a w razie potrzeby i możliwości zwalniać zasoby ze zbędnych już obiektów, lub przygotować kilka plików konfiguracyjnych i używać ich w zależności od potrzeb.
Cześć skryptu dotyczącego obiektu można zapisać (otworzyć) w notatniku i powinna wyglądać mniej więcej tak:
[103P-Hartley] name = 103P-Hartley parent = Sun coord_func = comet_orbit radius = 10 oblateness = 0.0 albedo = 1 lighting = true halo = true color = 1.0,1.0,1.0 tex_map = nomap.png tex_halo = star16x16.png orbit_Epoch = 2455470.5 orbit_SemiMajorAxis = 3.4726656 orbit_Eccentricity = 0.6951420 orbit_Inclination = 13.61768 orbit_AscendingNode = 219.76087 orbit_ArgOfPericenter = 181.19852 orbit_MeanAnomaly = 355.84874Ale mogą istnieć różnice w zależności od wersji programu STELLARIUM. Kolejnym etapem jest otwarcie pliku konfiguracyjnego. Plik ten znajdziemy w katalogu programu. To ścieżka do niego: Program Files/Stellarium/data w katalogu tym znajduje się plik o nazwie ssystem.ini. należy go otworzyć np. w notatniku i zawartość dotycząca dodawanego obiekty wkleić na końcu pliku. Plik należy zapisać w katalogu jak wyżej (Program Files/Stellarium/data). Zmieniony plik będzie wyglądał np. tak:
[sun] name = Sun parent = none radius = 696000. halo = false color = 1.,1.,0.8 tex_map = sun.png tex_halo = NULL coord_func = sun_special lighting = false albedo = -1. rot_periode = 654.61 rot_obliquity = 7.25 rot_equator_ascending_node = 196.13 [mercury] name = Mercury parent = Sun radius = 2439.7 halo = true color = 0.9,0.8,0.8 tex_map = mercury.png tex_halo = star16x16.png coord_func = mercury_special lighting = true albedo = 0.06 rot_periode = 1407.509405 rot_rotation_offset = 291.20 rot_pole_ra = 281.001 rot_pole_de = 61.45 #rot_obliquity = 7.01 #rot_equator_ascending_node = 48.42 orbit_visualization_period = 87.97 [venus] name = Venus parent = Sun radius = 6051.8 halo = true color = 1.,1.,0.8 tex_map = venus.png tex_halo = star16x16.png coord_func = venus_special lighting = true albedo = 0.77 rot_periode = -5832.479839 rot_rotation_offset = 137.45 rot_pole_ra = 272.76 rot_pole_de = 67.16 #rot_obliquity = 178.78 #rot_equator_ascending_node = 300.22 orbit_visualization_period = 224.70 atmosphere = 1 [earth] name = Earth parent = Sun radius = 6378.14 oblateness = 0.00335364 halo = true color = 0.7,0.8,1.2 tex_map = earth-clouds.jpg tex_halo = star16x16.png coord_func = earth_special lighting = true albedo = 0.3 rot_periode = 23.9344694 rot_rotation_offset = 280.5 #rot_obliquity = -23.438855 rot_obliquity = -23.4392803055555555556 rot_epoch = 2451545.0 rot_precession_rate = 1.39639 #degrees/j.century (annual rate 50.27 arcseconds) orbit_visualization_period = 365.25 atmosphere = 1 [moon] name = Moon parent = Earth radius = 1737.4 halo = false color = 1.,1.,1. 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 [mars] name = Mars parent = Sun radius = 3397 oblateness = 0.0064763 halo = true color = 1.0,0.84,0.68 tex_map = mars.png tex_halo = star16x16.png coord_func = mars_special lighting = true albedo = 0.150 rot_periode = 24.622962 rot_rotation_offset = 136.005 #rot_obliquity = 26.72 #rot_equator_ascending_node = 82.91 rot_pole_ra = 317.6725 rot_pole_de = 52.88212 orbit_visualization_period = 686.98 atmosphere = 1 .... [eris] name = Eris parent = Sun radius = 1300 oblateness = 0.0 albedo = 0.689 lighting = true orbit_visualization_period = 204376.01809 halo = true color = 1.0,1.0,1.0 rot_periode = 8 tex_halo = star16x16.png tex_map = nomap.png coord_func = comet_orbit orbit_Epoch = 2454800.5 orbit_MeanAnomaly = 198.858225 orbit_SemiMajorAxis = 67.902798 orbit_Eccentricity = 0.4361532 orbit_ArgOfPericenter = 151.51961 orbit_AscendingNode = 35.95741 orbit_Inclination = 44.022944 [110PHartley] name = 110P/Hartley parent = Sun radius = 0.1 oblateness = 0.0 halo = false color = 1.0,1.0,1.0 tex_halo = star16x16.png tex_map = nomap.png coord_func = comet_orbit orbit_TimeAtPericenter = 2454500.0044 orbit_PericenterDistance = 2.488448 orbit_Eccentricity = 0.312539 orbit_ArgOfPericenter = 167.8047 orbit_AscendingNode = 287.7463 orbit_Inclination = 11.6793 lighting = false albedo = 1 sidereal_period = 2515.37 [103P-Hartley] name = 103P-Hartley parent = Sun coord_func = comet_orbit radius = 10 oblateness = 0.0 albedo = 1 lighting = true halo = true color = 1.0,1.0,1.0 tex_map = nomap.png tex_halo = star16x16.png orbit_Epoch = 2455470.5 orbit_SemiMajorAxis = 3.4726656 orbit_Eccentricity = 0.6951420 orbit_Inclination = 13.61768 orbit_AscendingNode = 219.76087 orbit_ArgOfPericenter = 181.19852 orbit_MeanAnomaly = 355.84874Teraz możemy uruchomić STELLARIUM. Nasz obiekt możemy znaleźć przez programowy moduł do wyszukiwania podając jego nazwę. Nie może to być dowolna nazwa. Musimy użyć tej, która została wpisana w naszym pliku konfiguracyjnym w części dotyczącej nowego obiektu obok opcji name =. Ma ją każdy obiekt na tej liście i po niej rozpoznawane są obiekty przez program wyszukujący. Przeczytaj więcej:



















































