Opened 18 years ago

Closed 16 years ago

#90 closed enhancement (fixed)

linecatalog fails on import

Reported by: bugs Owned by: Malte Marquarding
Priority: low Milestone: ASAP 2.2
Component: General Version: 2.0
Severity: minor Keywords:
Cc: mgb@…

Description

The next problem is trying to read in a line list, for instance the example below.

File: moleculelist.txt

mol1    109220   100.0  1.0
mol2    109770   100.0  1.0
mol3    109910   100.0  1.0
mol4    110190   100.0  1.0
mol5    112390   100.0  1.0
mol6    113220   100.0  1.0
mol7    115290   100.0  1.0

The line catalogue cant then be read; see sequence two below. I have been able to enter line frequencies by hand, eg

q1.set_restfreqs([109252.212,109782.173,109905.753,110201.353,112358.988,113191,115271.202],'MHz')

but this rather defeats the purpose of having a catalogue!

ASAP>mols = linecatalog('moleculelist.txt')

ASAP>mols.save('mols.tbl')

ASAP>mols=linecatalog('mols.tbl')

ASAP>mols.summary()
------------------------------------------------------------
Traceback (most recent call last):
  File "<ipython console>", line 1, in ?
  File 
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/asap/linecatalog.py", 
line 45, in summary
    pager(lcbase.summary(self, -1))
RuntimeError: Invalid Table data type when accessing column in 
ROScalarColumn ctor for column Column2

Change History (5)

comment:1 by Malte Marquarding, 18 years ago

Status: newassigned

Hi Michael,

this failure happens because 109220 is an integer not a float value. You can rectify this by appending a ".0" to those values.

We will change this behaviour sometime soon, in the meantime pleas use the above workaround.

comment:2 by Malte Marquarding, 18 years ago

Priority: highlow
Severity: majorminor

comment:3 by Malte Marquarding, 18 years ago

Milestone: ASAP 2.1ASAP 2.2

comment:4 by Malte Marquarding, 18 years ago

Type: defectenhancement

comment:5 by Malte Marquarding, 16 years ago

Resolution: fixed
Status: assignedclosed

Fixed. This will be available in the next release (2.3.1).

Note: See TracTickets for help on using tickets.