summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordencheva <dencheva@stsci.edu>2011-08-09 13:22:12 -0400
committerdencheva <dencheva@stsci.edu>2011-08-09 13:22:12 -0400
commit4368e9e87b97dd08b8dfb4d195eb98b274b3c359 (patch)
tree6804ce9efbc09ce55ee037c72810d011abfe5cdd
parent267dd985ebfff07688086b656f9c509ce1977c8d (diff)
downloadstwcs_hcf-4368e9e87b97dd08b8dfb4d195eb98b274b3c359.tar.gz
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
-rw-r--r--lib/stwcs/updatewcs/__init__.py3
1 files changed, 2 insertions, 1 deletions
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: