Csillag – Űrmotor létrehozása

ez a kézikönyv leírja, hogyan adhat hozzá csillagot az Űrmotorhoz. Mielőtt folytatná, javasoljuk, hogy olvassa el ezt a kézikönyvet: Bevezetés.

a legtöbb csillag az alapértelmezett SpaceEngine telepítés tárolja a CSV fájl data/catalogs/Catalogs0980.pak / csillagok / HIPPARCOS.csv. Ez a HIPPARCOS csillagkatalógus körülbelül 110 000 csillaggal. Más csillagok, beleértve a bináris rendszereket is, több SC fájlban vannak tárolva ugyanabban a system pak fájlban. Ezeket az alapértelmezett fájlokat semmilyen módon nem szabad módosítani vagy megváltoztatni. Ha frissíteni szeretne egy csillagot, eltávolítani vagy újat hozzáadni, hozzon létre saját SC vagy csv fájlt az addons/catalogs/stars/ mappában. A SpaceEngine parancsfájlokkal rendelkezik a csillagok vagy más objektumok módosítására és eltávolítására az alapértelmezett katalógusokból, vagy újak hozzáadására.

a katalógusok csv formátuma hasonló adatokkal rendelkező objektumok nagy katalógusainak létrehozására szolgál. Kompaktabb és gyorsabban töltődik be, mint az sc, de korlátozza az abban megadható adattípusokat. Ez csak egy táblázat vesszővel elválasztott értékekkel. Az sc formátumot úgy tervezték, hogy meghatározza az összes lehetséges adatot, amelyet az SE használhat egy objektum leírására. Ez egy szkriptszerű szöveg, amelynek címkéi egy objektum (csillag vagy csillagrendszer ebben az oktatóanyagban) és annak különböző paramétereinek leírására szolgálnak. Először leírjuk az sc fájlformátumot.

a csillagkatalógus

vegyük figyelembe, hogy egy új, magányos csillagot akarunk létrehozni, a “Mono” – T, egy fekete lyukat, amelynek akkréciós lemeze “Hole”, és egy bináris csillagrendszert, a “Bin” – t, amely két csillagot tartalmaz “Bin A” és “Bin B”. Vegyük figyelembe, hogy az “A Bin” és a “b Bin” csillagokat már néhány katalógusban magányos csillagokként írják le, és törölni szeretné őket, hogy megfelelő bináris csillagrendszert hozzon létre, amely minden komponens pályáját tartalmazza. LÉPJEN az addons/catalogs/ stars / könyvtárba (hozza létre, ha nem létezik), és hozzon létre egy új szöveges dokumentumot. Nevezze át mystars.sc (a fájlnév nem számít, de győződjön meg róla, hogy nem egyezik meg egy meglévő fájllal, különben a fájl felülírja). Nyissa meg a Jegyzettömbben, és írja be ezt a kódot:

Kód
// új objektumot hoz létre – egy magányos csillagot.
csillag “Mono”
{

RA 16 10 45 // jobb felemelkedés
Dec -25 12 11 // deklináció
Dist 100,0 // távolság a naptól
“G5V” osztály // spektrális osztály
Lum 0,86 // fényesség, vagy
//AbsMagn 5,31 // abszolút magnitúdó, vagy
//AppMagn 10,31 // látszólagos magnitúdó
RadSol 0,95 // sugár a napsugarakban
tömegsol 0,91 // tömeg naptömegben
teff 5200 // felületi hőmérséklet Kelvinben

}
// létrehoz egy új objektumot – egy magányos csillagot (fekete lyuk) extra
// paraméterekkel (akkréciós lemez) a bolygók katalógusában. Megjegyzés
/ / hogy a neve itt “Lyukrendszer”, lásd alább.
StarBarycenter “Lyukrendszer”
{

RK 09 31 14 // jobb felemelkedés
Dec 64 16 38 // deklináció
Dist 250.0 / / távolság a naptól
“X” osztály // spektrális osztály – fekete lyuk
Lum 150 // az egész rendszer fényereje (akkréciós lemez)// elég, az akkumulációs lemezeket a bolygók katalógusában ismertetjük (lásd alább).

}

