Crearea unui motor star-Space

acest manual descrie cum se adaugă o stea la SpaceEngine. Înainte de a continua, este recomandat să citiți acest manual: Introducere.

majoritatea stelelor din instalarea implicită SpaceEngine sunt stocate în fișierul csv data/cataloags/Catalogs0980.pak / Stele / HIPPARCOS.csv. Acesta este catalogul stelelor HIPPARCOS cu aproximativ 110.000 de stele. Alte stele, inclusiv sistemele binare, sunt stocate în mai multe fișiere sc în același fișier pak de sistem. Aceste fișiere implicite nu trebuie modificate sau modificate în niciun fel. Dacă doriți să actualizați o stea, să o eliminați sau să adăugați una nouă, creați propriul fișier sc sau csv în folderul addons/cataloage/stars/. SpaceEngine are opțiuni de scripting pentru a modifica și elimina stele sau alte obiecte din cataloagele implicite, sau pentru a adăuga altele noi.

formatul csv pentru Cataloage este conceput pentru a crea cataloage mari de obiecte cu date similare. Este mai compact și se încarcă mai repede decât sc, dar are limite la tipurile de date care pot fi specificate în acesta. Este doar un tabel cu valori separate prin virgule. Formatul sc este conceput pentru a specifica toate datele posibile pe care SE le poate folosi pentru a descrie un obiect. Este un text asemănător unui script cu ‘etichete’ folosit pentru a descrie un obiect (stea sau sistem stelar în acest tutorial) și diferiții parametri ai acestuia. Mai întâi vom descrie formatul de fișier sc.

catalogul stelelor

să considerăm că doriți să creați o nouă stea solitară numită „Mono”, o gaură neagră cu disc de acumulare numit „gaură” și un sistem stelar binar numit „Bin”, care conține două stele „Bin A” și „Bin B”. Să considerăm că stelele ” Bin a „și” Bin B ” sunt descrise deja într-un catalog ca Stele solitare și doriți să le ștergeți pentru a crea un sistem de stele binar adecvat cu orbite pentru fiecare componentă. Accesați directorul addons/cataloage/ stars / (creați-l dacă nu există) și creați acolo un nou document text. Redenumiți-l la mystars.sc (numele fișierului nu contează, dar asigurați-vă că nu se potrivește cu un fișier existent, altfel fișierul dvs. îl va înlocui). Deschideți-l în Notepad și tastați acest cod:

Codul
// creează un obiect nou – o stea solitară.
stea „Mono”
{

RA 16 10 45 // ascensiune dreapta
Dec -25 12 11 // declinație
Dist 100,0 // distanța față de soare
clasa „G5V” // clasa spectrală
Lum 0,86 // luminozitate sau
//AbsMagn 5,31 // magnitudine absolută sau
//AppMagn 10,31 // magnitudine aparentă
RadSol 0,95 // rază în razele solare
masssol 0.91 // masa în mase solare
teff 5200 // temperatura suprafeței în Kelvin

}
// creează un obiect nou – o stea solitară (gaură neagră) cu parametri suplimentari
// (disc de acumulare) în catalogul planetelor. Notă
/ / că numele său aici este „sistem de găuri”, vezi de ce mai jos.
StarBarycenter „sistem de găuri”
{

RA 09 31 14 // ascensiune dreapta
Dec 64 16 38 // declinație
Dist 250.0 / / distanța de la soare
Clasa „X” // clasa spectrală – gaură neagră
Lum 150 // luminozitatea întregului sistem (disc de acumulare)// este suficient, discurile de acumulare vor fi descrise în catalogul planetelor (vezi mai jos).

}

// elimină Stele solitare din cataloagele mai vechi.
eliminați ” Bin A „
eliminați”Bin B”

// creează un obiect nou – un baricentru al unui sistem stelar binar,
// ce componente vor fi descrise în catalogul planetelor (vezi mai jos).
Centrul stelar „Bin”
{

RA 19 50 18 // ascensiune dreapta
Dec 28 18 47 // declinație
Dist 251.652 / / distanța de la soare

/ / este suficient, eticheta StarBarycenter nu are nevoie de ceilalți parametri (vezi mai jos).

}

pentru a adăuga o stea nouă sau a modifica o stea care a fost deja descrisă în cataloage, pur și simplu definiți un obiect nou (stea sau StarBarycenter) cu același nume în scriptul stea. SpaceEngine va actualiza vechea stea cu noile date (este, de asemenea, posibil să – i schimbați tipul-de la stea la StarBarycenter și înapoi).

