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"} 7920: "A"}
def getSpTypeFromTeff(Teff): def getSpTypeFromTeff(Teff):
if(Teff >= 30000): if(Teff >= 25000):
return "O" return "O"
elif(Teff >= 10000): elif(Teff >= 10000):
return "B" return "B"
@@ -59,14 +59,14 @@ def getSpTypeFromTeff(Teff):
return "A" return "A"
elif(Teff >= 6000): elif(Teff >= 6000):
return "F" return "F"
elif(Teff >= 5200): elif(Teff >= 5000):
return "G" return "G"
elif(Teff >= 3700): elif(Teff >= 3500):
return "K" return "K"
elif(Teff >= 2400): #elif(Teff >= 2700):
return "M" # return "M"
else: else:
return "L" return "M"
resTable = {"StarID": [], resTable = {"StarID": [],
"simbad B-V": [], "simbad B-V": [],
@@ -176,4 +176,7 @@ for star in allStars:
columns=resTable.columns)], columns=resTable.columns)],
ignore_index=True) ignore_index=True)
print(resTable.to_string()) print(resTable.to_string())
for index, row in resTable.iterrows():
starDB.updateStarInfoSpType(row["StarID"], row["Final SpType"])