// eltávolítja a magányos csillagokat a régebbi katalógusokból.
Remove “Bin A”
Remove “Bin B”

// új objektumot hoz létre – egy bináris csillagrendszer barycentrumát,
// mely összetevőket írja le a bolygók katalógusa (lásd alább).
StarBarycenter “Kuka”
{

RK 19 50 18 // jobb felemelkedés
Dec 28 18 47 // deklináció
Dist 251.652 / / távolság a naptól

/ / elég, a StarBarycenter címkének nincs szüksége a többi paraméterre (lásd alább).

}

új csillag hozzáadásához vagy a katalógusokban már leírt csillag módosításához egyszerűen határozzon meg egy új objektumot (csillag vagy Csillagbarycenter) ugyanazzal a névvel a csillag szkriptben. A SpaceEngine frissíti a régi csillagot az új adatokkal (a típusát is meg lehet változtatni – csillagról Csillagbarycenterre és vissza).

csillag eltávolításához a katalógusokból használja az Eltávolítás paramétert a csillag nevével. Ez hasznos a katalógusban szereplő bináris csillagok frissítéséhez, amelyek SE-ben két különálló csillagként vannak ábrázolva, egy teljes bináris csillagrendszerbe, minden csillag megfelelő pályán. Megjegyzés: úgy tűnik, hogy az Eltávolítás paraméter az összes katalógusfájlt érinti, függetlenül azok módosításának dátumától. Ez egy hiba a jelenlegi verzióban (0.9.8.0).

vegye figyelembe, hogy a csillagkatalógus nem írja le a bináris vagy többcsillagos rendszerek összetevőit. Ezeket le kell írni a bolygók katalógusában, hivatkozva a Barycenterre a ParentBody paraméterrel (lásd alább). Tehát szigorúan véve az SE csillagkatalógusai a csillagrendszerek katalógusai, nem maguk a csillagok (bár lehetővé teszik a magányos csillagok leírását anélkül, hogy bolygókatalógusokat hoznának létre számukra). A vizuális paramétereket, például a rendszer teljes fényerejét a SpaceEngine automatikusan kiszámítja, a rendszer összetevőinek adatai alapján, amelyeket a bolygók katalógusában ismertetnek. Ezek azonban kényszeríthetők a paraméterek meghatározásával fényesség, AppMagn stb. a StarBarycenter címkén.

a csillag szkript részletei

a következő paraméterek használhatók a csillag és a Csillagbarycenter címkék belsejében:

RA – jobb felemelkedés órákban, decimális formátumban vagy HH MM SS formátumban.SSS
Dec – deklináció fokban, decimális formátumban vagy DD MM SS formátumban.SSS
Dist-távolság a naptól parszekben.

CenterOf – az eljárási szupermasszív fekete lyukrendszer helyettesítésére szolgál egy galaxis vagy gömbhalmaz közepén. A paraméter értéke például a galaxis vagy klaszter neve CenterOf “Tejút”. Csak egy szupermasszív fekete lyukrendszer létezhet egy galaxisban vagy klaszterben. Ha valamilyen katalógusban már meg van határozva, akkor ez a rendszer lecseréli/frissíti. Ha ez a paraméter meg van határozva, akkor a megfelelő objektum szupermasszív fekete lyukrendszere le lesz tiltva, de ez szokásos csillagrendszerként jelenik meg. Tehát RA, Dec és Dist paraméterek továbbra is szükségesek. Egy tipikus rendszernek tartalmaznia kell a fekete lyukat, az opcionális akkréciós korongot és sok csillagot, amelyek körül keringenek. Mindezeket le kell írni a bolygók katalógusában; a csillagkatalógus csak a rendszer koordinátáival és osztályával foglalkozik (“X” osztály vagy “BLACKHOLE”osztály).

