Erstellen einer Star – Space Engine
In diesem Handbuch wird beschrieben, wie Sie der SpaceEngine einen Stern hinzufügen. Bevor Sie fortfahren, wird empfohlen, dieses Handbuch zu lesen: Einführung.
Die meisten Sterne in der Standardinstallation von SpaceEngine sind in der CSV-Datei data/catalogs/Catalogs0980 gespeichert.pak/Sterne/HIPPARCOS.csv. Dies ist der HIPPARCOS-Sternenkatalog mit etwa 110.000 Sternen. Andere Sterne, einschließlich binärer Systeme, werden in mehreren sc-Dateien in derselben System-Pak-Datei gespeichert. Diese Standarddateien sollten in keiner Weise geändert oder geändert werden. Wenn Sie einen Stern aktualisieren, entfernen oder einen neuen hinzufügen möchten, erstellen Sie Ihre eigene sc- oder CSV-Datei im Ordner addons / catalogs / stars /. SpaceEngine verfügt über Skriptoptionen zum Ändern und Entfernen von Sternen oder anderen Objekten aus den Standardkatalogen oder zum Hinzufügen neuer Objekte.
Das CSV-Format für Kataloge dient zum Erstellen großer Kataloge von Objekten mit ähnlichen Daten. Es ist kompakter und lädt schneller als sc, hat aber Grenzen für die Datentypen, die darin angegeben werden können. Es ist nur eine Tabelle mit durch Kommas getrennten Werten. Das sc-Format wurde entwickelt, um alle möglichen Daten anzugeben, mit denen Sie ein Objekt beschreiben können. Es ist ein skriptartiger Text mit ‚Tags‘, der verwendet wird, um ein Objekt (Stern oder Sternsystem in diesem Tutorial) und seine verschiedenen Parameter zu beschreiben. Zuerst beschreiben wir das sc-Dateiformat.
Der Sternenkatalog
Nehmen wir an, Sie möchten einen neuen einsamen Stern namens „Mono“, ein Schwarzes Loch mit Akkretionsscheibe namens „Hole“ und ein Doppelsternsystem namens „Bin“ erstellen, das zwei Sterne „Bin A“ und „Bin B“ enthält. Nehmen wir an, dass die Sterne „Bin A“ und „Bin B“ bereits in einigen Katalogen als Einzelsterne beschrieben sind und Sie sie löschen möchten, um ein richtiges Doppelsternsystem mit Umlaufbahnen für jede Komponente zu erstellen. Gehen Sie in das Verzeichnis addons / catalogs / stars / (erstellen Sie es, falls es nicht vorhanden ist) und erstellen Sie dort ein neues Textdokument. Benennen Sie es um in mystars.sc (der Dateiname spielt keine Rolle, aber stellen Sie sicher, dass er nicht mit einer vorhandenen Datei übereinstimmt, da Ihre Datei ihn sonst überschreibt). Öffnen Sie es im Editor und geben Sie diesen Code ein:
Stern „Mono“
{
Dez -25 12 11 // deklination
Dist 100.0 // Entfernung von der Sonne
Klasse „G5V“ // Spektralklasse
Lum 0.86 // Leuchtkraft oder
//AbsMagn 5.31 // absolute Magnitude oder
//AppMagn 10.31 // scheinbare Magnitude
RadSol 0.95 // Radius in Sonnenradien
MassSol 0,91 // Masse in Sonnenmassen
Teff 5200 // Oberflächentemperatur in Kelvin
}
// Erstellt ein neues Objekt – einen einsamen Stern (Schwarzes Loch) mit zusätzlichen
// Parametern (Akkretionsscheibe) im Planetenkatalog. Beachten Sie
// dass sein Name hier „Lochsystem“ ist, siehe warum unten.
StarBarycenter „Lochsystem“
{
Dez 64 16 38 // deklination
Dist 250.0 // Entfernung von der Sonne
Klasse „X“ // Spektralklasse – Schwarzes Loch
Lum 150 // Leuchtkraft des gesamten Systems (Akkretionsscheibe)// Das ist genug, Akkretionsscheiben werden im Planetenkatalog beschrieben (siehe unten).
}
// Entfernt einzelne Sterne aus den älteren Katalogen.
„Bin A“ entfernen
„Bin B“entfernen
// Erstellt ein neues Objekt – ein Baryzentrum eines Doppelsternsystems,
// welche Komponenten im Planets-Katalog beschrieben werden (siehe unten).
StarBarycenter „Behälter“
{
Dez 28 18 47 // declination
Dist 251.652 // Entfernung von der Sonne
// Das ist genug, das StarBarycenter-Tag benötigt die anderen Parameter nicht (siehe unten).
}
Um einen neuen Stern hinzuzufügen oder einen Stern zu modifizieren, der bereits in den Katalogen beschrieben wurde, definieren Sie einfach ein neues Objekt (Star oder StarBarycenter) mit demselben Namen im Star-Skript. SpaceEngine aktualisiert den alten Stern mit den neuen Daten (es ist auch möglich, seinen Typ zu ändern – von Star zu StarBarycenter und zurück).
Um einen Stern aus den Katalogen zu entfernen, verwenden Sie den Parameter Remove mit dem Namen dieses Sterns. Dies ist nützlich, um Doppelsterne im Katalog, die in SE als zwei separate Sterne dargestellt werden, zu einem vollständigen Doppelsternsystem mit jedem Stern in einer korrekten Umlaufbahn zu aktualisieren. Hinweis: Der Parameter Remove scheint alle Katalogdateien zu beeinflussen, unabhängig von ihrem Änderungsdatum. Es ist ein Fehler in der aktuellen Version (0.9.8.0).
Beachten Sie, dass der Sternkatalog nicht die Komponenten von binären oder Mehrfachsternsystemen beschreibt. Sie müssen im Planetenkatalog beschrieben werden und sich mit dem Parameter ParentBody auf den Schwerpunkt beziehen (siehe unten). Streng genommen handelt es sich bei den Sternenkatalogen in SE also um Kataloge von Sternensystemen, nicht um Sterne selbst (obwohl sie die Beschreibung einsamer Sterne ermöglichen, ohne einen Planetenkatalog für sie zu erstellen). Visuelle Parameter wie die Gesamtleuchtkraft des Systems werden von SpaceEngine automatisch berechnet, basierend auf den Daten der Systemkomponenten, die im Planetenkatalog beschrieben sind. Sie können jedoch durch Definieren der Parameter Luminosity, AppMagn usw. erzwungen werden. im StarBarycenter-Tag.
Die Sternskriptdetails
Die folgenden Parameter können innerhalb der Stern- und StarBarycenter-Tags verwendet werden:
RA – rechter Aufstieg in Stunden, im Dezimalformat oder formatiert als HH MM SS.SSS
Dec – Deklination in Grad, im Dezimalformat oder formatiert als TT MM SS.SSS
Dist – Entfernung von der Sonne in Parsec.
CenterOf – wird verwendet, um das zentrale supermassive Schwarze Lochsystem im Zentrum einer Galaxie oder eines Kugelsternhaufens zu ersetzen. Der Wert des Parameters ist der Name der Galaxie oder des Haufens, z. B. CenterOf „Milchstraße“. Nur ein supermassereiches Schwarzes Lochsystem kann in einer Galaxie oder einem Cluster existieren. Wenn es bereits in einem Katalog definiert ist, wird es durch diesen ersetzt / aktualisiert. Wenn dieser Parameter definiert ist, wird das prozedurale supermassive Schwarze Lochsystem im entsprechenden Objekt deaktiviert, aber dieses wird als gewöhnliches Sternsystem gerendert. Daher sind weiterhin die Parameter RA, Dec und Dist erforderlich. Ein typisches System muss das Schwarze Loch, die Akkretionsscheibe und viele Sterne enthalten, die es umkreisen. All dies muss im Planetenkatalog beschrieben werden; der Sternenkatalog befasst sich nur mit den Koordinaten des Systems und seiner Klasse (Klasse „X“ oder Klasse „BLACKHOLE“).
NoPlanets – deaktiviert die Generierung von prozeduralen Planeten, falls als NoPlanets true angegeben.
Lum, Luminosity, AppMagn, AbsMagn – ermöglicht eine dieser Optionen oder eine Kombination davon (siehe „Star Solver“ unten für Details):
Lum, Luminosity – Leuchtkraft des Sterns in Einheiten der Leuchtkraft der Sonne oder
AppMagn – scheinbare (optische) Größe des Sterns oder
AbsMagn – absolute (optische) Größe des Sterns.
Fortgeschritten: AppMagnR, AppMagnr, AppMagnI, AppMagni, AppMagnJ, AppMagnH, AppMagnKs, AppMagnK, AppMagnW1, AppMagnW2, AppMagnW3 – scheinbare Helligkeit des Sterns in entsprechenden spektroskopischen Bändern. Verwenden Sie diese nur für braune Zwerge, wenn ihre scheinbare Größe im optischen Band unbekannt ist. SpaceEngine führt eine einfache Berechnung der optischen Scheingröße durch, unter der Annahme, dass der Stern ein brauner Zwerg oder ein später M-Zwerg ist. Verwenden Sie diese Parameter nicht für andere Arten von Sternen.
Klasse – a-String mit der Spektralklasse des Sterns:
Normale Sternklassen: O, B, A, F, G, K, M
Subdwarf-Klassen: sdO, sdB, sdA, sdF, sdG, sdK, sdM (oder Von a, B, A, F, G, K, M mit Leuchtkraftklasse VI)
Braune Zwergklassen: L, T, der
Weiße Zwergklassen: DA, DB, DO, DQ, DZ, DC, DX, DAB, DAO, DAZ, DBZ oder WD (allgemeine weiße Zwergklasse)
Wolf-Rayet-Klassen: WN, WN/C, WC, WO
Zirkonium- und Kohlenstoffklassen: MS, S, SC, C-R, C-N, C-J, C-H, C-Hd, C, R, N
Spezielle Klassen: Q, NEUTRON – Neutronenstern, X, Schwarzes LOCH – Schwarzes Loch, Z, WURMLOCH – Wurmloch, P – planemo (Schurkenplanet)
Alle oben aufgeführten Klassen können die Unterklasse Index – Nummer 0 bis 9 im Dezimalformat haben (0 bis 11 für Wolf-Rayet-Sterne). SpaceEngine verwendet nur bis zu einer Dezimalstelle, dh 3,25 wird auf 3,2 gerundet.
Alle Klassen außer weißen Zwergen können den Helligkeitsklassenindex haben: 0, Ia0, Ia +, Ia, Iab, Ib, II, III, IV, V, VI
Beispiele: Klasse „G2V“, Klasse „M5.2III“, Klasse „DB3.1“, Klasse „sdB5“ (gleich Klasse „B5VI“).
Ein Leerzeichen ist ebenfalls erlaubt: Klasse „G2 V“, Klasse „M5.2 III“, Klasse „DB 3.1“.
Wenn die Unterklasse oder der Helligkeitsindex nicht angegeben werden konnten: Klasse „G2“, Klasse „M III“, Klasse „K“. In diesem Fall versucht SpaceEngine, sie basierend auf den verfügbaren Daten (Leuchtkraft oder visuelle Größe und Entfernung usw., siehe Sternlöser) zu berechnen, oder weist die Standardleuchtkraftklasse „V“ (den Hauptreihenstern) zu.
Masse – Sternmasse in Einheiten der Erdmassen oder
MassSol – Sternmasse in Einheiten der Sonnenmassen. Wird nur für einsame Sterne (Tag Star) verwendet. Wenn es im StarBarycenter-Tag definiert ist, kann es im Star Solver verwendet werden (siehe unten).
Radius – Sternradius in Kilometern oder
RadSol, RadiusSol – Sternradius in Einheiten von Sonnenradien. Wird nur für einsame Sterne (Tag Star) verwendet. Wenn es im StarBarycenter-Tag definiert ist, kann es im Star Solver verwendet werden (siehe unten).
Teff, Temperature – Temperatur der Photosphäre des Sterns („Oberfläche“) in Kelvin. Wird nur für einsame Sterne (Tag Star) verwendet. Wenn es im StarBarycenter-Tag definiert ist, kann es im Star Solver verwendet werden (siehe unten).
FeH – star Metallizität. Es lohnt sich also, es dem Katalog hinzuzufügen, wenn Informationen verfügbar sind.
Sie können die Sternlöserprotokollierung verwenden, um Fehler im Sternenkatalog zu erkennen (Einzelheiten finden Sie unter Sternlöser und Fehlerprüfung in der Einführung in SE-Skripte).
Der Planetenkatalog
Lassen Sie uns mit der Erstellung unseres Beispiel-Addons fortfahren. Der Stern „Mono“ benötigt nichts extra, um in den Planetenkatalog aufgenommen zu werden, alle benötigten Informationen wurden im Sternenkatalog bereitgestellt. Es muss das schwarze Loch „Loch“ und binäre Komponenten des Systems „Bin“ haben: „Bin A“ und „Bin B“. Gehen Sie in das Verzeichnis addons / catalogs / planets / (erstellen Sie es, falls es nicht vorhanden ist) und erstellen Sie dort ein neues Textdokument. Benennen Sie es um in myplans.sc (wie im Abschnitt „Der Sternenkatalog“ erwähnt, spielt der Dateiname keine Rolle, aber stellen Sie sicher, dass er nicht mit einer vorhandenen Datei übereinstimmt, da Ihre Datei ihn sonst überschreibt). Öffnen Sie es im Editor und geben Sie diesen Code ein:
Stern „Loch“
{
Klasse „X“ // Schwarzes Loch „Spektralklasse“
MassSol 15.0 // im Sonnensystem einheiten, Radius wird automatisch berechnet
//Lum 0.0 // ein Schwarzes Loch hat Null Leuchtkraft – geben Sie keine an// Rotationsparameter
Obliquity 16
EqAscNode 64
RotationPeriod 1.0e-7 // Schwarze Löcher drehen sich sehr schnell!// Akkretionsscheibe
Akkretionsscheibe
{
Temperatur 3000 // in Kelvin
Leuchtkraft 150 // in solaren Leuchtstärken
Helligkeit 1 // in Helligkeitsskala
Dichte 8 // etwas magischer Wert
TwistMagn 60 // etwas magischer Wert
}
// Orbit-Tag wird übersprungen, gleich der statischen Position in der Mitte des Systems
}
// Erzeugt ein neues Objekt – erste Komponente eines Doppelsternsystems
Stern „Bin A“
{
Klasse „G1V“
Leuchtkraft 1.02
MassSol 1.09
RadiusSol 1.1
// rotational parameters
Obliquity 82.2
EqAscendNode 67.726
RotationPeriod 923.6
RotationOffset 64.7
// orbit around the barycenter
Orbit
{
// but mass ratio 1.09:0.92 is taken into account!
SemiMajorAxis 10.765 // in AU
Period 79.914 // in years
Eccentricity 0.5179
Inclination 82.986
AscendingNode 67.726
ArgOfPericenter 3.772
MeanAnomaly 200.119
}
}
// Erzeugt ein neues Objekt – zweite Komponente eines Doppelsternsystems
Stern „Bin B“
{
Klasse „K0V“
Leuchtkraft 0,29
MassSol 0,92
RadSol 0,90
// Rotationsparameter
Schräglage 82,6
EqAscendNode 67,726
Rotationsperiode 850,5
RotationOffset 127.4
// Umlaufbahn um den Schwerpunkt
Umlaufbahn
{
// aber das Massenverhältnis 1.09: 0.92 wird berücksichtigt!
SemiMajorAxis 12.755 // in AU
Periode 79.914 // in Jahren
Exzentrizität 0.5179
Neigung 82.986
AscendingNode 67.726
ArgOfPericenter 183.772
MeanAnomaly 200.119
}
}
Schauen wir uns dieses Skript genauer an. Es wird „Planetenkatalog“ genannt, weil es hauptsächlich für die Herstellung von Planeten und Monden entwickelt wurde. Aber auch der „Sternkörper“ selbst, insbesondere in binären Systemen, sollte hier beschrieben werden. Es ist eine allgemeine Regel: Jedes Objekt, das eine Umlaufbahn hat, muss im Planetenkatalog beschrieben werden. Komponenten eines Doppelsterns haben Umlaufbahnen, deshalb sollten sie im Planetenkatalog enthalten sein. Es erlaubt Ihnen auch, viel mehr Parameter als der Sternenkatalog zu beschreiben (Rotationsachsenorientierung und Rotationsperiode, Sternenkorona, Akkretionsscheibe, Oberflächentexturen und Umlaufbahn), so dass auch solitäre Sterne wie die Sonne im Planetenkatalog beschrieben werden können. Weitere Informationen zu den im Planetenkatalog verwendeten Parametern und zum Erstellen eines Planeten finden Sie im Leitfaden zum Erstellen eines Planeten.
Im obigen Beispielcode haben wir zuerst den einsamen Stern „Loch“ mit zusätzlichen Parametern beschrieben, die im Sternenkatalog nicht beschrieben werden können (Rotationsparameter und Akkretionsscheibe). Um sie zu spezifizieren, ist es notwendig, den Stern im Sternenkatalog als StarBarycenter zu beschreiben, obwohl der Stern einsam ist, und eine zweite Beschreibung dafür im Planetenkatalog mit dem Tag Star zu erstellen. Der Parameter ParentBody in diesem Star-Tag muss auf den Namen des StarBarycenter gesetzt sein, den Sie im Stars-Katalog beschrieben haben. Wichtiger Hinweis: das Star-Tag im Planets-Katalog und das StarBarycenter-Tag im Stars-Katalog müssen unterschiedliche Namen haben. D. H. Wenn der Stern den Namen „Loch“ hat, sollte der Schwerpunkt „Lochsystem“ oder „Lochbalken“ oder ähnliches genannt werden. Wenn Sie ein Addon mit einem echten Stern erstellen, der in den astronomischen Katalogen mehrere Bezeichnungen hat, empfiehlt es sich, dem StarBarycenter einen und dem Stern den Rest zu geben.
Mit dem Planetenkatalog können Sie auch die Leuchtkraft, die absolute oder scheinbare Helligkeit, die Spektralklasse, die Masse, den Radius und die Temperatur des Sterns angeben – dieselben Parameter wie im Sternenkatalog. Es liegt an Ihnen, wo Sie diese Parameter angeben: Im Sternenkatalog oder im Planetenkatalog ist eine Duplizierung in beiden nicht erforderlich.
Das Orbit-Tag muss für einsame Sterne übersprungen werden, SpaceEngine generiert eine statische Position in der Mitte des Systems für diesen Stern. Sie können Orbit { Type „Static“ } oder StaticPosXYZ (0 0 0) mit dem gleichen Effekt verwenden, dies ist jedoch nicht erforderlich.
Das Baryzentrum könnte auch verwendet werden, um Doppel- und Mehrfachsterne zu erzeugen. Im Planetenkatalog haben wir zwei Sterne „Bin A“ und „Bin B“ mit ihren Umlaufbahnen um das Hauptbaryzentrum des Systems „Bin“ beschrieben (siehe Beschreibung des Orbit-Tags im Leitfaden zum Erstellen eines Planeten für Details). Um ein hierarchisches Mehrfachsternsystem zu erstellen, erstellen Sie ein sekundäres Barycenter (mit dem Barycenter-Tag im Planetenkatalogskript), das das Hauptbarycenter des Systems umkreist, und fügen Sie dann zwei Sterne hinzu, die dieses sekundäre Barycenter umkreisen. Sie können dieses Schema viele Male wiederholen, um komplexere Systeme zu erstellen. SpaceEngine ermöglicht eine mehrstufige Hierarchie von Objekten, aber in Wirklichkeit haben Sternensysteme nicht mehr als 3-4 Hierarchieebenen.
Die Planeten für jeden Stern oder lokalen Schwerpunkt könnten auch im Planetenkatalog angegeben werden. Der Parameter ParentBody für jeden Planeten / Barycenter / Stern sollte auf den Namen des übergeordneten Objekts gesetzt werden, das er umkreist. Wenn der Stern einsam ist und der Planetenkatalog keine untergeordneten Objekte (Planeten) für diesen beschriebenen Stern enthält, generiert SpaceEngine ein prozedurales Planetensystem. Sie können dies deaktivieren, indem Sie NoPlanets true im stars-Skript angeben.
Die Parameter eines Sterns / Barycenters im Sternenkatalog bestimmen das Aussehen des Sterns, wenn er aus dem interstellaren Raum betrachtet wird, d. H. Wenn er als Punkt gerendert wird. Für Mehrsternsysteme benötigt SpaceEngine eine „durchschnittliche“ Spektralklasse, um das System aus der Ferne zu rendern. Für prozedurale Systeme wählt SpaceEngine die Spektralklasse des hellsten Sterns des Systems (siehe „Star Solver“ für Details). Dies funktioniert in den meisten Fällen sehr gut, da sich die Helligkeiten von Sternen um viele Größenordnungen unterscheiden. Wenn Sie also ein Mehrfachsternsystem erstellen, können Sie die Spektralklasse des Sternenmittelpunkts (im Sternenkatalog) als dieselbe Klasse des hellsten Sterns in diesem System angeben. Andernfalls wird SpaceEngine dies automatisch tun. Die Leuchtkraft des Sternenzentrums sollte gleich der Summe der Leuchtkraft aller Sterne im System (einschließlich der Leuchtkraft der Akkretionsscheiben) sein oder ignoriert werden, um Star Solver zu zwingen, sie automatisch zu berechnen.
Bitte beachten Sie zusammenfassend Folgendes, da sonst der Code nicht oder nicht korrekt funktioniert:
1) Beschreiben Sie im Sternenkatalog einen Stern mit dem StarBarycenter, wenn Sie die benutzerdefinierten Rotationsparameter, die Akkretionsscheibe usw. angeben möchten oder wenn Sie ein Mehrfachsternsystem erstellen. In diesem Fall müssen Sie auch einen Planetenkatalog erstellen und dort die Stern- oder Mehrfachsternkomponenten beschreiben. Wenn Sie nur Masse, Radius und Temperatur für Ihren Stern benötigen oder wenn Sie damit einverstanden sind, dass diese Werte von SpaceEngine generiert / berechnet werden, beschreiben Sie sie mit dem Star-Tag und erstellen Sie keinen Planetenkatalog.
2) Der Name eines Sterns im Planetenkatalog darf nicht mit dem Namen von StarBarycenter übereinstimmen. Der Name von StarBarycenter muss als übergeordnetes Element des Sterns im Parameter ParentBody angegeben werden.
3) Wenn der Stern einsam ist, verwenden Sie entweder nicht das Orbit-Tag dafür oder machen Sie seine Umlaufbahn statisch (Orbit { Type „Static“ } oder StaticPosXYZ (0 0 0)), sodass er mit dem Baryzentrum übereinstimmt.
4) Wenn der Stern binär ist, beschreiben Sie die beiden Sterne mit dem Namen des StarBarycenter in ihrem ParentBody Parameter und machen Sie die richtigen Bahnen um das Barycenter für sie.
Sie können die Sternlöserprotokollierung verwenden, um Fehler im Planetenkatalog sowie im Sternenkatalog zu erkennen (Einzelheiten finden Sie unter Sternlöser und Fehlersuche in der Einführung in SE-Skripte)
Der Sternlöser
Der Sternlöser ist ein Codesatz, der versucht, fehlende Daten für einen Stern basierend auf den bereitgestellten Daten zu berechnen oder zu generieren. Es ist oft die Situation in der Astronomie, dass einige Daten in Katalogen zur Verfügung gestellt werden, aber einige fehlen. SpaceEngine benötigt diese Parameter, um einen Stern (Sternensystem) korrekt zu rendern:
– Vollständige 3D-Koordinaten eines Sterns (RA, Dec, Dist). Wenn der Sternkatalog keine Entfernung liefert, kann der Sternlöser versuchen, sie basierend auf der scheinbaren und absoluten Größe (oder Leuchtkraft) des Sterns zu berechnen. Wenn RA und Dec nicht angegeben werden, generiert Star Solver zufällige Werte für sie, da es keine Möglichkeit gibt, sie zu berechnen. Ein zufälliger Wert für die Entfernung wird auch generiert, wenn der Sternlöser ihn nicht berechnen konnte (siehe Fehlerprotokollierung unten für weitere Details).
– Spektralklasse des Sterns. Ohne sie hat SpaceEngine keine Ahnung, was dieser Stern ist, und kann ihn nicht rendern. Der Sternlöser kann versuchen, die Spektralklasse zu bestimmen, indem er den Radius, die Masse und die Temperatur betrachtet, falls sie bereitgestellt werden. Bei Mehrsternsystemen nimmt der Sternlöser die Spektralklasse der hellsten Komponente (entweder berechnet oder aus dem Planetenkatalog entnommen) und weist sie als „Klasse“ des gesamten Systems zu (falls sie nicht direkt im StarBarycenter-Tag angegeben wurde).
– Helligkeit des Sterns. Es kann aus Leuchtkraft, absoluter Größe oder scheinbarer Größe und Entfernung berechnet werden. Wenn keine vorgesehen sind, kann die Spektralklasse verwendet werden, um die Leuchtkraft grob zu bestimmen. Wenn nicht einmal eine Spektralklasse angegeben ist, kann der Sternlöser versuchen, Radius und Temperatur zu verwenden, um die Leuchtkraft unter Verwendung der Stefan–Boltzmann-Gleichung zu berechnen. Bei Mehrsternsystemen summiert der Sternlöser die Leuchtkraft jeder Komponente und weist sie der Leuchtkraft des gesamten Systems zu (falls sie nicht direkt im StarBarycenter-Tag angegeben wurde).
– Physikalische Eigenschaften des Sterns: Masse, Radius und Temperatur. Wenn nicht angegeben, berechnet der Sternlöser sie basierend auf der Spektralklasse (normalerweise). Die Temperatur kann direkt aus der Spektralklasse abgeleitet werden, dann wird der Radius basierend auf Temperatur und Leuchtkraft unter Verwendung der Stefan–Boltzmann-Gleichung berechnet. Wenn Sie also auf eine falsche oder unrealistische Größe eines Sterns stoßen, versuchen Sie, die tatsächlichen Radiusdaten zu finden, und geben Sie sie im Katalog an.
Wie bereits erwähnt, kann der Sternenkatalog nicht verwendet werden, um die Rotationsparameter eines Sterns (z. b. Rotationsperiode, axiale Neigung und Abflachung), sowie Oberflächenerscheinung (Granulationszellengröße, etc.), Korona, Akkretionsscheibe und Umlaufbahn: Hierfür wird der Planets-Katalog verwendet. Einige Parameter können prozedural generiert werden, wenn sie im Planetenkatalog fehlen. Die Planeten können auch im Planetenkatalog beschrieben oder prozedural generiert werden (wenn der Planetenkatalog keine untergeordneten Objekte für den beschriebenen Stern enthält und das Sternskript keine NoPlanets true angegeben hat).
Der Star Solver kann Meldungen über durchgeführte Berechnungen, Warnungen und Fehler in das Logfile System/se drucken.melden Sie sich beim Start von SpaceEngine an. Weitere Informationen zur Fehlerprüfung in Skripten finden Sie unter Einführung in SE-Skripte.
Das CSV-Format für den Sternenkatalog
SpaceEngine unterstützt das CSV-Format („Comma-Separated Values“) für Kataloge massereicher Sterne und Galaxien. Es ist ein einfaches Textformat mit einem Stern pro Zeile, wobei die Werte durch Kommas getrennt sind. Die Standardinstallation von SpaceEngine verfügt über einen CSV-Sternkatalog – data/catalogs/Catalogs0980.pak/Sterne/HIPPARCOS.csv, die 112.523 Sterne hat, und hat eine Größe (entpackt) von nur 7,5 MB. Das CSV-Format ist kompakter als sc, hat aber einige Einschränkungen:
1) Es können nur einsame Sterne beschrieben werden, die Verwendung des StarBarycenter-Tags ist nicht möglich.
2) Nur diese Parameter sind erlaubt: Name, RA, Dec, Dist, AppMagn, SpecClass, MassSol, RadSol, Temperature.
Das Dateiformat ist einfach: Die erste Zeile ist ein Header, der die Namen der Parameter beschreibt (durch Kommas getrennt), alle anderen Zeilen sind die Datenwerte der entsprechenden Parameter (ebenfalls durch Kommas getrennt). Hier ist das Beispiel der ersten 4 Zeilen des HIPPARCOS.csv-Datei:
HÜFTE 14066/HD 18665,3.02094205,36.1179219,487.804884,7.24999999, K2V,,,
HÜFTE 14775/HD 278329,3.17876994,36.5130485,505.050497,10.1093756, K0V,,,
HÜFTE 12888,2.76132567,32.8238759,476.190497,9.64843834, K0V,,,
Beachten Sie, dass der Sternname und seine Spektralklasse nicht in Anführungszeichen gesetzt sind und fehlende Parameter (MassSol, RadSol und Temperatur) nur leer sind.
Die CSV-Kataloge haben Vorrang vor sc-Katalogen, d.h. sie werden zuerst geladen. Aber dann nimmt Star Solver das Datei- / Pak-Änderungsdatum, um das Zusammenführen oder Aktualisieren von Star-Daten durchzuführen. Der Konfigurationsdateiparameter CsvLogLevel im config/main-user.cfg file steuert die Protokollierungsstufe des Star-Solvers für alle CSV-Dateien.