pentru a elimina o stea din cataloage, utilizați parametrul eliminare cu numele acelei Stele. Acest lucru este util pentru modernizarea stelelor binare din catalog care sunt reprezentate în SE ca două stele separate, într-un sistem complet de stele binare cu fiecare stea pe o orbită corectă. Notă: parametrul eliminare pare să afecteze toate fișierele catalog, indiferent de data modificării lor. Este un bug în versiunea curentă (0.9.8.0).

rețineți că catalogul stelelor nu descrie componentele sistemelor stelare binare sau multiple. Acestea trebuie descrise în catalogul planetelor și referindu-se la baricentrul cu parametrul ParentBody (vezi mai jos). Deci, strict vorbind, cataloagele de stele din SE sunt cataloage ale sistemelor stelare, nu ale stelelor în sine (deși permit descrierea stelelor solitare fără a crea cataloage de planete pentru ele). Parametrii vizuali, cum ar fi luminozitatea generală a sistemului, vor fi calculați automat de SpaceEngine, pe baza datelor componentelor sistemului, descrise în catalogul planetelor. Cu toate acestea, acestea pot fi forțate prin definirea parametrilor luminozitate, AppMagn etc. în eticheta StarBarycenter.

detaliile scriptului stelar

următorii parametri pot fi utilizați în interiorul etichetelor Star și StarBarycenter:

RA – ascensiune dreaptă în ore, în format zecimal sau formatat ca HH MM SS.SSS
Dec-declinație în grade, în format zecimal sau formatat ca DD MM SS.SSS
Dist-distanța de la soare în parseci.

CenterOf – folosit pentru a înlocui sistemul procedural al găurilor negre supermasive din centrul unei galaxii sau al unui cluster globular. Valoarea parametrului este numele galaxiei sau clusterului, de exemplu Centrulde „Calea Lactee”. Un singur sistem de găuri negre supermasive poate exista într-o galaxie sau cluster. Dacă este deja definit într-un anumit catalog, acesta va fi înlocuit/actualizat cu acesta. Dacă acest parametru este definit, sistemul procedural al găurilor negre supermasive din obiectul corespunzător va fi dezactivat, dar acesta va fi redat ca un sistem stelar obișnuit. Deci, parametrii RA, Dec și Dist sunt încă necesari. Un sistem tipic trebuie să conțină gaura neagră, discul de acumulare opțional și multe stele care o orbitează. Toate acestea trebuie descrise în catalogul planetelor; catalogul de stele se ocupă doar de coordonatele sistemului și de clasa sa (Clasa „X” sau clasa „BLACKHOLE”).

NoPlanets – dezactivați generarea de planete procedurale, dacă este specificat ca NoPlanets adevărat.

Lum, Luminosity, AppMagn, AbsMagn – permite una dintre aceste opțiuni sau o combinație a acestora (vezi „Star solver” de mai jos pentru detalii):
Lum, Luminosity – luminozitatea stelei în unități ale luminozității soarelui sau
AppMagn – magnitudinea aparentă (optică) a stelei sau
AbsMagn – magnitudinea absolută (optică) a stelei.
avansat: AppMagnR, AppMagnr, AppMagnI, AppMagni, AppMagnJ, AppMagnH, AppMagnKs, AppMagnK, AppMagnW1, AppMagnW2, appmagnw3 – magnitudinea aparentă a stelei în benzile spectroscopice corespunzătoare. Utilizați-le numai pentru piticii maro, dacă magnitudinea lor aparentă în banda optică este necunoscută. SpaceEngine efectuează un calcul simplu al magnitudinii aparente optice, presupunând că steaua este un pitic maro sau pitic m târziu. Nu utilizați acești parametri pentru alte tipuri de stele.