NoPlanets – tiltsa le az eljárási bolygók generálását, ha NoPlanets true-ként van megadva.

Lum, Luminosity, AppMagn, AbsMagn – lehetővé teszi az egyik ilyen lehetőség, vagy ezek kombinációja (lásd a “star solver” alább a részletekért):
Lum, Luminosity – csillag fényereje egységekben a nap fényereje, vagy
AppMagn – csillag látszólagos (optikai) nagysága, vagy
AbsMagn – csillag abszolút (optikai) nagysága.
haladó: AppMagnR, AppMagnr, AppMagnI, AppMagni, AppMagnJ, AppMagnH, AppMagnKs, Appmagnk1, AppMagnW2, AppMagnW3 – csillag látszólagos nagysága a megfelelő spektroszkópiai sávokban. Ezeket csak barna törpéknél használja, ha látszólagos nagyságuk az optikai sávban nem ismert. A SpaceEngine az optikai látszólagos nagyság egyszerű kiszámítását végzi, feltételezve, hogy a csillag barna törpe vagy késő M törpe. Ne használja ezeket a paramétereket más típusú csillagokhoz.

osztály-a karakterlánc a csillag spektrális osztályával:
normál csillagosztályok: O, B, A, F, G, K, M
Subdwarf osztályok: sdO, sdB, sdA, SDF, sdG, sdK, sdM (vagy a, B, A, F, G, K, M fényességi osztály VI)
barna törpe osztályok: L, T, A
fehér törpe osztályok: DA, DB, DO, DQ, DZ, DC, DX, DAB, DAO, DAZ, DBZ vagy WD (Általános fehér törpe osztály)
Wolf-Rayet osztályok: WN, WN/C, WC, wo
cirkónium-és szénosztályok: ms, s, Sc, C-R, C-N, C-J, c-h, c-HD, c, r, n
speciális osztályok: Q, NEUTRON-neutroncsillag, X, BLACKHOLE – black hole, Z, WORMHOLE – wormhole, P – planemo (rogue planet)
a fent felsorolt összes osztálynak lehet az alosztály indexszáma 0-9 decimális formátumban (Wolf-Rayet csillagok esetén 0-11). A SpaceEngine csak egy tizedesjegyet használ, azaz a 3,25-et 3,2-re kerekítik.
a fehér törpék kivételével minden osztálynak lehet fényességi osztály indexe: 0, Ia0, Ia+, Ia, Iab, Ib, II, III, IV, V, VI
példák: “G2V” osztály, “M5.2iii” osztály, “DB3.1” osztály, “sdB5” osztály (egyenlő a “B5VI”osztály).
szóköz is megengedett: “G2 V” osztály, “M5 osztály.2 III”, “DB 3.1” osztály.
ha az alosztály vagy a fényességi index nem adható meg: “G2” osztály, “M III” osztály, “K”osztály. Ebben az esetben a SpaceEngine megpróbálja kiszámítani őket a rendelkezésre álló adatok alapján (fényesség vagy vizuális nagyság és távolság stb., lásd a csillagmegoldót), vagy hozzárendeli az alapértelmezett “V” fényességi osztályt (a fő szekvencia csillag).

tömeg – csillagtömeg a Föld tömegének egységében, vagy
Tömegsol – csillag tömege a Nap tömegének egységében. Csak magányos csillagokhoz használják (tag Star). Ha a StarBarycenter címkében van meghatározva, akkor a star solverben is használható (lásd alább).

sugár – csillag sugara kilométerben, vagy
RadSol, RadiusSol – csillag sugara Napsugár egységekben. Csak magányos csillagokhoz használják (tag Star). Ha a StarBarycenter címkében van meghatározva, akkor a star solverben is használható (lásd alább).

Teff, hőmérséklet-a csillag fotoszférájának hőmérséklete (“felület”) Kelvinben. Csak magányos csillagokhoz használják (tag Star). Ha a StarBarycenter címkében van meghatározva, akkor a star solverben is használható (lásd alább).

