Het maken van een ster – ruimte-Engine

deze handleiding beschrijft hoe een ster aan de Ruimtemotor wordt toegevoegd. Voordat u verder gaat, is het raadzaam om deze handleiding te lezen: introductie.

de meerderheid van de sterren in de standaard spaceengine installatie worden opgeslagen in het csv bestand data/catalogs/Catalogs0980.pak / stars / HIPPARCOS.csv. Dit is de Hipparcos sterrencatalogus met ongeveer 110.000 sterren. Andere sterren, waaronder binaire systemen, worden opgeslagen in meerdere SC-bestanden in hetzelfde systeem pak-bestand. Deze standaardbestanden mogen op geen enkele manier worden gewijzigd of gewijzigd. Als u een ster wilt bijwerken, verwijderen of een nieuwe wilt toevoegen, maakt u uw eigen SC-of csv-bestand aan in de map addons/catalogs/stars/. SpaceEngine heeft scripting opties om sterren of andere objecten te wijzigen en te verwijderen uit de standaard catalogi, of om een nieuwe toe te voegen.

het csv-formaat voor catalogi is ontworpen om grote catalogi van objecten met vergelijkbare gegevens te maken. Het is compacter en laadt sneller dan sc, maar heeft grenzen aan de soorten gegevens die erin kunnen worden gespecificeerd. Het is gewoon een tabel met waarden gescheiden door komma ‘ s. Het SC-formaat is ontworpen om alle mogelijke gegevens te specificeren die SE kan gebruiken om een object te beschrijven. Het is een script-achtige tekst met ’tags’ die gebruikt wordt om een object (ster of stersysteem in deze tutorial) en zijn verschillende parameters te beschrijven. Eerst zullen we het SC bestandsformaat beschrijven.

de sterrencatalogus

bedenk dat u een nieuwe solitaire ster wilt maken met de naam “Mono”, een zwart gat met accretieschijf met de naam “Hole”, en een dubbelstersysteem met de naam “Bin”, dat twee sterren “Bin A” en “Bin B”bevat. Laten we er rekening mee houden dat sterren “Bin A” en “Bin B” in sommige catalogi al worden beschreven als solitaire sterren, en je wilt ze verwijderen om een goed dubbelstersysteem te creëren met banen voor elke component. Ga naar de map addons/catalogs/stars/ (maak het aan als het niet bestaat) en maak daar een nieuw tekstdocument aan. Hernoem het naar mystars.sc (de bestandsnaam doet er niet toe, maar zorg ervoor dat het niet overeenkomt met een bestaand bestand, anders zal uw bestand het overschrijven). Open het in Kladblok en typ deze code:

Code
/ / maakt een nieuw object aan – een solitaire ster.
Star “Mono”
{

RA 16 10 45 // rechte klimming
Dec -25 12 11 // declinatie
Dist 100.0 // afstand van de Zon
Klasse “G5V” // spectrale klasse
Lum 0.86 // helderheid, of
//AbsMagn 5.31 // absolute magnitude, of
//AppMagn 10.31 // schijnbare magnitude
RadSol 0.95 // radius in de Zonne-stralen
MassSol 0.91 // massa in zonnemassa ‘ s
Teff 5200 // oppervlakte temperatuur in Kelvin

}
// Maakt een nieuw object – een eenzame ster (zwart gat) met extra
// parameters (accretie schijf) in de planeten catalogus. Merk op
// dat zijn naam hier “Hole system” is, zie hieronder waarom.
Starbarycenter “Holesysteem”
{

RA 09 31 14 // rechte klimming
Dec 64 16 38 // declinatie
Dist 250.0 / / afstand tot de zon
Klasse ” X ” / / spectrale klasse-zwart gat
Lum 150// helderheid van het hele systeem (accretieschijf) / / dat is genoeg, accretieschijven zullen worden beschreven in de planeten catalogus (zie hieronder).

}

