summaryrefslogtreecommitdiff
path: root/wcsutil/__init__.py
diff options
context:
space:
mode:
authordencheva <dencheva@stsci.edu>2008-12-11 11:16:47 -0500
committerdencheva <dencheva@stsci.edu>2008-12-11 11:16:47 -0500
commitd8180f17a14e755c66990baa98f7a593ee8d2ce3 (patch)
tree517588569c4c0fa7aaf746ba7e18b9dde1833cde /wcsutil/__init__.py
parentf34a2420be51597f75ab4ba06c05ef35ad6a4764 (diff)
downloadstwcs_hcf-d8180f17a14e755c66990baa98f7a593ee8d2ce3.tar.gz
Made recording of idcmodel kw to extension header optional
git-svn-id: http://svn.stsci.edu/svn/ssb/stsci_python/development/trunk/hstwcs@7364 fe389314-cf27-0410-b35b-8c050e845b92
Diffstat (limited to 'wcsutil/__init__.py')
-rw-r--r--wcsutil/__init__.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/wcsutil/__init__.py b/wcsutil/__init__.py
index 53133d4..8b06d7a 100644
--- a/wcsutil/__init__.py
+++ b/wcsutil/__init__.py
@@ -180,13 +180,14 @@ class HSTWCS(WCS):
def verifyKw(self):
"""verify that all required kw have meaningful values"""
- def readModel(self, header):
+ def readModel(self, update=False, header=None):
"""
Purpose
=======
Read distortion model from idc table.
Save some of the information as kw needed for interpreting the distortion
-
+ If header is provided and update is true, some IDC model kw
+ will be recorded in the header.
"""
if self.idctab == None or self.date_obs == None:
print 'idctab or date_obs not available\n'
@@ -202,8 +203,12 @@ class HSTWCS(WCS):
filter1=self.filter1, filter2=self.filter2,
offtab=self.offtab, binned=self.binned)
-
- self.updatehdr(header)
+ if update:
+ if header==None:
+ print 'Update header with IDC model kw requested but header was not provided\n.'
+ return
+ else:
+ self.updatehdr(header)
def updatehdr(self, ext_hdr, newkeywords=None):