From 4368e9e87b97dd08b8dfb4d195eb98b274b3c359 Mon Sep 17 00:00:00 2001 From: dencheva Date: Tue, 9 Aug 2011 17:22:12 +0000 Subject: Use reusekey=True in updatewcs to overwrite the 'A' key. This is necessary in order to be able to repeatedly run updatewcs on files. git-svn-id: http://svn.stsci.edu/svn/ssb/stsci_python/stsci_python/trunk/stwcs@13545 fe389314-cf27-0410-b35b-8c050e845b92 --- lib/stwcs/updatewcs/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/stwcs/updatewcs/__init__.py b/lib/stwcs/updatewcs/__init__.py index 903a76c..44f1d23 100644 --- a/lib/stwcs/updatewcs/__init__.py +++ b/lib/stwcs/updatewcs/__init__.py @@ -161,6 +161,7 @@ def makecorr(fname, allowed_corr, wkey=" ", wname=" ", clobber=False): hdr = extn.header ext_wcs = HSTWCS(fobj=f, ext=i) ### check if it exists first!!! + # 'O ' can be safely archived again because it has been restored first. wcsutil.archiveWCS(f, ext=i, wcskey="O", wcsname="OPUS", reusekey=True) ext_wcs.readModel(update=True,header=hdr) for c in allowed_corr: @@ -171,7 +172,7 @@ def makecorr(fname, allowed_corr, wkey=" ", wname=" ", clobber=False): hdr.update(kw, kw2update[kw]) #if wkey is None, do not archive the primary WCS if key: - wcsutil.archiveWCS(f, ext=i, wcskey=key, wcsname=name, reusekey=False) + wcsutil.archiveWCS(f, ext=i, wcskey=key, wcsname=name, reusekey=True) elif extname in ['err', 'dq', 'sdq', 'samp', 'time']: cextver = extn.header['extver'] if cextver == sciextver: -- cgit