// verwijdert Solitaire sterren uit de oudere catalogi.
Remove “Bin A”
Remove “Bin B”

/ / Creates a new object-a barycenter of a binary star system,
/ / which components will be described in the planets catalog (see below).
Starbarycenter “Bin”
{

RA 19 50 18 // rechte klimming
Dec 28 18 47 // declinatie
Dist 251.652 / / afstand tot de zon

/ / dat is genoeg, het starbarycenter label heeft de andere parameters NIET nodig (zie hieronder).

}

om een nieuwe ster toe te voegen of een ster te wijzigen die al in de catalogi is beschreven, definieert u eenvoudig een nieuw object (ster of StarBarycenter) met dezelfde naam in het sterrenscript. SpaceEngine zal de oude ster updaten met de nieuwe data (het is ook mogelijk om het type te veranderen – van ster naar StarBarycenter en terug).

om een ster uit de catalogi te verwijderen, gebruikt u de parameter verwijderen met de naam van die ster. Dit is handig voor het upgraden van dubbelsterren in de catalogus die in SE worden weergegeven als twee afzonderlijke sterren, naar een compleet dubbelstersysteem met elke ster in een juiste baan. Opmerking: De parameter verwijderen lijkt van invloed te zijn op alle catalogusbestanden, ongeacht hun wijzigingsdatum. Het is een bug in de huidige versie (0.9.8.0).

merk op dat de sterrencatalogus de componenten van binaire of meervoudige sterrenstelsels niet beschrijft. Ze moeten worden beschreven in de planeten catalogus en verwijzen naar het barycenter met de parameter ParentBody (zie hieronder). Dus strikt genomen zijn de sterrencatalogi in SE catalogi van sterrenstelsels, niet de sterren zelf (hoewel ze het mogelijk maken Solitaire sterren te beschrijven zonder er een planeetcatalogi voor te maken). Visuele parameters zoals de totale helderheid van het systeem zullen automatisch worden berekend door SpaceEngine, gebaseerd op de gegevens van de componenten van het systeem, beschreven in de planeten catalogus. Ze kunnen echter worden gedwongen door het definiëren van parameters Helderheid, AppMagn etc. in de starbarycenter tag.

de details van het sterscript

de volgende parameters kunnen worden gebruikt in de tags van het ster-en Sterbarycenter:

RA-rechte klimming in uren, in decimaal formaat of opgemaakt als UH MM SS.SSS
Dec-declinatie in graden, in decimaal formaat of opgemaakt als DD MM SS.SSS
Afstand tot de zon in parsecs.

CenterOf-wordt gebruikt ter vervanging van het procedurele superzware zwarte-gatsysteem in het midden van een melkwegstelsel of bolvormige cluster. De waarde van de parameter is de naam van het melkwegstelsel of cluster, bijvoorbeeld centrum van “Melkweg”. Slechts één superzwaar zwart gat systeem kan bestaan in een sterrenstelsel of cluster. Als het al is gedefinieerd in een catalogus, zal het worden vervangen/bijgewerkt met deze. Als deze parameter is gedefinieerd, zal het procedurele superzware zwarte gat systeem in het corresponderende object worden uitgeschakeld, maar dit zal worden weergegeven als een gebruikelijke ster systeem. Dus Ra, Dec en Dist parameters zijn nog steeds vereist. Een typisch systeem moet het zwarte gat bevatten, optionele accretieschijf en vele sterren die er omheen draaien. Al deze moeten worden beschreven in de planeten catalogus; de star catalog behandelt alleen de coördinaten van het systeem en zijn klasse (Klasse “X” of klasse “BLACKHOLE”).

Noplaneten-schakel het genereren van procedurele planeten uit, indien gespecificeerd als Noplaneten true.