clasa – a șir cu clasa spectrală a stelei:
clase normale de stele: O, B, A, F, G, K, M
clase de Subdwarf: sdO, sdB, sdA, sdF, sdG, sdK, sdM (sau de a, B, A, F, G, K, M cu clasa de luminozitate VI)
clase de pitici Bruni: L, T, din
clase de pitici albi: da, DB, DO, DQ, DZ, DC, DX, DAB, DAO, DAZ, DBZ sau WD (clasa generală de pitici albi)
clase Wolf-Rayet: WN, WN/C, wc, wo
zirconiu și Carbon clase: ms, s, SC, C-R, C-N, C-J, C-H, C-HD, c, r, n
clase speciale: Q, NEUTRON-stea neutronică, X, gaură neagră-gaură neagră, Z, gaură de vierme – gaură de vierme, p – planemo (rogue planet)
toate clasele enumerate mai sus pot avea indicele subclasei – numărul 0 la 9 în format zecimal (0 la 11 pentru stelele Wolf-Rayet). SpaceEngine utilizează numai până la o zecimală, adică 3.25 va fi rotunjit la 3.2.
toate clasele, cu excepția piticilor albi, pot avea indicele clasei de luminozitate: 0, Ia0, Ia+, Ia, Iab, Ib, II, III, IV, V, VI
Exemple: clasa „G2V”, clasa „M5.2iii”, clasa „DB3.1”, clasa „sdB5” (egală cu clasa „B5VI”).
este permis și un spațiu: clasa „G2 V”, Clasa „M5.2 III”, clasa „DB 3.1”.
dacă subclasa sau indicele de luminozitate nu au putut fi furnizate: clasa” G2″, clasa” M III”, clasa”K”. În acest caz, SpaceEngine va încerca să le calculeze pe baza datelor disponibile (luminozitate sau magnitudine vizuală și distanță etc., vezi Star solver) sau să atribuie clasa de luminozitate implicită „V” (Steaua secvenței principale).

masa – masa stelelor în unități de mase ale Pământului sau
masa stelelor MassSol în unități de mase solare. Folosit numai pentru Stele solitare (tag Star). Dacă este definit în eticheta StarBarycenter, acesta poate fi utilizat în Star solver (vezi mai jos).

raza – raza stelelor în kilometri sau
RadSol, RadiusSol – raza stelelor în unități de raze solare. Folosit numai pentru Stele solitare (tag Star). Dacă este definit în eticheta StarBarycenter, acesta poate fi utilizat în Star solver (vezi mai jos).

Teff, temperatura – temperatura fotosferei stelei („suprafața”) în Kelvin. Folosit numai pentru Stele solitare (tag Star). Dacă este definit în eticheta StarBarycenter, acesta poate fi utilizat în Star solver (vezi mai jos).

FeH – metalicitatea stelelor. Nu este folosit deocamdată, dar va fi folosit în viitor, deci merită să îl adăugați în catalog dacă sunt disponibile informații.

puteți utiliza înregistrarea în jurnal star solver pentru a detecta erorile din catalogul stars (pentru detalii, consultați Star solver și verificarea erorilor din introducerea scripturilor SE).

catalogul planetelor

vă permite să continuați să creați exemplul nostru addon. Steaua „Mono” nu are nevoie de nimic în plus pentru a fi introdusă în catalogul planetelor, toate informațiile necesare au fost furnizate în catalogul stelelor. Trebuie să aibă gaura neagră „gaură” și componente binare ale sistemului „Bin”: „Bin A” și „Bin B”. Accesați directorul addons/cataloage/ planete / (creați-l dacă nu există) și creați acolo un nou document text. Redenumiți-l la myplans.sc (după cum s-a menționat în secțiunea „catalogul stelelor”, numele fișierului nu contează, dar asigurați-vă că nu se potrivește cu un fișier existent, altfel fișierul dvs. îl va suprascrie). Deschideți-l în Notepad și tastați acest cod:

Cod
// creează un obiect nou – o gaură neagră solitară cu un disc de acumulare
stea „gaură”
{

ParentBody „sistem de găuri” // = numele StarBarycenter în catalogul stelelor
Clasa „X” // gaura neagră „clasa spectrală”
MassSol 15.0 // în unități solare, raza va fi calculată automat
//lum 0.0 // o gaură neagră are luminozitate zero – nu specificați niciun // parametri de rotație
oblicitate 16
Eqascnode 64
Rotationperiod 1.0 e-7 // găurile negre se rotesc foarte repede!// disc de acumulare
disc de acumulare
{

raza 0.00002 / / în UA
temperatura 3000 / / în Kelvin
luminozitate 150 / / în luminozități solare
luminozitate 1 / / scala de luminozitate a randării
densitate 8 / / o anumită valoare magică
TwistMagn 60 / / o anumită valoare magică

}

// eticheta Orbit este omisă, egală cu poziția statică în centrul sistemului

}