FeH – csillag fémesség. Jelenleg nem használják, de a jövőben használni fogják, ezért érdemes hozzáadni a katalógushoz, ha rendelkezésre állnak információk.

használhatja a star solver naplózását a stars katalógus hibáinak észlelésére (a részleteket lásd a Star solver és a hibák ellenőrzése az se szkriptek bevezetőjében).

a bolygók katalógusa

folytassuk a példa addon létrehozását. A “Mono” csillagnak nem kell semmi extra ahhoz, hogy bekerüljön a bolygók katalógusába, az összes szükséges információt a csillagok katalógusában adták meg. Meg kell a fekete lyuk “lyuk” és a bináris alkatrészek a rendszer “Bin”: “Bin A “és” Bin B”. LÉPJEN az addons/catalogs/ planets / könyvtárba (hozza létre, ha nem létezik), és hozzon létre egy új szöveges dokumentumot. Nevezze át myplans.sc (amint azt a “csillagkatalógus” szakaszban megjegyeztük, a fájlnév nem számít, de ügyeljen arra, hogy ne egyezzen meg néhány meglévő fájllal, különben a fájl felülírja). Nyissa meg a Jegyzettömbben, és írja be ezt a kódot:

Kód
// létrehoz egy új objektum – egy magányos fekete lyuk egy akkréciós lemez
csillag “Hole”
{

ParentBody “Hole system” // = neve StarBarycenter a csillagok katalógus
Class “X” // fekete lyuk “spectral class”
MassSol 15.0 // in napelemek, a sugár automatikusan kiszámításra kerül
//Lum 0.0 // A fekete lyuk nulla fényerővel rendelkezik – ne adjon meg semmilyen // forgási paramétert
ferdeség 16
Eqascnode 64
Rotationperiod 1.0 E-7 // a fekete lyukak nagyon gyorsan forognak!// akkréciós lemez
akkréciós lemez
{

sugár 0.00002 / / AU
hőmérséklet 3000 / / Kelvinben
fényesség 150 / / a napenergia fényesség
fényerő 1 / / render fényerő skála
sűrűség 8 / / néhány mágikus érték
TwistMagn 60 / / néhány mágikus érték

}

// az Orbit tag kihagyásra kerül, egyenlő a statikus pozícióval a rendszer közepén

}

// létrehoz egy bináris csillagrendszer új objektum-első összetevőjét
csillag “Bin A”
{

ParentBody” Bin ” / / = neve StarBarycenter a csillagok katalógus
osztály “G1V”
fényesség 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

}

}

// létrehoz egy bináris csillagrendszer új objektum – második összetevőjét
csillag “Bin B”
{

ParentBody” Bin ” / / = a StarBarycenter neve a csillagkatalógusban
“K0V” osztály
fényesség 0,29
Tömegsol 0,92
RadSol 0,90

// forgási paraméterek
ferde 82,6
EqAscendNode 67,726
forgási időszak 850,5
rotationoffset 127.4

// pálya a barycenter körül
pálya
{

// a kölcsönös félmajor tengely 23,52 AU,
/ / de az 1,09: 0,92 tömegarányt figyelembe vesszük!
SemiMajorAxis 12,755 // AU
időszak 79,914 / / években
excentricitás 0,5179
dőlés 82,986
emelkedő csomópont 67,726
ArgOfPericenter 183,772
Átlaganomália 200.119

}

}

nézzük meg közelebbről ezt a forgatókönyvet. “Bolygók katalógusának” hívják, mert elsősorban bolygók és holdak készítésére tervezték. De magát a “csillagtestet”, különösen a bináris rendszerekben, itt is le kell írni. Ez egy általános szabály: minden olyan tárgyat, amelynek pályája van, le kell írni a bolygók katalógusában. A bináris csillag komponenseinek vannak pályái, ezért kell szerepelniük a bolygók katalógusában. Ez lehetővé teszi, hogy sokkal több paramétert írjunk le, mint a csillagok katalógusa (forgástengely tájolása és forgási periódusa, csillagkorona, akkréciós korong, felületi textúrák és pálya), ezért még a magányos csillagokat, például a napot is leírhatjuk a bolygók katalógusában. Ha többet szeretne megtudni a bolygók katalógusban használt paraméterekről, valamint a bolygó létrehozásáról, olvassa el a bolygó létrehozása útmutatót.