Lum, Luminosity, AppMagn, AbsMagn – staat een van deze opties of een combinatie daarvan toe (zie “steroplosser” hieronder voor details):
Lum, Luminosity – ster ’s luminosity in eenheden van de luminosity van de zon, of
appmagn – ster’ s schijnbare (optische) magnitude, of
AbsMagn-ster ‘ s absolute (optische) magnitude.
Geavanceerd: AppMagnR, AppMagnr, AppMagnI, AppMagni, AppMagnJ, AppMagnH, AppMagnKs, AppMagnK, AppMagnW1, AppMagnW2, AppMagnW3 – schijnbare magnitude van de ster in overeenkomstige spectroscopische banden. Gebruik deze alleen voor bruine dwergen, als hun schijnbare magnitude in de optische band onbekend is. SpaceEngine voert een eenvoudige berekening uit van de optische schijnbare magnitude, ervan uitgaande dat de ster een bruine dwerg of een late M-dwerg is. Gebruik deze parameters NIET voor andere soorten sterren.

Klasse-A met de spectrale klasse van de ster:
normale sterklassen: O, B, A, F, G, K, M
Subdwarfklassen: sdO, sdB, SDA, sdF, sdG, sdK, sdM (Of Van A, B, A, F, G, K, M met lichtkrachtklasse VI)
bruine dwergklassen: L, T, van de
witte dwergklassen: DA, DB, DO, DQ, DZ, DC, DX, DAB, DAO, DAZ, DBZ of WD (algemene witte dwergklasse)
Wolfstraal-klassen: WN, WN/C, wc, wo
zirkonium-en koolstofklassen: ms, s, sc, c-r, c-N, C-J, C-H, C-HD, c, r, n
speciale klassen: Q, NEUTRON-neutron star, X, BLACKHOLE-black hole, Z, WORMHOLE-wormhole, P – planemo (rogue planet)
alle bovenstaande klassen kunnen de subklasse index-nummer 0 tot 9 in decimaal formaat hebben (0 tot 11 voor Wolf-Rayet sterren). SpaceEngine gebruikt slechts tot één decimaal, dat wil zeggen 3.25 zal worden afgerond tot 3.2.
alle klassen behalve witte dwergen kunnen de luminositeitsklasse-index hebben: 0, Ia0, Ia+, Ia, Iab, Ib, II, III, IV, V, VI
voorbeelden: Klasse “G2V”, Klasse “M5.2III”, Klasse “DB3.1”, klasse “sdB5” (gelijk aan klasse “B5VI”).
een spatie is ook toegestaan: Klasse “G2 V”, Klasse ” M5.2 III”, klasse “DB 3.1”.
indien de subklasse of lichtkrachtindex niet kon worden opgegeven: Klasse “G2″, klasse” M III”, klasse”K”. In dit geval zal SpaceEngine proberen om ze te berekenen op basis van beschikbare gegevens (lichtkracht of visuele magnitude en afstand etc, zie steroplosser), of toewijzen standaard lichtkracht klasse “V” (de hoofdreeks ster).

massa van de ster in eenheden van de massa van de aarde, of
massa van de ster in eenheden van de massa van de zon. Alleen gebruikt voor Solitaire sterren (tag Star). Indien gedefinieerd in de starbarycenter tag, kan het gebruikt worden in de star solver (zie hieronder).

Radius-sterradius in kilometers, of
RadSol, radiussol-sterradius in eenheden van zonnestralen. Alleen gebruikt voor Solitaire sterren (tag Star). Indien gedefinieerd in de starbarycenter tag, kan het gebruikt worden in de star solver (zie hieronder).

teff, Temperature-temperature of the star ‘ s photosphere (“surface”) in Kelvin. Alleen gebruikt voor Solitaire sterren (tag Star). Indien gedefinieerd in de starbarycenter tag, kan het gebruikt worden in de star solver (zie hieronder).

FeH-star metallicity. Voorlopig niet gebruikt, maar zal in de toekomst worden gebruikt, dus het is de moeite waard om het toe te voegen aan de catalogus als er informatie beschikbaar is.