// creează un nou obiect-prima componentă a unui sistem de stele binare
stea „Bin a”
{

ParentBody ” Bin „/ / = numele StarBarycenter în catalogul Stele
clasa”G1V”
luminozitate 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

}

}

// creează un nou obiect – a doua componentă a unui sistem de stele binare
stea „Bin B”
{

ParentBody ” Bin „/ / = numele StarBarycenter în catalogul Stele
clasa” K0V „
luminozitate 0.29
MassSol 0.92
RadSol 0.90

/ / parametrii de rotație
oblicitate 82.6
EqAscendNode 67.726
RotationPeriod 850.5
rotationoffset 127.4

// orbita în jurul Baricentrului
orbita
{

// axa semimajor reciprocă este 23.52 AU,
/ / dar raportul de masă 1.09: 0.92 este luată în considerare!
SemiMajorAxis 12.755 / / în UA
perioada 79.914 / / în ani
excentricitate 0.5179
înclinație 82.986
Ascendentnod 67.726
ArgOfPericenter 183.772
MeanAnomaly 200.119

}

}

să aruncăm o privire mai atentă la acest script. Se numește „catalogul planetelor”, deoarece este conceput în primul rând pentru a face planete și luni. Dar” corpul stelar ” în sine, în special în sistemele binare, ar trebui, de asemenea, descris aici. Este o regulă comună: orice obiect care are o orbită trebuie descris în catalogul planetelor. Componentele unei stele binare au orbite, deci acesta este motivul pentru care ar trebui să fie în catalogul planetelor. De asemenea, vă permite să descrieți mult mai mulți parametri decât catalogul stelelor (orientarea axei de rotație și perioada de rotație, coroana stelelor, discul de acumulare, texturile suprafeței și orbita), deci acesta este motivul pentru care chiar și stelele solitare, cum ar fi Soarele, pot fi descrise și în catalogul planetelor. Pentru a afla mai multe despre parametrii utilizați în catalogul planetelor și despre crearea unei planete, citiți ghidul crearea unei planete.

în exemplul de cod de mai sus, am descris mai întâi „gaura” solitară a stelei cu parametri suplimentari care nu pot fi descriși în catalogul stelelor (parametrii de rotație și discul de acumulare). Pentru a le specifica, este necesar să descriem steaua din catalogul stelelor ca un StarBarycenter, în ciuda faptului că steaua este solitară și să facem oa doua descriere a acesteia în catalogul planetelor cu eticheta Star. Parametrul ParentBody din acea etichetă stelară trebuie să fie setat la numele centrului stelar pe care l-ați descris în catalogul stelelor. Notă importantă: eticheta stea din catalogul planete și eticheta StarBarycenter din catalogul Stele trebuie să aibă nume diferite. Adică dacă steaua are numele” gaură”, atunci baricentrul ar trebui să fie numit” sistem de găuri „sau” bară de găuri ” sau ceva de genul acesta. Atunci când creați un addon cu o stea reală, care are mai multe denumiri în cataloagele astronomice, este o bună practică să dați una Centrului stelar, iar restul Stelei.

catalogul planetelor vă permite, de asemenea, să specificați luminozitatea stelei, magnitudinea absolută sau aparentă, clasa spectrală, masa, raza și temperatura – aceiași parametri ca în catalogul stelelor. Depinde de dvs. unde să specificați acești parametri: în catalogul stelelor sau în catalogul planetelor, duplicarea în ambele nu este necesară.

eticheta orbitei trebuie omisă pentru stelele solitare, SpaceEngine va genera o poziție statică în centrul sistemului pentru acea stea. Puteți utiliza Orbit { Type” Static”} sau StaticPosXYZ (0 0 0) cu același efect, dar acest lucru nu este necesar.

baricentrul ar putea fi folosit și pentru a crea stele binare și multiple. În catalogul planetelor, am descris două stele” Bin a „și” Bin B „cu orbitele lor în jurul baricentrului principal al sistemului” Bin ” (a se vedea descrierea etichetei orbitei din Ghidul crearea unei planete pentru detalii). Pentru a crea un sistem ierarhic de stele multiple, creați un baricentru secundar (folosind eticheta Baricentrului din scriptul catalogului planetelor), care orbitează baricentrul principal al sistemului, apoi adăugați două stele care orbitează acest baricentru secundar. Puteți repeta această schemă de mai multe ori pentru a crea sisteme mai complexe. SpaceEngine permite ierarhia nelimitată a obiectelor, dar în realitate, sistemele stelare nu au mai mult de 3-4 niveluri de ierarhie.

