diff options
Diffstat (limited to 'updatewcs')
-rw-r--r-- | updatewcs/__init__.py | 4 | ||||
-rw-r--r-- | updatewcs/corrections.py | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/updatewcs/__init__.py b/updatewcs/__init__.py index 323b0e6..efa9287 100644 --- a/updatewcs/__init__.py +++ b/updatewcs/__init__.py @@ -84,11 +84,11 @@ def makecorr(fname, allowed_corr): # Perhaps all ext headers should be corrected (to be consistent) if extn.header.has_key('extname') and extn.header['extname'].lower() == 'sci': ref_wcs = HSTWCS(primhdr, ref_hdr, fobj=f) - ref_wcs.readModel(ref_hdr) + ref_wcs.readModel(update=True, header=ref_hdr) hdr = extn.header ext_wcs = HSTWCS(primhdr, hdr, fobj=f) utils.write_archive(hdr) - ext_wcs.readModel(hdr) + ext_wcs.readModel(update=True,header=hdr) for c in allowed_corr: if c != 'DGEOCorr': corr_klass = corrections.__getattribute__(c) diff --git a/updatewcs/corrections.py b/updatewcs/corrections.py index c76e918..61f73e7 100644 --- a/updatewcs/corrections.py +++ b/updatewcs/corrections.py @@ -39,7 +39,9 @@ class TDDCorr(object): ref_wcs.idcmodel.refpix['TDDALPHA'] = alpha ref_wcs.idcmodel.refpix['TDDBETA'] = beta - newkw = {'TDDALPHA': alpha, 'TDDBETA':beta} + newkw = {'TDDALPHA': alpha, 'TDDBETA':beta, 'OCX10':ext_wcs.idcmodel.cx[1,0], + 'OCX11':ext_wcs.idcmodel.cx[1,1],'OCY10':ext_wcs.idcmodel.cy[1,0], + 'OCY11':ext_wcs.idcmodel.cy[1,1],} return newkw updateWCS = classmethod(updateWCS) |