u kunt de Star solver logging gebruiken om fouten in de stars catalog te detecteren (voor details zie Star solver en controleren op fouten in de inleiding tot se scripts).

the planets catalog

laten we doorgaan met het maken van onze voorbeeldaddon. De ster “Mono” heeft niets extra ‘ s nodig om in de planetencatalogus te worden gezet, alle benodigde informatie werd verstrekt in de sterrencatalogus. Het moet het zwarte gat “gat” en binaire componenten van het systeem “Bin”hebben: “Bin A” en “Bin B”. Ga naar de map addons/catalogs/planets/ (maak het aan als het niet bestaat) en maak daar een nieuw tekstdocument aan. Hernoem het naar myplans.sc (zoals is opgemerkt in” the star catalog ” sectie, doet de bestandsnaam er niet toe, maar zorg ervoor dat het niet overeenkomt met een bestaand bestand, anders zal je bestand het overschrijven). Open het in Kladblok en typ deze code:

Code
// Maakt een nieuw object – een eenzame zwarte gat met een accretie schijf
Star “Gat”
{

ParentBody “Hole” // = naam van StarBarycenter in de sterren catalogus
Klasse “X” // black hole “spectrale klasse”
MassSol 15.0 // in Zonne-eenheden, straal zal worden berekend automatisch
//Lum 0.0 // een zwart gat heeft een zero lichtkracht – niet opgeven // rotatie parameters
Obliquiteit 16
EqAscNode 64
RotationPeriod 1.0 e-7 // zwarte gaten roteren echt snel!// accretieschijf
accretieschijf
{

Radius 0.00002 // in AU
Temperatuur 3000 // in Kelvin
Helderheid 150 // in Zonne-lichtopbrengsten
Helderheid 1 // render helderheid schaal
de Dichtheid 8 // magische-waarde
TwistMagn 60 // magische waarde

}

// Baan tag wordt overgeslagen, gelijk aan statische positie in het centrum van het systeem

}

// Maakt een nieuw object – eerste onderdeel van een binaire ster-systeem
Star “Bin Een”
{

ParentBody “Bin” – / / = naam van StarBarycenter in de sterren catalogus
Klasse “G1V”
Helderheid 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
{

// mutual semimajor axis is 23.52 AU,
// 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

}

}

// Maakt een nieuw object – tweede onderdeel van een binaire ster-systeem
Star “Bin B”
{

ParentBody “Bin” – / / = naam van StarBarycenter in de sterren catalogus
Klasse “K0V”
Helderheid 0.29
MassSol 0.92
RadSol 0.90

// rotatie parameters
Obliquiteit 82.6
EqAscendNode 67.726
RotationPeriod 850.5
RotationOffset 127.4

// een baan rond het zwaartepunt
Baan
{

// wederzijdse halve lange as is 23.52 AU,
// maar de massa verhouding 1.09:0.92 wordt rekening gehouden!
SemiMajorAxis 12.755 // in AU
Periode 79.914 // in jaren
Excentriciteit 0.5179
Neiging 82.986
AscendingNode 67.726
ArgOfPericenter 183.772
MeanAnomaly 200.119

}

}

laten we eens een kijkje op dit script. Het wordt “planetencatalogus” genoemd omdat het voornamelijk is ontworpen voor het maken van planeten en manen. Maar het” sterlichaam ” zelf, vooral in binaire systemen, moet hier ook worden beschreven. Het is een veel voorkomende regel: elk object dat een baan heeft moet worden beschreven in de planetencatalogus. Componenten van een dubbelster hebben banen, dus dit is waarom ze in de planetencatalogus zouden moeten staan. Het stelt je ook in staat om veel meer parameters te beschrijven dan de sterrencatalogus (rotatieas oriëntatie en rotatieperiode, stercorona, accretieschijf, oppervlaktestructuren en baan), dus dit is de reden waarom zelfs Solitaire sterren zoals de zon ook beschreven kunnen worden in de planetencatalogus. Om meer te weten te komen over de parameters die worden gebruikt in de planetencatalogus en over het creëren van een planeet, lees je de Creating a planet guide.