planetele pentru fiecare stea sau baricentru local ar putea fi, de asemenea, specificate în catalogul planetelor. Parametrul ParentBody pentru fiecare planetă / barycenter / stea ar trebui să fie setat la numele obiectului părinte pe care îl orbitează. Dacă steaua este solitară și catalogul planetelor nu are obiecte copil (planete) pentru acea stea descrisă, SpaceEngine va genera un sistem planetar procedural. Puteți dezactiva acest lucru specificând NoPlanets true în scriptul stars.

parametrii unei stele/baricentru din catalogul stelelor determină aspectul stelei în timp ce o privește din spațiul interstelar, adică atunci când este redată ca punct. Pentru sistemele cu mai multe stele, SpaceEngine are nevoie de o clasă spectrală „medie” pentru a reda sistemul de departe. Pentru sistemele procedurale, SpaceEngine alege clasa spectrală a celei mai strălucitoare stele a sistemului (vezi „Star solver” pentru detalii). Acest lucru funcționează foarte bine în majoritatea cazurilor, deoarece luminozitățile stelelor diferă prin multe ordine de mărime. Deci, atunci când creați un sistem de stele multiple, puteți specifica clasa spectrală a Centrului stelar (în catalogul stelelor) ca fiind aceeași cu clasa celei mai strălucitoare stele din acel sistem. În caz contrar, SpaceEngine va face asta automat. Luminozitatea Centrului stelar ar trebui să fie egală cu suma luminozității tuturor stelelor din sistem (inclusiv luminozitatea discurilor de acumulare) sau ignorată pentru a forța solverul stelar să o calculeze automat.

pentru a rezuma, vă rugăm să acordați atenție următoarelor, altfel codul nu va funcționa sau va funcționa incorect:

1) în catalogul de stele, descrieți o stea cu Centrul de stele, dacă doriți să specificați parametrii de rotație personalizați, discul de acumulare etc. sau dacă creați un sistem de stele multiple. În acest caz, trebuie să creați și un catalog de planete și să descrieți steaua sau mai multe componente ale stelelor acolo. Dacă aveți nevoie doar de masă, rază și temperatură pentru steaua dvs. sau dacă sunteți de acord cu aceste valori generate/calculate de SpaceEngine, descrieți-le cu eticheta stea și nu creați un catalog de planete.
2) numele unei stele din catalogul planetelor nu trebuie să fie același cu numele StarBarycenter. Numele StarBarycenter trebuie specificat ca PĂRINTE al stelei în parametrul ParentBody.
3) dacă steaua este solitară, fie nu folosiți eticheta orbitei pentru ea, fie faceți orbita sa statică (Orbit { Type „Static” } sau StaticPosXYZ (0 0 0)), deci coincide cu baricentrul.
4) dacă steaua este binară, descrieți cele două stele cu numele StarBarycenter în parametrul ParentBody și faceți orbite adecvate în jurul baricentrului pentru ele.

puteți utiliza înregistrarea în jurnal star solver pentru a detecta erorile din catalogul planetelor, precum și pentru catalogul stars (pentru detalii, consultați Star solver și verificarea erorilor din scripturile Introducere În SE)

Star solver

Star solver este un set de coduri care încearcă să calculeze sau să genereze date lipsă pentru o stea pe baza datelor furnizate. Este adesea situația în astronomie că unele date sunt furnizate în cataloage, dar unele lipsesc. SpaceEngine necesită acești parametri pentru a face corect o stea (sistem de stele):

– coordonate 3D complete ale unei stele (RA, Dec, Dist). Dacă catalogul de stele nu oferă o distanță, solverul de stele poate încerca să o calculeze pe baza magnitudinii (sau luminozității) aparente și absolute a stelei. Dacă RA și Dec nu sunt furnizate, Star solver va genera valori aleatorii pentru ei, deoarece nu există nici o modalitate de a le calcula. O valoare aleatorie Pentru distanță este, de asemenea, generată dacă solverul stea nu a reușit să o calculeze (consultați Înregistrarea erorilor de mai jos pentru mai multe detalii).

