Tähtiavaruusmoottorin luominen
tässä käsikirjassa kuvataan, miten tähti lisätään Avaruusengiiniin. Ennen kuin jatkat, on suositeltavaa lukea tämä käsikirja: Johdanto.
suurin osa avaruusasennuksen tähdistä on tallennettu csv-tiedostoon data / catalogs0980.pak / stars / HIPPARCOS.csv. Tämä on HIPPARCOKSEN tähtiluettelo, jossa on noin 110 000 tähteä. Muut tähdet, mukaan lukien binäärijärjestelmät, tallennetaan useisiin sc-tiedostoihin samaan system pak-tiedostoon. Näitä oletustiedostoja ei saa muuttaa tai muuttaa millään tavalla. Jos haluat päivittää tähden, poistaa sen tai lisätä uuden, luo oma sc-tai csv-tiedostosi lisät/luettelot/tähdet/ – kansioon. Spaceenginessä on skriptausvaihtoehtoja tähtien tai muiden kohteiden muokkaamiseen ja poistamiseen oletuskatalogeista tai uusien lisäämiseen.
luetteloiden csv-formaatti on suunniteltu luomaan suuria luetteloita kohteista, joilla on samanlainen data. Se on kompaktimpi ja latautuu nopeammin kuin sc, mutta sillä on rajansa sille, millaisia tietoja siinä voidaan määritellä. Se on vain taulukko, jonka arvot on erotettu pilkuilla. SC-formaatti on suunniteltu määrittelemään kaikki mahdolliset tiedot, joita SE voi käyttää objektin kuvaamiseen. Se on skriptin kaltainen teksti, jossa ”tageja” käytetään kuvaamaan objektia (tähti tai tähtijärjestelmä tässä opetusohjelmassa) ja sen eri parametreja. Ensin kuvataan sc-tiedostomuoto.
tähtiluettelo
katsotaan, että halutaan luoda uusi yksinäinen tähti nimeltä ”Mono”, musta aukko, jossa on kertymäkiekko nimeltään ”Hole”, ja binäärinen tähtijärjestelmä nimeltä ”Bin”, joka sisältää kaksi tähteä ”Bin A” ja ”Bin B”. Otetaanpa huomioon, että tähdet ”Bin A” ja ”Bin B” kuvataan jo joissakin luetteloissa yksittäisinä tähtinä, ja ne halutaan poistaa luodaksesi kunnollisen binäärisen tähtijärjestelmän, jossa on kiertoradat jokaiselle komponentille. Siirry lisät / luettelot/ tähdet / hakemistoon (luo se, jos sitä ei ole olemassa) ja luo siellä Uusi tekstidokumentti. Nimeä se muotoon mystars.sc (tiedostonimellä ei ole väliä, mutta varmista, että se ei vastaa olemassa olevaa tiedostoa, muuten tiedostosi ohittaa sen). Avaa se Muistiossa ja kirjoita tämä koodi:
tähti ”Mono”
{
Dec -25 12 11 // deklinaatio
Dist 100.0 // etäisyys Auringosta
Luokka ”G5V” // spektriluokka
Lum 0.86 // luminositeetti, tai
//AbsMagn 5.31 // absoluuttinen magnitudi, tai
//AppMagn 10.31 // näennäinen magnitudi
RadSol 0.95 // säde auringon säteinä
masssol 0,91 // massa auringon massoina
teff 5200 // pintalämpötila kelvineinä
}
// luo uuden kohteen – yksinäinen tähti (musta aukko), jolla on ylimääräisiä
// parametreja (kertymäkiekko) planeettojen luettelossa. Huomaa
//, että sen nimi on tässä ”Reikäjärjestelmä”, katso miksi alla.
StarBarycenter ”Reikäjärjestelmä”
{
Dec 64 16 38 // deklinaatio
Dist 250.0 // etäisyys Auringosta
luokka ”X” / / spektriluokka – musta aukko
Lum 150// koko systeemin luminositeetti (kertymäkiekko) / / se riittää, kertymäkiekot kuvataan planeettojen luettelossa (KS.
}
// poistaa yksittäisiä tähtiä vanhemmista luetteloista.
Poista ”Bin A”
Poista ”Bin B”
// Luo uusi kohde – binaarisen tähtijärjestelmän barycenter,
// mitkä osat on kuvattu planeettojen luettelossa (KS.
StarBarycenter ”Bin”
{
Dec 28 18 47 // deklinaatio
Dist 251, 652// etäisyys Auringosta
/ / riittää, Tähtibarycenter-tunniste ei tarvitse muita parametreja (KS.alla).
}
lisätäksesi uuden tähden tai muokataksesi tähteä, joka on jo kuvattu luetteloissa, määrittele uusi kohde (tähti tai StarBarycenter), jolla on sama nimi tähtikirjoituksessa. SpaceEngine päivittää vanhan tähden uusilla tiedoilla (on myös mahdollista muuttaa sen tyyppiä – tähdestä Tähtikarttaan ja takaisin).
jos haluat poistaa tähden luetteloista, käytä Poista-parametria, jossa on kyseisen tähden nimi. Tämä on hyödyllinen päivitettäessä luettelon binääritähtiä, jotka esitetään SE: ssä kahtena erillisenä tähtenä, täydelliseksi binääritähtijärjestelmäksi, jossa jokainen tähti on oikealla kiertoradalla. Huomautus: Poista-parametri näyttää vaikuttavan kaikkiin luettelotiedostoihin riippumatta niiden muutospäivämäärästä. Se on vika nykyisessä versiossa (0.9.8.0).
huomaa, että tähtiluettelo ei kuvaa binääristen tai useiden tähtijärjestelmien komponentteja. Ne on kuvattava planeettojen luettelossa ja viitaten barycenteriin parametrilla ParentBody (KS.alla). Joten, tarkkaan ottaen, tähdet luettelot SE ovat luetteloita tähtijärjestelmien, ei tähdet itse (vaikka ne mahdollistavat kuvataan yksinäisiä tähtiä luomatta planeettoja luetteloita heille). Visuaaliset parametrit, kuten systeemin kokonaisluminositeetti, lasketaan Avaruusengin avulla automaattisesti planeettojen luettelossa kuvattujen systeemin komponenttien tietojen perusteella. Ne voidaan kuitenkin pakottaa määrittelemällä parametrit luminositeetti, AppMagn jne. Tähtibarycenter-merkissä.
tähtikirjaimen yksityiskohdat
seuraavia parametreja voidaan käyttää tähti – ja Tähtikarakenttäotsikoiden sisällä:
Ra-oikea rektaskensio tunteina, desimaalimuodossa tai muodossa hh MM ss.SSS
Dec-deklinaatio asteina, desimaalimuodossa tai muodossa DD MM SS.SSS
Dist-etäisyys Auringosta parsekeina.
CenterOf-käytetään korvaamaan prosessuaalinen supermassiivinen mustan aukon järjestelmä galaksin tai pallomaisen tähtijoukon keskellä. Parametrin arvo on galaksin tai klusterin nimi, esimerkiksi ”Linnunradan”keskus. Galaksissa tai galaksijoukossa voi olla vain yksi supermassiivinen mustan aukon järjestelmä. Jos se on jo määritelty jossain luettelossa, se korvataan/päivitetään tällä. Jos tämä parametri määritellään, proseduraalinen supermassiivinen mustan aukon järjestelmä vastaavassa kohteessa poistetaan käytöstä, mutta tämä renderoidaan tavalliseksi tähtijärjestelmäksi. RA -, Dec-ja Dist-parametrit ovat siis edelleen tarpeen. Tyypillisessä systeemissä on oltava musta aukko, valinnainen kertymäkiekko ja monia sitä kiertäviä tähtiä. Nämä kaikki on kuvattava planeettojen luettelossa; tähtiluettelo käsittelee vain systeemin ja sen luokan koordinaatteja (luokka ”X” tai luokka ”BLACKHOLE”).
Nooplanets-disable generation of procedural planets, if specified as Nooplanets true.
Lum, luminositeetti, AppMagn, AbsMagn – mahdollistaa jonkin näistä vaihtoehdoista tai niiden yhdistelmän (KS.jäljempänä ”tähtiratkaisija”):
Lum, Luminositeettitähden luminositeetti auringon luminositeetin yksikköinä tai
AppMagn – tähden näennäinen (optinen) magnitudi tai
AbsMagn – tähden absoluuttinen (optinen) magnitudi.
edistyneet: AppMagnR, AppMagnr, AppMagnI, Appmagnj, AppMagnH, AppMagnKs, AppMagnK, AppMagnW1, AppMagnW2, AppMagnW3 – tähden näennäinen suuruus vastaavissa spektroskooppisissa taajuuksissa. Käytä näitä vain ruskeille kääpiöille, jos niiden näennäistä suuruutta optisella kaistalla ei tunneta. Avaruusengiini suorittaa yksinkertaisen optisen näennäisen magnitudin laskennan olettaen, että tähti on ruskea kääpiö tai myöhäinen m-kääpiö. Älä käytä näitä parametreja muiden tähtien kanssa.
A-luokan merkkijono, jolla on tähden spektriluokka:
normaalit tähtiluokat: O, B, A, F, G, K, M
Subdwarf-luokat: sdO, sdB, sdA, SDF, sdG, sdK, sdM (tai A, B, A, F, G, K, M luminositeettiluokalla VI)
ruskean kääpiön luokat: L, T,
valkoisen kääpiön luokat: DA, DB, DO, DQ, DZ, DC, DX, DAB, DAO, DAZ, DBZ tai WD (yleinen valkoisen kääpiön Luokka)
Wolf-Rayetin luokat: WN, WN/C, wc, wo
zirkonium-ja hiililuokat: ms, s, SC, C-R, C-n, C-J, C-H, C-HD, c, r, n
erikoisluokat: Q, NEUTRONINEUTRONITÄHTI, X, BLACKHOLE – black hole, Z, WORMHOLE – wormhole, P – planemo (rogue planet)
kaikilla edellä luetelluilla luokilla voi olla alaluokan indeksiluku 0-9 desimaalimuodossa (Wolf – Rayet – tähdillä 0-11). Avaruusengiini käyttää vain yhtä desimaalia, eli 3,25 pyöristetään 3,2: een.
kaikilla luokilla paitsi valkoisilla kääpiöillä voi olla luminositeettiluokan indeksi: 0, Ia0, Ia+, Ia, Iab, Ib, II, III, IV, V, VI
esimerkkejä: Luokka ”G2V”, Luokka ”M5.2iii”, Luokka ”DB3.1”, Luokka ”sdB5” (vastaa luokkaa ”B5VI”).
myös A-tila sallitaan: Luokka ”G2 V”, Luokka ” M5.2 III”, Luokka ”DB 3.1”.
jos alaluokkaa tai luminositeettaindeksiä ei voitu toimittaa: Luokka ”G2”, Luokka ”M III”, Luokka ”K”. Tällöin Avaruusengiini yrittää laskea ne käytettävissä olevien tietojen perusteella (luminositeetti tai visuaalinen suuruus ja etäisyys jne, Katso tähtiratkaisija), tai määrittää oletusluminositeettiluokan ”V” (pääsarjan tähti).
Massatähden massa maan massayksikköinä tai
Massatähden massa auringon massayksikköinä. Käytetään vain yksinäisille tähdille (tag Star). Jos se on määritelty Tähtibarycenter-merkinnässä, sitä voidaan käyttää tähtiratkaisijassa (KS. jäljempänä).
tähden säde kilometreinä tai
RadSol, RadiusSol – tähden säde auringon säteiden yksikköinä. Käytetään vain yksinäisille tähdille (tag Star). Jos se on määritelty Tähtibarycenter-merkinnässä, sitä voidaan käyttää tähtiratkaisijassa (KS. jäljempänä).
Teff, Temperature-temperature of the star ’ s photosphere (”surface”) in Kelvin. Käytetään vain yksinäisille tähdille (tag Star). Jos se on määritelty Tähtibarycenter-merkinnässä, sitä voidaan käyttää tähtiratkaisijassa (KS. jäljempänä).
FEH-tähden metallisuus. Sitä ei käytetä nyt, mutta käytetään tulevaisuudessa, joten se kannattaa lisätä luetteloon, jos tietoa on saatavilla.
voit käyttää tähtiratkaisija-kirjausta havaitaksesi virheitä tähtiluettelossa (tarkemmat tiedot ks.Tähtiratkaisija ja virheiden tarkistaminen SE-skriptien johdannossa).
planeettojen luettelo
Let continue creating our example addon. Tähti ”Mono” ei tarvitse mitään ylimääräistä laittaa planeettojen luetteloon, kaikki tarvittavat tiedot annettiin tähtiluettelossa. Siinä on oltava musta aukko ”reikä” ja binäärikomponentit järjestelmän ”Bin”: ”Bin A” ja ”Bin B”. Siirry kohtaan lisät/luettelot/ planeetat / Hakemisto (luo se, jos sitä ei ole olemassa) ja luo uusi tekstidokumentti. Nimeä se muotoon myplans.sc (kuten on todettu ”tähtiluettelo” – osiossa, tiedoston nimellä ei ole väliä, mutta varmista, että se ei vastaa olemassa olevaa tiedostoa, muuten tiedostosi ohittaa sen). Avaa se Muistiossa ja kirjoita tämä koodi:
Star ”Hole”
{
Class ”X” // black hole ”spectral class”
MassSol 15.0 // in aurinkoyksiköt, säde lasketaan automaattisesti
//Lum 0.0 // mustan aukon luminositeetti on nolla – älä Määrittele mitään // pyörimisparametreja
vinous 16
Eqascnode 64
pyörimisaika 1.0 e-7 // mustat aukot pyörivät todella nopeasti!// kertymälevy
Kertymälevy
{
lämpötila 3000 / / Kelvinissä
luminositeetti 150 / / auringon luminositeissa
kirkkaus 1 / / renderöinti kirkkausasteikko
tiheys 8 / / jokin taika-arvo
TwistMagn 60 / / jokin maaginen arvo
}
// kiertorata tag ohitetaan, yhtä staattinen sijainti keskellä järjestelmän
}
// luo uuden kohteen – binäärisen tähtijärjestelmän ensimmäinen komponentti
tähti ”Bin A”
{
Luokka”G1V”
luminositeetti 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
}
}
// luo uuden kohteen – binäärisen tähtijärjestelmän toinen komponentti
tähti ”Bin B”
{
Luokka ”K0V”
luminositeetti 0, 29
MassSol 0, 92
RadSol 0, 90
// rotaatioparametrit
vinous 82, 6
EqAscendNode 67, 726
Rotaatioparametri 850, 5
rotaatiooffset 127,4
// kiertorata barycenterin ympäri
kiertorata
{
// mutta massasuhde 1,09:0,92 otetaan huomioon!
Puolimajoraksi 12, 755 // in AU
jakso 79, 914 / / vuosina
eksentrisyys 0, 5179
inklinaatio 82, 986
nousukulma 67, 726
ArgOfPericenter 183, 772
Keskiarvomalia 200.119
}
}
katsotaanpa tarkemmin tätä käsikirjoitusta. Sitä kutsutaan” planeettojen luetteloksi”, koska se on ensisijaisesti suunniteltu planeettojen ja kuiden valmistukseen. Mutta myös itse” tähtikappale”, erityisesti binäärijärjestelmissä, tulisi kuvata tässä. Se on yleinen sääntö: kaikki kohteet, joilla on kiertorata, on kuvattava planeettojen luettelossa. Binääritähden komponenteilla on kiertoradat, joten siksi niiden pitäisi olla planeettojen luettelossa. Sen avulla voidaan myös kuvata paljon enemmän parametreja kuin tähtiluettelossa (pyörimisakselin suunta ja pyörimisjakso, tähden Korona, kertymäkiekko, pintatekstuurit ja kiertorata), joten tämän vuoksi myös yksinäisiä tähtiä, kuten aurinkoa, voidaan kuvata planeettojen luettelossa. Lisätietoja planeetat-luettelossa käytetyistä parametreista ja planeetan luomisesta on ”Creating a planet” – oppaassa.
yllä olevassa esimerkkikoodissa kuvasimme ensin yksinäisen tähden ”reikää” lisäparametreilla, joita ei voi kuvata tähtiluettelossa (pyörimisparametrit ja kertymäkiekko). Niiden täsmentämiseksi on tarpeen kuvata tähti tähtiluettelossa tähtibarycenteriksi huolimatta siitä, että tähti on yksinäinen, ja tehdä sille toinen kuvaus planeettojen luettelossa tag-tähdellä. Kyseisen tähtitunnisteen parentbody-parametri on asetettava tähtiluettelossa kuvaamasi tähtiluettelon Tähtikeskuksen nimeen. Tärkeää: planeettojen luettelon Tähtitunnisteella ja tähtiluettelon Tähtitunnisteella on oltava eri nimet. Eli jos tähdellä on nimi ”Hole”, niin barycenter pitäisi nimetä ”Hole system” tai ”Hole bar” tai jotain sellaista. Kun luodaan lisäosa, jossa on jokin oikea tähti, jolla on useita nimityksiä tähtitieteellisissä luetteloissa, on hyvä käytäntö antaa yksi Tähtibarycenterille ja loput tähdelle.
planeettaluettelosta voi myös määrittää tähden luminositeetin, absoluuttisen tai näennäisen suuruuden, spektriluokan, massan, säteen ja lämpötilan – samat parametrit kuin tähtiluettelossa. On sinusta kiinni, missä määrität nämä parametrit: tähtiluettelossa tai planeettaluettelossa kahdentaminen molemmissa ei ole tarpeen.
Kiertoratamerkintä on ohitettava yksinäisten tähtien kohdalla, Avaruusengiini luo kyseiselle tähdelle staattisen aseman järjestelmän keskellä. Voit käyttää Orbit { Type ”Static”} tai StaticPosXYZ (0 0 0) samalla vaikutuksella, mutta tämä ei ole välttämätöntä.
barycenteriä voidaan käyttää myös binääristen ja useiden tähtien luomiseen. Planeettaluettelossa on kuvattu kaksi tähteä ”Bin A” ja ”Bin B”, joiden kiertoradat kiertävät systeemin ” Bin ”pääbaarikeskusta (Katso Kiertoratatunnisteen kuvaus” Creating a planet guide ” – oppaassa). Jos haluat luoda hierarkkisen usean tähden järjestelmän, luo toissijainen barycenter (käyttäen barycenter tag planet catalog script), joka kiertää järjestelmän pääbarycenter, ja lisää sitten kaksi tähteä, jotka kiertävät tätä toissijaista barycenter. Voit toistaa tämän järjestelmän monta kertaa luoda monimutkaisempia järjestelmiä. Avaruusengiini mahdollistaa rajattoman tason kohteiden hierarkian, mutta todellisuudessa tähtijärjestelmissä on korkeintaan 3-4 hierarkiatasoa.
kunkin tähden tai paikallisen barycenterin planeetat on voitu määritellä myös planeettaluettelossa. Parametrin ParentBody jokaiselle planeetalle/barycenter/tähdelle tulee asettaa sen emokappaleen nimi, jota se kiertää. Jos tähti on yksinäinen, eikä planeettaluettelossa ole tälle kuvatulle tähdelle yhtään lapsikappaletta (planeettaa), Avaruusengiini luo prosessuaalisen planeettajärjestelmän. Voit poistaa tämän käytöstä määrittämällä Nooplanets true in the stars script.
tähtiluettelon tähden/barycenterin parametrit määräävät tähden ulkonäön tarkasteltaessa sitä tähtienvälisestä avaruudesta, eli kun se on renderöity pisteenä. Monitähtijärjestelmiä varten avaruuskävely tarvitsee jonkin ”keskivertospektriluokan”, jotta järjestelmä voidaan tehdä kaukaa. Proseduraalisia järjestelmiä varten Avaruusengiini valitsee systeemin kirkkaimman tähden spektriluokan (katso tarkemmat tiedot ”tähtiratkaisijasta”). Tämä toimii erittäin hyvin useimmissa tapauksissa, koska tähtien luminositeetit eroavat toisistaan monin suuruusluokin. Kun siis luodaan moninkertaista tähtisysteemiä, voidaan täsmentää tähtisyklin spektriluokka (tähtiluettelossa) samaksi kuin kyseisen systeemin kirkkaimman tähden luokka. Muuten SpaceEngine tekee sen automaattisesti. Tähtibarycenterin luminositeetin tulee olla yhtä suuri kuin systeemin kaikkien tähtien luminositeetti (mukaan lukien kertymäkiekkojen luminositeetti), tai sitä ei oteta huomioon, jotta tähtiratkaisija joutuisi automaattisesti laskemaan sen.
yhteenvetona, huomioi seuraava, muuten koodi ei toimi tai toimii väärin:
1) tähtiluettelossa, kuvaa tähti Tähtiluettelolla, jos haluat määrittää mukautetut kiertoparametrit, kertymälevyn jne.tai jos luot moninkertaisen tähtijärjestelmän. Tällöin on myös luotava planeettaluettelo ja kuvattava siellä oleva tähti tai useita tähden komponentteja. Jos tarvitset tähdellesi vain massan, säteen ja lämpötilan, tai jos sinulle sopii, että avaruusengiini luo/laskee nämä arvot, kuvaile se Tähtilapulla äläkä luo planeettaluetteloa.
2) planeettojen luettelossa olevan tähden nimi ei saa olla sama kuin tähtibarycenterin nimi. Starbarycenterin nimi on ilmoitettava tähden emoalkuperänä sen ParentBody-parametrissa.
3) Jos tähti on yksinäinen, joko älä käytä sille Kiertoratatunnistetta tai tee sen kiertoradasta staattinen (kiertorata { Tyyppi ”Static” } tai StaticPosXYZ (0 0 0)), jolloin se osuu barycenteriin.
4) Jos tähti on binäärinen, kuvaile ne kaksi tähteä, joiden ParentBody-parametrissa on Tähtibarycenterin nimi, ja tee niille oikeat kiertoradat barycenterin ympäri.
voit käyttää tähtiratkaisija-kirjausta havaitaksesi virheitä planeettojen luettelossa, kuten myös tähtiluettelossa (tarkemmat tiedot ks.Tähtiratkaisija ja virheiden tarkistaminen SE-skriptien johdannossa)
tähtiratkaisija
tähtiratkaisija on joukko koodia, joka yrittää laskea tai tuottaa puuttuvaa tietoa tähdestä annetun datan perusteella. Tähtitieteessä on usein tilanne, että osa tiedoista on luetteloissa, mutta osa puuttuu. SpaceEngine vaatii nämä parametrit oikein tehdä tähti (tähtijärjestelmä):
– tähden täydet 3D-koordinaatit (RA, Dec, Dist). Jos tähtiluettelo ei anna etäisyyttä, tähtiratkaisija voi yrittää laskea sen tähden näennäisen ja absoluuttisen magnitudin (tai luminositeetin) perusteella. Jos RA: ta ja Dec: tä ei anneta, tähtiratkaisija tuottaa niille satunnaisia arvoja, koska niitä ei voi laskea. Satunnaisarvo etäisyydelle syntyy myös, jos tähtiratkaisija ei pysty laskemaan sitä (katso tarkemmin error logging alla).
– tähden spektriluokka. Ilman sitä Avaruusengiini ei tiedä, mikä tämä tähti on, eikä voi tehdä sitä. Tähtiratkaisija voi yrittää määrittää spektriluokan katsomalla sädettä, massaa ja lämpötilaa, jos niitä on. Monen tähden järjestelmissä tähtiratkaisija ottaa kirkkaimman komponentin spektriluokan (joko laskettu tai otettu planeettojen luettelosta) ja määrittää sen koko järjestelmän ”luokaksi” (jos sitä ei ole määritelty suoraan Tähtibarycenter-merkissä).
– tähden kirkkaus. Se voidaan laskea luminositeetista, absoluuttisesta magnitudista tai näennäisestä magnitudista ja etäisyydestä. Jos niitä ei ole, spektriluokan avulla voidaan karkeasti määrittää luminositeetti. Jos edes spektriluokkaa ei ole, tähtiratkaisija voi yrittää käyttää sädettä ja lämpötilaa luminositeetin laskemiseen Stefanin–Boltzmannin yhtälön avulla. Monitähtijärjestelmissä tähtiratkaisija summaa kunkin komponentin luminositeetin ja määrittää sen koko järjestelmän luminositeetiksi (jos sitä ei ole määritelty suoraan Tähtibarycenter-merkinnässä).
– tähden fysikaaliset ominaisuudet: massa, säde ja lämpötila. Jos niitä ei toimiteta, tähtiratkaisija laskee ne spektriluokan perusteella (tyypillisesti). Lämpötila voidaan johtaa spektriluokasta suoraan, sitten säde lasketaan lämpötilan ja luminositeetin perusteella Stefanin–Boltzmannin yhtälön avulla. Jos siis törmäät tähden virheelliseen tai epärealistiseen kokoon, yritä löytää sen todellinen sädedata ja määritä se luettelosta.
kuten on todettu, tähtiluetteloa ei voida käyttää määrittelemään tähden pyörimisparametreja (ts. kiertoaika, aksiaalinen kallistus ja oblateness) sekä pinnan ulkonäkö (granulaatiokennojen koko jne.), Korona, kertymäkiekko ja kiertorata: tähän käytetään planeettojen luetteloa. Jotkin parametrit voidaan luoda menettelyllisesti, jos ne puuttuvat planeettojen luettelosta. Planeetat voidaan myös kuvata planeettaluettelossa tai ne voidaan generoida proseduraalisesti (jos planeettaluettelossa ei ole kuvattua tähteä varten yhtään lapsiesinettä, eikä tähtikirjoituksessa ole määritelty Nollaplaneettoja oikein).
tähtiratkaisija voi tulostaa ilmoituksia suoritetuista laskelmista, varoituksista ja virheistä lokitiedostojärjestelmään/se.Kirjaudu sisään SpaceEngine startup. Katso Johdanto Se scripts lisätietoja virheiden tarkistamisesta skripteissä.
tähtiluettelon csv-formaatti
Avaruusengiini tukee csv (”pilkulla erotetut arvot”) – formaattia massiivisille tähdille ja galaksiluetteloille. Se on tavallinen tekstimuoto, jossa on yksi tähti kuvattuna riviä kohti ja arvot erotellaan pilkuilla. Oletuksena SpaceEngine asennus on yksi csv star catalog-data/Katalogs/Catalogs0980.pak / stars / HIPPARCOS.csv, jossa on 112 523 tähteä ja jonka koko (pakkaamaton) on vain 7,5 MB. Csv-formaatti on kompaktimpi kuin sc, mutta sillä on joitakin rajoituksia:
1) vain yksinäisiä tähtiä voidaan kuvata, starbarycenter-tagin analogisuus on mahdotonta.
2) vain nämä parametrit ovat sallittuja: nimi, RA, Dec, Dist, AppMagn, SpecClass, MassSol, RadSol, lämpötila.
tiedostomuoto on yksinkertainen: ensimmäinen rivi on parametrien nimiä kuvaava otsikko (erotettu pilkuilla), kaikki muut rivit ovat vastaavien parametrien tähtidata – arvoja (erotettu myös pilkuilla). Tässä on esimerkki 4 ensimmäistä riviä HIPPARCOS.csv-tiedosto:
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,,,
huomaa, että tähden nimeä ja sen spektriluokkaa ei ole suljettu lainausmerkeissä, ja puuttuvat parametrit (MassSol, RadSol ja lämpötila) ovat vain tyhjiä, mutta niitä erottavat pilkut ovat edelleen tarpeen.
csv-luettelot ovat etusijalla sc-luetteloihin nähden, eli ne ladataan ensin. Mutta sitten star ratkaisija vie tiedoston / pak muutospäivämäärä suorittaa tähtidatan yhdistäminen tai päivittäminen. Config-tiedosto parametri CsvLogLevel config / pääkäyttäjä.cfg-tiedosto ohjaa tähtiratkaisijan kirjaustasoa kaikille csv-tiedostoille.