gpt4 book ai didi

python - 使用astWCS尝试创建WCS对象时出错

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:38 25 4
gpt4 key购买 nike

我正在运行python2.5并尝试使用astLib库来分析天文图像中的WCS信息。我尝试使用以下骨架代码实例化对象:

from astLib import astWCS

w = astWCS.WCS('file.fits') # error here

其中 file.fits 是指向有效拟合文件的字符串。

我尝试使用传递 pyfits header 对象的替代方法,但这也失败了:

import pyfits
from astLib import astWCS

f = pyfits.open('file.fits')
header = f[0].header
f.close()

w = astWCS.WCS(header, mode='pyfits') # error here also

错误是这样的:

Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/astro/phrfbf/build/lib/python2.6/site-packages/astLib/astWCS.py", line 79, in __init__
self.updateFromHeader()
File "/home/astro/phrfbf/build/lib/python2.6/site-packages/astLib/astWCS.py", line 119, in updateFromHeader
self.WCSStructure=wcs.wcsinit(cardstring)
File "/home/astro/phrfbf/build/lib/python2.6/site-packages/PyWCSTools/wcs.py", line 70, in wcsinit
return _wcs.wcsinit(*args)
TypeError: in method 'wcsinit', argument 1 of type 'char *'

当我在 ipython 中运行时,我在 pastebin 上收到完整错误

我知道 astWCS 模块是 WCStools 的包装版本,但我更喜欢使用 Python 模块,因为我的其余代码都在 Python 中

谁能帮忙解决这个问题吗?

最佳答案

刚刚发现这个库的更新版本已经解决了这个问题,感谢大家的帮助

关于python - 使用astWCS尝试创建WCS对象时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2048166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com