a fenti példakódban először leírtuk a magányos csillag “lyukát” további paraméterekkel, amelyek nem írhatók le a csillagkatalógusban (forgási paraméterek és akkréciós korong). Ezek meghatározásához a csillagkatalógusban szereplő csillagot Csillagbarycenter-ként kell leírni, annak ellenére, hogy a csillag magányos, és egy második leírást kell készíteni róla a bolygók katalógusában a csillag címkével. A Csillagcímke ParentBody paraméterét a csillagkatalógusban leírt StarBarycenter nevére kell állítani. Fontos megjegyzés: a bolygók katalógusában szereplő Csillagcímkének és a csillagkatalógusban szereplő Csillagcímkének különböző nevekkel kell rendelkeznie. Azaz. ha a csillag neve “lyuk”, akkor a barycentert” Lyukrendszernek “vagy” Lyuksávnak ” vagy valami hasonlónak kell nevezni. Amikor egy valódi csillaggal rendelkező kiegészítőt hoz létre, amelynek több megnevezése van a csillagászati katalógusokban, jó gyakorlat, ha egyet adunk a Csillagbarycenternek, a többit pedig a csillagnak.

a bolygók katalógusa lehetővé teszi a csillag fényességének, abszolút vagy látszólagos nagyságának, spektrális osztályának, tömegének, sugarának és hőmérsékletének megadását is – ugyanazok a paraméterek, mint a csillagok katalógusában. Önön múlik, hogy hol adja meg ezeket a paramétereket: a csillagok katalógusában vagy a bolygók katalógusában mindkettőben nem szükséges duplikálni.

az Orbit címkét ki kell hagyni magányos csillagok esetén, a SpaceEngine statikus helyzetet generál a rendszer közepén az adott csillag számára. Használhatja az Orbit { Type” Static”} vagy a StaticPosXYZ (0 0 0) ugyanazt a hatást, de ez nem szükséges.

a barycenter használható bináris és több csillag létrehozására is. A bolygók katalógusában két “Bin A” és “Bin B” csillagot írtunk le, amelyek pályája a “Bin” rendszer fő barycentruma körül van (a részleteket lásd az Orbit címke leírásában a Creating a planet guide-ban). Hierarchikus többcsillagos rendszer létrehozásához hozzon létre egy másodlagos barycenter-t (a barycenter tag használatával a planet catalog szkriptben), amely a rendszer fő barycenter-je körül kering, majd adjon hozzá két csillagot, amelyek ezen a másodlagos barycenter körül keringenek. Ezt a sémát sokszor megismételheti, hogy összetettebb rendszereket hozzon létre. A SpaceEngine lehetővé teszi az objektumok Korlátlan szintű hierarchiáját, de a valóságban a csillagrendszerek legfeljebb 3-4 szintű hierarchiával rendelkeznek.

az egyes csillagok vagy helyi barycentrumok bolygóit a bolygók katalógusában is meg lehet adni. A parentbody paramétert minden bolygó/barycenter / csillag esetében annak a szülőobjektumnak a nevére kell állítani, amely körül kering. Ha a csillag magányos, és a bolygók katalógusa nem tartalmaz gyermekobjektumokat (bolygókat) az adott csillaghoz, a SpaceEngine egy procedurális bolygórendszert hoz létre. Ezt letilthatja a NoPlanets true megadásával a csillagok szkriptben.

