Skip to content

Commit

Permalink
ensure that err columns are always floats
Browse files Browse the repository at this point in the history
resolve issue #104
  • Loading branch information
PaulHancock committed Dec 13, 2019
1 parent e6fe0ae commit a2fbd86
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion AegeanTools/catalogs.py
Original file line number Diff line number Diff line change
Expand Up @@ -480,7 +480,12 @@ def FITSTableType(val):

cols = []
for name in table.colnames:
cols.append(fits.Column(name=name, format=FITSTableType(table[name][0]), array=table[name]))
# Cause error columns to always be floats even when they are set to -1
if name.startswith('err_'):
fmt = 'E'
else:
fmt = FITSTableType(table[name][0])
cols.append(fits.Column(name=name, format=fmt, array=table[name]))
cols = fits.ColDefs(cols)
tbhdu = fits.BinTableHDU.from_columns(cols)
for k in table.meta:
Expand Down

0 comments on commit a2fbd86

Please sign in to comment.