[AstroPy] wregister won't work under python/pyraf
Ralf Kotulla
ralf.kotulla at gmail.com
Wed Sep 22 22:12:45 EDT 2010
Dear all,
I'm currently trying to finish a small near-infrared data reduction
pipeline in python/pyraf. As part of the alignment process I was
planning to use wregister as a rough alignment and then refine the
solution using xregister. However, while this procedure works perfectly
fine in "traditional" IRAF, I can't get it to work in pyraf.
The code-snippet causing the problem is the following:
iraf.images.immatch.wregister( \
input=inputfile, \
reference=referencefile, \
output=tmp_wregister)
where all inputfile, referencefile and tmp_wregister are fits-files. As
mentioned above, running wregister on exactly the same files with
identical parameters in ecl works fine, but in python it brings up this:
Traceback (most recent call last):
File "./reduce.py", line 541, in <module>
align(filenames)
File "./reduce.py", line 441, in align
gcommand="q.txt")
File "/usr/local/lib/python2.6/site-packages/pyraf/iraftask.py", line
699, in __call__
return apply(self.run,args,kw)
File "/usr/local/lib/python2.6/site-packages/pyraf/iraftask.py", line
302, in run
self._run(redirKW, specialKW)
File "/usr/local/lib/python2.6/site-packages/pyraf/iraftask.py", line
1371, in _run
self._runCode()
File "/usr/local/lib/python2.6/site-packages/pyraf/iraftask.py", line
1386, in _runCode
apply(self._clFunction, parList, kw)
File "<CL script immatch.wregister>", line 129, in wregister
File "/usr/local/lib/python2.6/site-packages/pyraf/iraftask.py", line
699, in __call__
return apply(self.run,args,kw)
File "/usr/local/lib/python2.6/site-packages/pyraf/iraftask.py", line
303, in run
self._updateParList(save)
File "/usr/local/lib/python2.6/site-packages/pyraf/iraftask.py", line
780, in _updateParList
rv = self.saveParList()
File "/usr/local/lib/python2.6/site-packages/pyraf/iraftask.py", line
627, in saveParList
rv = self._currentParList.saveParList(filename, comment)
File "/usr/local/lib/python2.6/site-packages/pyraf/irafpar.py", line
842, in saveParList
absFileName = iraf.Expand(filename)
File "/usr/local/lib/python2.6/site-packages/pyraf/iraffunctions.py",
line 3018, in Expand
outlist.append(_os.path.expanduser(_expand1(word, noerror=noerror)))
File "/usr/local/lib/python2.6/site-packages/pyraf/iraffunctions.py",
line 3051, in _expand1
(varname, instring))
pytools.irafglobals.IrafError: Undefined variable `uparm' in string
`uparm$imlsectis.par'
I also tried to unlearn wregister just in case some queer parameter was
causing this, but no change...
Any idea what might be causing this or how to fix / work around this?
Best wishes and thanks a lot in advance
Ralf
p.s. Just for the record, I'm using
- python 2.6 (r26:66714, Mar 30 2010, 00:30:21) ,
- PyRAF 1.9 (May 2010) Copyright (c) 2002 AURA
- openSuSE 11.1, kernel 2.6.27.48-0.2-pae #1 SMP 2010-07-29 20:06:52
+0200 i686 i686 i386 GNU/Linux
--
=======================================================
Ralf Kotulla kotulla at uwm.edu
-
Center for Gravitation and Cosmology, Dept. of Physics
University of Wisconsin - Milwaukee
1900 E Kenwood Blvd, Milwaukee, WI 53211, USA
Tel: +1 (414) 229-5268 / Fax: +1 (414) 229-5589
-
Professional webpage: http://www.galev.org
Personal webpage: http://members.galev.org/rkotulla
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/astropy/attachments/20100922/16654eef/attachment.html>
More information about the AstroPy
mailing list