Stellarium 0.10.2

Status
Es sind keine weiteren Antworten möglich.

Saturn007

Neues Mitglied
hallo :)
eine frage zum geliebten programm Stellarium..

wie bekomme ich scripte mit der endung .sts in der Version 0.10.2 zum laufen? gibt es ein programm womit ich die scripte in .ssc umwandeln kann?
ich bin kein programmierer!
würde mich freuen wenn mir jmd. helfen kann
lg
Saturn007
 
Hallo Saturn007
ich beschäftige mich seit einiger Zeit mit Scripten.NEIN die sts sind in einer "anderen" Sprache geschrieben, die nicht kompatibel sind. Die mußt du mit den neuen Befehlen neu schreiben. Die neuen Schripte bekommst du zum laufen in dem du mit "F2" den entsprechenden Dialog aufrufts und unter dem Reiter Scripte das entsprechende Script aufrufst.
Das läuft dann ab. Aber Achtung, Scripte können nicht angehalten werden, ist noch ein Bug in der 10.2. Wichtig ist, das sich die Scriptsprache ab Version 10 total geändert hat.
Die Dokumentation der Befehle findet sich im Netz, ist jedoch gewöhnungsbedürftig. Ausserdem muss man sich penibel an die schreibweisen halten.
Als Editor empfehle ich "EDITPADLite".

Unten habe ich mal so ein Script beigefügt was aber noch nicht fertig ist.
Einige Sachen habe ich mit "//" als Kommentar gekennzeichnet, die kann man entsprechend rausnehmen.
Das Script, was ich erstelle, ist also noch in Entwicklung und soll dann meine Reise nach Kiripotib in Namibia nachstellen. Es zeigt warum ich dort war (Dunkler Himmel), was auch Stellarium zeigen kann, als auch die Objekte die ich angefahren habe, in der Übersicht und im Detail.

Man kann auch eigene Bilder einblenden, sowie eigene Horizontbilder, was in Kürze kommt.

Gruß
Peter



// Name: Namibia 2009
// License:
// Author: Peter Heinrich
// Description: Reise nach Kiripotib, Namibia
//

var drehzeit = 5

function blockText(textArray)
{
var fontSize = 20;
var lineSep = fontSize * 1.5;
y = 50 + (lineSep*textArray.length);
ids = new Array();
for(i=0; i<textArray.length; i++)
{
ids = LabelMgr.labelScreen(textArray, 30, y, false, fontSize, "#ffffff");
y = y - lineSep;
}

for(i=0; i<ids.length; i++)
{
LabelMgr.setLabelShow(ids, true);
core.wait(0.15);
}
return ids;
}

function clearLabels(ids)
{
for(i=0; i<ids.length; i++)
{
LabelMgr.setLabelShow(ids, false);
core.wait(0.15);
}
core.wait(1);
for(i=0; i<ids.length; i++)
{
LabelMgr.deleteLabel(ids);
}
}

