identify_unknown_sptypes: update sptypes in database

also update SpType per Teff from
https://lweb.cfa.harvard.edu/~pberlind/atlas/htmls/note.html
This commit is contained in:
2024-12-04 12:41:29 +01:00
parent bef934176d
commit e1450141b0
+10 -7
View File
@@ -51,7 +51,7 @@ spTypeTeffMinTable = {2700: "M",
7920: "A"}
def getSpTypeFromTeff(Teff):
if(Teff >= 30000):
if(Teff >= 25000):
return "O"
elif(Teff >= 10000):
return "B"
@@ -59,14 +59,14 @@ def getSpTypeFromTeff(Teff):
return "A"
elif(Teff >= 6000):
return "F"
elif(Teff >= 5200):
elif(Teff >= 5000):
return "G"
elif(Teff >= 3700):
elif(Teff >= 3500):
return "K"
elif(Teff >= 2400):
return "M"
#elif(Teff >= 2700):
# return "M"
else:
return "L"
return "M"
resTable = {"StarID": [],
"simbad B-V": [],
@@ -176,4 +176,7 @@ for star in allStars:
columns=resTable.columns)],
ignore_index=True)
print(resTable.to_string())
print(resTable.to_string())
for index, row in resTable.iterrows():
starDB.updateStarInfoSpType(row["StarID"], row["Final SpType"])