in de voorbeeldcode hierboven beschreven we eerst de solitaire ster “Hole” met extra parameters die niet beschreven kunnen worden in de sterrencatalogus (rotatieparameters en accretieschijf). Om ze te specificeren, is het noodzakelijk om de ster in de sterrencatalogus te beschrijven als een Sterbarycenter, ondanks het feit dat de ster solitair is, en er een tweede Beschrijving van te maken in de planeten catalogus met de tag ster. De ParentBody parameter in die Star tag moet ingesteld worden op de naam van het StarBarycenter dat je hebt beschreven in de stars catalog. Belangrijke opmerking: de Star tag in de planets catalog en de StarBarycenter tag in de stars catalog moeten verschillende namen hebben. Dat wil zeggen als de ster de naam “Hole” heeft, dan moet het barycenter “Hole system” of “Hole bar” of iets dergelijks worden genoemd. Bij het maken van een addon met een aantal echte ster, die meerdere benamingen in de astronomische catalogi heeft, is het een goede gewoonte om een addon te geven aan de Sterbarycenter, en de rest aan de ster.

in de planetencatalogus kunt u ook de helderheid, absolute of schijnbare magnitude, spectrale klasse, massa, straal en temperatuur van de ster specificeren – dezelfde parameters als in de sterrencatalogus. Het is aan jou om deze parameters op te geven: in de sterrencatalogus of in de planeten-catalogus is duplicatie in beide niet nodig.

de Baantag moet worden overgeslagen voor Solitaire sterren, SpaceEngine genereert een statische positie in het midden van het systeem voor die ster. U kunt Orbit { Type “Static” } of StaticPosXYZ (0 0 0) met hetzelfde effect gebruiken, maar dit is niet nodig.

het barycenter kan ook worden gebruikt om binaire en meerdere sterren te maken. In de planetencatalogus hebben we twee sterren “Bin A” en “Bin B” beschreven met hun banen rond het belangrijkste barycenter van het systeem “Bin” (zie beschrijving van de Orbit tag in de Creating a planet guide voor details). Om een hiërarchisch meerstersysteem te maken, maak je een secundair barycenter (met behulp van de barycenter tag in het planet catalog script), die om het hoofdbarycenter van het systeem draait, en voeg je twee sterren toe die om dit secundaire barycenter draaien. U kunt dit schema vele malen herhalen om complexere systemen te maken. SpaceEngine maakt een onbeperkte hiërarchie van objecten mogelijk, maar in werkelijkheid hebben sterrenstelsels niet meer dan 3-4 hiërarchieniveaus.

de planeten voor elke ster of lokaal barycenter kunnen ook worden gespecificeerd in de planetencatalogus. De parameter ParentBody voor elke planeet / barycenter / ster moet worden ingesteld op de naam van het ouderobject waar het om draait. Als de ster solitair is, en de planeetcatalogus geen kinderobjecten (planeten) voor die beschreven ster heeft, zal SpaceEngine een planetenstelsel genereren. U kunt dit uitschakelen door NoPlanets true in het sterrenscript op te geven.

de parameters van een ster / barycenter in de sterrencatalogus bepalen het uiterlijk van de ster wanneer deze wordt weergegeven vanuit de interstellaire ruimte. Voor meersterrensystemen heeft SpaceEngine een “gemiddelde” spectrale klasse nodig om het systeem van ver weg weer te geven. Voor procedurele systemen kiest SpaceEngine de spectrale klasse van de helderste ster van het systeem (zie “star solver” voor details). Dit werkt in de meeste gevallen heel goed, omdat de luminositeiten van sterren veel ordes van grootte verschillen. Dus bij het maken van een meervoudig sterrenstelsel, kun je de spectrale klasse van het Sterrencentrum (in de sterrencatalogus) opgeven als dezelfde klasse van de helderste ster in dat stelsel. Anders doet SpaceEngine dat automatisch. De helderheid van het Sterrencentrum moet gelijk zijn aan de som van de helderheid van alle sterren in het systeem (inclusief de helderheid van de accretieschijven), of genegeerd worden om steroplosser te dwingen deze automatisch te berekenen.