function vonobjektzuobjekt()
{
// Merak, Grosser Wagen
core.selectObjectByName("HIP 53910",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.autoZoomIn(2); StelMovementMgr.autoZoomOut(2);
core.wait(7);

// Polarstern, Kleiner Wagen
core.selectObjectByName("HIP 11767",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.autoZoomIn(2); StelMovementMgr.autoZoomOut(2);
core.wait(10);

// Antares, Scorpion
core.selectObjectByName("HIP 80763",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.autoZoomIn(2); StelMovementMgr.autoZoomOut(2);
core.wait(10);

// Lambda Scorpio, Scorpion
core.selectObjectByName("HIP 85927",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.autoZoomIn(2); StelMovementMgr.autoZoomOut(2);
core.wait(10);

//Atair, Eagle
core.selectObjectByName("HIP 97649",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.autoZoomIn(2); StelMovementMgr.autoZoomOut(2);
core.wait(10);

//Delfin
core.selectObjectByName("HIP 101958",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.autoZoomIn(2); StelMovementMgr.autoZoomOut(2);
core.wait(10);

// M4, Nebel
core.selectObjectByName("M4",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M6, Nebel
core.selectObjectByName("M6",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M7, Nebel
core.selectObjectByName("M7",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M8, Nebel
core.selectObjectByName("M8",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M9, Nebel
core.selectObjectByName("M9",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M16, Nebel
core.selectObjectByName("M16",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M17, Nebel
core.selectObjectByName("M17",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M18, offener Sternhaufen
core.selectObjectByName("M18",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M19, Kugelhaufen
core.selectObjectByName("M19",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M20, Trifid-Nebel
core.selectObjectByName("M20",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M21,
core.selectObjectByName("M21",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M31, Andromeda
core.selectObjectByName("M31",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M33, Dreieck
core.selectObjectByName("M33",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M42, Orion-Nebel
core.selectObjectByName("M42",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M51, Grosser Wagen
core.selectObjectByName("M51",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M81, Grosser Wagen
core.selectObjectByName("M81",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// M83, Jungfrau
core.selectObjectByName("M83",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// NGC253,
core.selectObjectByName("NGC253",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// NGC5158,
core.selectObjectByName("NGC5158",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// NGC6309,
core.selectObjectByName("NGC6309",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// NGC6882,
core.selectObjectByName("NGC6882",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);


// Jupiter, Planet
core.selectObjectByName("Jupiter",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);

// Saturn, Planet
core.selectObjectByName("Saturn",false); core.wait(drehzeit);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(1, 3); core.wait(7);
StelMovementMgr.autoZoomIn(2); core.wait(7); StelMovementMgr.autoZoomOut(2); core.wait(7);


}


function himmelsdrehung()
{
core.moveToAltAzi(30, 180, 3); StelMovementMgr.zoomTo(72, 3); ids = blockText(Array("Schauen wir uns ein wenig um.")); core.wait(drehzeit); clearLabels(ids);
LandscapeMgr.setFlagCardinalsPoints(true);
core.moveToAltAzi(30, 180, drehzeit); core.wait(drehzeit);
core.moveToAltAzi(30, 135, drehzeit); core.wait(drehzeit);
core.moveToAltAzi(30, 90, drehzeit); core.wait(drehzeit);
core.moveToAltAzi(30, 45, drehzeit); core.wait(drehzeit);
core.moveToAltAzi(30, 0, drehzeit); core.wait(drehzeit);
core.moveToAltAzi(30, 315, drehzeit); core.wait(drehzeit);
core.moveToAltAzi(30, 270, drehzeit); core.wait(drehzeit);
core.moveToAltAzi(30, 225, drehzeit); core.wait(drehzeit);
core.moveToAltAzi(30, 180, drehzeit); core.wait(drehzeit);
LandscapeMgr.setFlagCardinalsPoints(false);
}

function himmel9nach3()
{
//LandscapeMgr.setFlagAtmosphere(false); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(9); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(7); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(5); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(3); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(1); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(1); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(1); core.wait(5);
//LandscapeMgr.setFlagAtmosphere(true); core.wait(5);
}

function himmel3nach1()
{
//LandscapeMgr.setFlagAtmosphere(false); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(3); core.wait(5);
//LandscapeMgr.setFlagAtmosphere(true); core.wait(5);
}

function himmel1nach3()
{
//LandscapeMgr.setFlagAtmosphere(false); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(1); core.wait(5);
LandscapeMgr.setAtmosphereBortleLightPollution(3); core.wait(5);
//LandscapeMgr.setFlagAtmosphere(true); core.wait(5);
}


function reisenachnamibia()
{
//40°
core.setObserverLocation(6.5, 40, 250, 2, "Sardinien, Italien"); ids = blockText(Array("Sardinien, Italien")); core.wait(2); clearLabels(ids);

//30°
core.setObserverLocation(6.5, 30, 250, 2, "Sahara, Algerien"); ids = blockText(Array("Sahara, Algerien")); core.wait(5); clearLabels(ids);

//20°
core.setObserverLocation(6.5, 20, 250, 2, "Sahara, Algerien"); ids = blockText(Array("Sahara, Algerien")); core.wait(5); clearLabels(ids);

//10°
core.setObserverLocation(6.5, 10, 250, 2, "Dahomey, Nigeria"); ids = blockText(Array("Dahomey, Nigeria")); core.wait(5); clearLabels(ids);

//0°
core.setObserverLocation(6.5, 0, 250, 2, "Libreville, Gabun"); ids = blockText(Array("Libreville, Gabun")); core.wait(5); clearLabels(ids);

//-10°
core.setObserverLocation(6.5, -10, 250, 2, "Lunanda, Luanda"); ids = blockText(Array("Luanda, Luanda")); core.wait(5); clearLabels(ids);

//-22°
core.setObserverLocation(6.5, -22, 250, 2, "Kiripotib, Namibia"); ids = blockText(Array("Kiripotib, Namibia")); core.wait(5); clearLabels(ids);

}

function warumnamibia()
{
himmel9nach3();
ids = blockText(Array("Himmel 9-3")); core.wait(5); clearLabels(ids);
core.wait(5);
himmel3nach1();
core.wait(5);
ids = blockText(Array("Himmel 3-1")); core.wait(5); clearLabels(ids);
himmel1nach3();
ids = blockText(Array("Himmel 1-3")); core.wait(5); clearLabels(ids);
core.wait(5);
}

//ids = blockText(Array("Reise nach Kiripotib 2009", "http://www.peter-heinrich.privat.t-online.de")); core.wait(5); clearLabels(ids);
//ids = blockText(Array("Stellen Sie sich vor, wir fliegen von Deutschland nach Namibia...")); core.wait(5); clearLabels(ids);
//ids = blockText(Array("Das Ziel unserer Reise ist die Farm Kiripotib, suedoestlich von Windhoeck.")); core.wait(5); clearLabels(ids);

// While we're setting up, change the time to go nice and slow
LabelMgr.deleteAllLabels();
core.setTimeRate(1);

// Setup display mode
core.clear("natural");
core.wait(2);

//core.clear("starchart");
//core.wait(2);

// We'll turn these off as the sun comes up, but for pre-dawn we want to show them

GridLinesMgr.setFlagEclipticLine(true);
GridLinesMgr.setFlagEquatorLine(true);

ConstellationMgr.setFlagLines(true); ConstellationMgr.setFlagBoundaries(true);
SolarSystem.setFlagPlanets(true);


//ConstellationMgr.setFlagLabels(true);
//ConstellationMgr.setFlagIsolateSelected(true);
//ConstellationMgr.setFlagArt(true); ConstellationMgr.setArtIntensity(0.6);

// Move to Moers, Deutschland

core.setDate("2009-07-19T23:00:00", "utc");
core.setObserverLocation(6.5, 52.5, 250, 2, "Moers, Deutschland");
ids = blockText(Array("Es ist der 19. Juli 2009.","um 23:00 Uhr UTC.","Moers, Deutschland")); core.wait(5); clearLabels(ids);

//ids = blockText(Array("Bevor wir jedoch nach Namibia fliegen,","sehen wir uns erst einmal an unserem Himmel um.")); core.wait(5); clearLabels(ids);
//ids = blockText(Array("Beginnen wir im Norden und suchen den Polarstern.","Dazu suchen wir den großen Wagen, der bei uns immer zu sehen ist.")); core.wait(5); clearLabels(ids);
core.moveToAltAzi(30, 0, drehzeit); core.wait(drehzeit);

StelMovementMgr.zoomTo(72, 3);

vonobjektzuobjekt();


//ConstellationMgr.setFlagLabels(true);
//ConstellationMgr.setFlagIsolateSelected(true);

//StelMovementMgr.autoZoomIn(6);

//ConstellationMgr.setFlagArt(true); ConstellationMgr.setArtIntensity(0.6);


//core.selectObjectByName("Ursa Major",true); core.wait(drehzeit);
//core.selectObjectByName("Ursa Major",false); core.wait(drehzeit);


//core.selectObjectByName("Taurus",false); core.wait(drehzeit);
//core.selectObjectByName("Taurus",false); core.wait(drehzeit);


// himmelsdrehung();
// reisenachnamibia();

//ConstellationMgr.setFlagLabels(true);
//ConstellationMgr.setFlagIsolateSelected(true);
//ConstellationMgr.setFlagArt(false); ConstellationMgr.setArtIntensity(0.6);

//function warum-namibia();

//ConstellationMgr.setFlagLabels(true);
//ConstellationMgr.setFlagIsolateSelected(true);
//ConstellationMgr.setFlagArt(false);
//ConstellationMgr.setArtIntensity(0.6);



//core.moveToAltAzi(36, 156, 3);
//StelMovementMgr.zoomTo(72, 3);
//core.wait(6);

//ids = blockText(Array("Schneller Zeitvorlauf..."));
//core.setTimeRate(200);
// 21.77 - 0.15 - 0.15 = 21.47 aus blockText() und clearLabels()
//core.wait(21.47);
//core.waitFor("2009-07-19T23:59:35", "utc");
//core.setTimeRate(10);

//clearLabels(ids);


ids = blockText(Array("Ende der Reise nach Namibia",
"http://www.peter-heinrich.privat.t-online.de"));



StelMovementMgr.setFlagTracking(false);
StelMovementMgr.zoomTo(60, 3);
core.moveToAltAzi(10, 180, 3);


core.wait(3);
clearLabels(ids);
core.setDate("now");
core.clear("natural");

 
hallo deapsky,
danke für die schnelle antwort, ich hab lange zeit vergeblich gegoogelt und nichts gefunden...
dann weiß ich ja jetzt bescheid ^^
lg
Saturn007
 
Tach zusammen,

ich häng mich mal mit einer Frage hier dran!
Wie kann ich in Stellarium die Telradkreise anzeigen lassen?
Bitte keine Links, die kenn ich alle, hab es auch so gemacht wie beschrieben, funzt aber ned ;(

Kann mir das mal jemand gaaanz langsam und verständlich beibringen :biggrin: für "Dummies" sozusagen?

Gruß und CS,
Michael
 
Hat sich erledigt, funzt jetz auch bei mir, endlich!

Michael
 
Status
Es sind keine weiteren Antworten möglich.
Zurück
Oben