a csillagkatalógusban szereplő csillag/barycenter paraméterei meghatározzák a csillag megjelenését, miközben a csillagközi térből nézik, azaz amikor pontként renderelik. Többcsillagos rendszerek esetén a SpaceEngine-nek szüksége van valamilyen “átlagos” spektrális osztályra, hogy a rendszert messziről renderelje. Eljárási rendszerek esetén a SpaceEngine kiválasztja a rendszer legfényesebb csillagának spektrális osztályát (lásd a “star solver” részleteket). Ez a legtöbb esetben nagyon jól működik, mert a csillagok fényessége sok nagyságrenddel különbözik. Tehát több csillagrendszer létrehozásakor megadhatja a csillagbarycenter spektrális osztályát (a csillagkatalógusban) ugyanúgy, mint a rendszer legfényesebb csillagának osztályát. Ellenkező esetben a SpaceEngine ezt automatikusan megteszi. A csillagbarycenter fényerejének meg kell egyeznie a rendszer összes csillagának összegével fényesség (beleértve az akkumulációs lemezek fényességét is), vagy figyelmen kívül kell hagyni, hogy a star solver automatikusan kiszámítsa.

összefoglalva, kérjük, vegye figyelembe a következőket, különben a kód nem fog működni, vagy hibásan fog működni:

1) A csillagkatalógusban írja le a csillagot a Starbarycenterrel, ha meg szeretné adni az egyéni forgatási paramétereket, az akkumulációs lemezt stb., vagy ha többcsillagos rendszert hoz létre. Ebben az esetben létre kell hoznia egy bolygókatalógust is, és le kell írnia a csillagot vagy több csillagösszetevőt. Ha csak tömegre, sugárra és hőmérsékletre van szüksége a csillagához, vagy ha nem bánja, hogy ezeket az értékeket a SpaceEngine generálja/kiszámítja, írja le a Csillagcímkével, és ne hozzon létre bolygókatalógust.
2) a bolygók katalógusában szereplő csillag neve nem lehet azonos a StarBarycenter nevével. A StarBarycenter nevét a csillag szülőjeként kell megadni a ParentBody paraméterben.
3) ha a csillag magányos, vagy ne használja az Orbit címkét, vagy állítsa statikussá a pályáját (Orbit { Type “Static” } vagy StaticPosXYZ (0 0 0)), tehát egybeesik a barycenterrel.
4) Ha a csillag bináris, írja le a két csillagot a Csillagbarycenter nevével a szülői test paraméterükben,és készítsen megfelelő pályákat a barycenter körül.

használhatja a star solver naplózását a bolygók katalógusának hibáinak észlelésére, valamint a csillagok katalógusára (a részleteket lásd a Star solver és a hibák ellenőrzése az se szkriptek bevezetésében)

a star solver

a star solver egy olyan kódkészlet, amely megpróbálja kiszámítani vagy generálni a hiányzó adatokat egy csillag számára a megadott adatok alapján. A csillagászatban gyakran előfordul, hogy bizonyos adatokat katalógusokban szolgáltatnak, de néhány hiányzik. A SpaceEngine megköveteli ezeket a paramétereket a csillag (csillagrendszer)helyes megjelenítéséhez:

– csillag spektrális osztálya. Enélkül az Űrmotornak fogalma sem lesz arról, hogy mi ez a csillag, és nem tudja visszaadni. A csillagmegoldó megpróbálhatja meghatározni a spektrális osztályt a sugár, a tömeg és a hőmérséklet alapján, ha rendelkezésre állnak. Többcsillagos rendszerek esetén a csillagmegoldó a legfényesebb komponens spektrális osztályát veszi (vagy kiszámítva, vagy a bolygók katalógusából vett), és az egész rendszer “osztályaként” rendeli hozzá (ha a StarBarycenter címkében nem volt megadva közvetlenül).

– csillag fényessége. A fényesség, az abszolút magnitúdó vagy a látszólagos magnitúdó és távolság alapján számítható ki. Ha nincs megadva, akkor a spektrális osztály használható a fényerő nagyjából meghatározására. Ha még spektrális osztály nincs megadva, a csillagmegoldó megpróbálhatja a sugarat és a hőmérsékletet használni a fényesség kiszámításához a Stefan–Boltzmann-egyenlet segítségével. Többcsillagos rendszerek esetén a csillagmegoldó összegzi az egyes komponensek fényességét, és hozzárendeli az egész rendszer fényességéhez (ha a StarBarycenter címkében nem volt megadva közvetlenül).