om samen te vatten, let op het volgende, anders zal de code niet of onjuist werken:

1) beschrijf in de sterrencatalogus een ster met het Sterbarycenter, als u de aangepaste rotatieparameters, accretieschijf enz.wilt specificeren, of als u een meervoudig stersysteem aanmaakt. In dat geval moet je ook een planetencatalogus maken en daar de ster of meerdere stercomponenten beschrijven. Als je alleen massa, straal en temperatuur nodig hebt voor je ster, of als je het goed vindt dat deze waarden gegenereerd/berekend worden door SpaceEngine, beschrijf het dan met de Star tag, en maak geen planetencatalogus.
2) de naam van een ster in de planetencatalogus mag niet dezelfde zijn als de naam van StarBarycenter. De naam van StarBarycenter moet worden opgegeven als de ouder van de ster in zijn ParentBody parameter.
3) als de ster solitair is, gebruik er dan niet de Baanlabel voor, of maak zijn baan statisch (Orbit { Type “Static” } of StaticPosXYZ (0 0 0)), zodat hij samenvalt met het barycenter.
4) als de ster binair is, beschrijf dan de twee sterren met de naam van het Sterbarycenter in hun parentbody parameter, en maak daarvoor een juiste baan rond het sterrencentrum.

u kunt de Star solver logging gebruiken om fouten te detecteren in de planets catalog, evenals voor de stars catalog (voor details zie Star solver en controleren op fouten in de inleiding tot SE scripts)

de star solver

de star solver is een set code die probeert ontbrekende gegevens voor een ster te berekenen of te genereren op basis van de verstrekte gegevens. Het is vaak de situatie in de astronomie dat sommige gegevens worden verstrekt in catalogi, maar sommige ontbreken. SpaceEngine heeft deze parameters nodig om een ster (stersysteem)correct te renderen:

– volledige 3D-coördinaten van een ster (RA, Dec, Dist). Als de sterrencatalogus geen afstand geeft, kan de steroplosser proberen deze te berekenen op basis van de schijnbare en absolute magnitude (of helderheid) van de ster. Als RA en Dec niet worden verstrekt, zal star solver willekeurige waarden voor hen genereren, omdat er geen manier is om ze te berekenen. Een willekeurige waarde voor afstand wordt ook gegenereerd als de steroplosser er niet in is geslaagd deze te berekenen (zie foutregistratie hieronder voor meer details).

– sterspectrale klasse. Zonder dat, zal SpaceEngine geen idee hebben wat deze ster is, en kan het niet weergeven. De steroplosser kan proberen om de spectrale klasse te bepalen door te kijken naar de straal, massa en temperatuur, als ze worden verstrekt. Voor meersterrenstelsels neemt de steroplosser de spectrale klasse van de helderste component (berekend of overgenomen uit de planetencatalogus), en wijst het toe als de “klasse” van het hele systeem (als het niet direct in de starbarycenter-tag werd gespecificeerd).

– helderheid van de ster. Het kan worden berekend uit helderheid, absolute magnitude of schijnbare magnitude en afstand. Als er geen worden verstrekt, kan de spectrale klasse worden gebruikt om de helderheid ruwweg te bepalen. Als zelfs de spectrale klasse niet wordt gegeven, kan de steroplosser proberen radius en temperatuur te gebruiken om de helderheid te berekenen met behulp van de Stefan–Boltzmann-vergelijking. Voor meersterrenstelsels somt de steroplosser de helderheid van elke component op en wijst deze toe als de helderheid van het hele systeem (als het niet direct in de starbarycenter-tag was gespecificeerd).