– clasa spectrală a stelei. Fără ea, SpaceEngine nu va avea nicio idee despre ce este această stea și nu o poate reda. Solverul de stele poate încerca să determine clasa spectrală uitându-se la rază, masă și temperatură, dacă sunt furnizate. Pentru sistemele cu mai multe stele, solverul de stele ia clasa spectrală a celei mai strălucitoare Componente (fie calculată, fie preluată din catalogul planetelor) și o atribuie ca „clasă” a întregului sistem (dacă nu a fost specificată direct în eticheta StarBarycenter).

– luminozitatea stelei. Poate fi calculat din luminozitate, magnitudine absolută sau magnitudine aparentă și distanță. Dacă nu sunt furnizate, clasa spectrală poate fi utilizată pentru a determina aproximativ luminozitatea. Dacă nici măcar clasa spectrală nu este furnizată, solverul de stele poate încerca să utilizeze raza și temperatura pentru a calcula luminozitatea folosind ecuația Stefan–Boltzmann. Pentru sistemele cu mai multe stele, solverul stelar rezumă luminozitatea fiecărei componente și o atribuie ca luminozitate a întregului sistem (dacă nu a fost specificat direct în eticheta StarBarycenter).

– proprietățile fizice ale stelei: masa, raza și temperatura. Dacă nu este furnizat, solverul de stele le va calcula pe baza clasei spectrale (de obicei). Temperatura poate fi derivată direct din clasa spectrală, apoi raza este calculată pe baza temperaturii și luminozității folosind ecuația Stefan–Boltzmann. Deci, dacă vă confruntați cu o dimensiune incorectă sau nerealistă a unei stele, încercați să găsiți datele sale reale de rază și să le specificați în catalog.

după cum s-a menționat, catalogul stelelor nu poate fi utilizat pentru a defini parametrii de rotație ai unei stele (adică. axială și oblateness), precum și aspectul suprafeței (dimensiunea celulelor de granulare etc.), corona, discul de acumulare și orbita: catalogul planetelor este utilizat pentru aceasta. Unii parametri pot fi generați procedural dacă lipsesc în catalogul planetelor. Planetele pot fi, de asemenea, descrise în catalogul planetelor sau pot fi generate procedural (dacă catalogul planetelor nu are obiecte copil pentru steaua descrisă, iar scriptul stelar nu are noplanets true specificat).

Star solver poate imprima notificări despre calcule efectuate, avertismente și erori în sistemul de fișiere jurnal/se.conectați-vă la pornirea SpaceEngine. Consultați Introducere în scripturile SE Pentru detalii despre verificarea erorilor în scripturi.

formatul csv pentru catalogul de stele

SpaceEngine acceptă formatul csv („valori separate prin virgulă”) pentru cataloagele masive de stele și galaxii. Este un format text simplu cu o stea descrisă pe linie, cu valori separate prin virgule. Instalarea implicită SpaceEngine are un csv Star catalog-date / cataloage / Catalogs0980.pak / Stele / HIPPARCOS.csv, care are 112.523 de stele și are o dimensiune (despachetată) de numai 7,5 MB. Formatul csv este mai compact decât sc, dar are unele limitări:
1) pot fi descrise doar Stele solitare, analogul etichetei StarBarycenter este imposibil.
2) sunt permise numai acești parametri: nume, RA, Dec, Dist, AppMagn, SpecClass, MassSol, RadSol, temperatură.

formatul fișierului este simplu: prima linie este un antet care descrie numele parametrilor (separate prin virgule), toate celelalte linii sunt Stele date – valori ale parametrilor corespunzători (de asemenea, separate prin virgule). Iată exemplul primelor 4 linii ale HIPPARCOS.fișier csv:

Cod
nume, RA, Dec, Dist, AppMagn, SpecClass, MassSol, RadSol, temperatura
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,,,

rețineți că numele stelei și clasa sa spectrală nu sunt incluse în ghilimele, iar parametrii lipsă (MassSol, RadSol și temperatura) sunt doar goale, dar virgulele care le separă sunt încă necesare.

cataloagele csv au prioritate față de cataloagele sc, adică sunt încărcate mai întâi. Dar apoi Star solver ia Data modificării fișierului / pak pentru a efectua fuzionarea sau actualizarea datelor star. Parametrul de fișier de configurare CsvLogLevel în config / main-user.cfg fișier controlează nivelul de logare solver stele pentru toate fișierele csv.

Leave a Reply

Adresa ta de email nu va fi publicată.