– a csillag fizikai tulajdonságai: tömeg, sugár és hőmérséklet. Ha nincs megadva, a csillagmegoldó a spektrális osztály (jellemzően) alapján számítja ki őket. A hőmérséklet közvetlenül levezethető a spektrális osztályból, majd a radius kiszámítása a hőmérséklet és a fényesség alapján történik a Stefan–Boltzmann-egyenlet segítségével. Tehát, ha befut egy helytelen vagy irreális méretű csillag, próbálja megtalálni a valós sugara adatokat, és adja meg a katalógusban.

mint már említettük, a csillagkatalógus nem használható egy csillag forgási paramétereinek meghatározására (pl. forgási periódus, axiális dőlés és oblateness), valamint felületi megjelenés (granulációs sejtek mérete stb.), Korona, akkréciós korong és pálya: ehhez a bolygók katalógusát használják. Néhány paraméter előállítható eljárási szempontból, ha hiányzik a bolygók katalógusából. A bolygók leírhatók a bolygók katalógusában is, vagy eljárásjogilag generálhatók (ha a bolygók katalógusában nincsenek gyermekobjektumok a leírt csillaghoz, és a csillag szkriptben nincs megadva noplanets true).

a star solver képes értesítéseket nyomtatni az elvégzett számításokról, figyelmeztetésekről és hibákról a naplófájl-rendszerbe/se-be.jelentkezzen be a SpaceEngine indításakor. Lásd Bevezetés SE szkriptek részleteket hiba ellenőrzése szkriptek.

a csillagkatalógus csv formátuma

a SpaceEngine támogatja a CSV (“vesszővel elválasztott értékek”) formátumot a nagy tömegű csillagok és galaxisok katalógusaiban. Ez egy egyszerű szöveges formátum, soronként egy csillaggal, vesszővel elválasztott értékekkel. Az alapértelmezett SpaceEngine telepítés egy csv csillag katalógus-data / catalogs / Catalogs0980.pak / csillagok / HIPPARCOS.csv, amelynek 112 523 csillaga van, mérete (kicsomagolva) csak 7,5 MB. A csv formátum kompaktabb, mint az sc, de van néhány korlátozása:
1) csak magányos csillagok írhatók le, a StarBarycenter címke analógja lehetetlen.
2) csak ezek a paraméterek engedélyezettek: név, RA, Dec, Dist, AppMagn, SpecClass, MassSol, RadSol, hőmérséklet.

a fájlformátum egyszerű: az első sor egy fejléc, amely leírja a paraméterek nevét (vesszővel elválasztva), az összes többi sor csillagadatok – a megfelelő paraméterek értékei (vesszővel elválasztva is). Itt van a HIPPARCOS első 4 sorának példája.csv fájl:

Kód
név, RA, Dec, Dist, AppMagn, SpecClass,MassSol,RadSol, hőmérséklet
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,,,
csípő 12888,2.76132567,32.8238759,476.190497,9.64843834,K0V,,,

ne feledje, hogy a csillag neve és spektrális osztálya nincs idézőjelben, és a hiányzó paraméterek (Tömegsol, RadSol és hőmérséklet) csak üresek, de az elválasztó vesszők továbbra is szükségesek.

a csv katalógusok elsőbbséget élveznek az sc katalógusokkal szemben, azaz először töltik be őket. De akkor a star solver a fájl / pak módosítás dátumát veszi igénybe a star adatok egyesítéséhez vagy frissítéséhez. A config-file paraméter CsvLogLevel a config / main-user.cfg fájl vezérli a star solver naplózási szint az összes csv fájlokat.

Leave a Reply

Az e-mail-címet nem tesszük közzé.