– fysische eigenschappen van de ster: massa, straal en temperatuur. Indien niet opgegeven, zal de steroplosser ze berekenen op basis van spectrale klasse (meestal). De temperatuur kan direct uit de spectrale klasse worden afgeleid, waarna de straal wordt berekend op basis van temperatuur en lichtkracht met behulp van de Stefan–Boltzmann-vergelijking. Dus als je een onjuiste of onrealistische grootte van een ster tegenkomt, probeer dan de werkelijke radius-gegevens te vinden en deze in de catalogus op te geven.

zoals is opgemerkt, kan de sterrencatalogus niet worden gebruikt om de rotatieparameters van een ster (d.w.z. rotatieperiode, axiale tilt en oblateness), evenals oppervlakteverschijning (granulatie cellen grootte, enz.), corona, accretie schijf en baan: de planeten catalogus wordt gebruikt voor deze. Sommige parameters kunnen procedureel gegenereerd worden als ze ontbreken in de planeten catalogus. De planeten kunnen ook beschreven worden in de planetencatalogus of procedureel gegenereerd worden (als de planetencatalogus geen kinderobjecten heeft voor de beschreven ster, en het sterscript geen Noplaneten true gespecificeerd heeft).

de star solver kan meldingen over uitgevoerde berekeningen, waarschuwingen en fouten afdrukken naar het logbestandssysteem/se.log in bij het opstarten van SpaceEngine. Zie Inleiding tot se scripts voor meer informatie over foutcontrole in scripts.

het csv-formaat voor de sterrencatalogus

SpaceEngine ondersteunt het csv-formaat (“Comma-Separated Values”) voor massieve sterren-en galaxiecatalogi. Het is een platte tekst formaat met een ster beschreven per regel, met waarden gescheiden door komma ‘ s. De standaard spaceengine installatie heeft één csv star catalog-data / catalogs / Catalogs0980.pak / stars / HIPPARCOS.csv, die 112.523 sterren heeft, en heeft een formaat (uitgepakt) van slechts 7,5 MB. Het csv-formaat is compacter dan sc, maar heeft een aantal beperkingen:
1) alleen solitaire sterren kunnen worden beschreven, analoog van de starbarycenter tag is onmogelijk.
2) alleen deze parameters zijn toegestaan: naam, RA, Dec, Dist, AppMagn, SpecClass, MassSol, RadSol, temperatuur.

het bestandsformaat is eenvoudig: de eerste regel is een header die de namen van de parameters beschrijft (gescheiden door komma ‘s), alle andere regels zijn sterrengegevens – waarden van overeenkomstige parameters (ook gescheiden door komma’ s). Hier is het voorbeeld van de eerste 4 lijnen van de HIPPARCOS.csv-bestand:

Code
Naam,RA,Dec,Dist,AppMagn,SpecClass,MassSol,RadSol,Temperatuur
HIP 14066/HD 18665,3.02094205,36.1179219,487.804884,7.24999999,K2V,,,
HIP 14775/HD 278329,3.17876994,36.5130485,505.050497,10.1093756,K0V,,,
HIP 12888,2.76132567,32.8238759,476.190497,9.64843834,K0V,,,

Merk op dat star-naam en het spectrale klasse niet tussen aanhalingstekens, en de ontbrekende parameters (MassSol, RadSol en Temperatuur) zijn gewoon leeg, maar komma ‘ s scheiden van hen zijn nog steeds noodzakelijk.

de csv-catalogi hebben een prioriteit boven sc-catalogi, d.w.z. ze worden eerst geladen. Maar dan neemt star solver de file / pak modificatiedatum om stergegevens te mergen of bij te werken. De config-file parameter Csvlogevel in de config / main-user.cfg bestand controleert de star solver logging niveau voor alle csv-bestanden.

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.