diff options
author | dencheva <dencheva@stsci.edu> | 2008-12-11 11:16:47 -0500 |
---|---|---|
committer | dencheva <dencheva@stsci.edu> | 2008-12-11 11:16:47 -0500 |
commit | d8180f17a14e755c66990baa98f7a593ee8d2ce3 (patch) | |
tree | 517588569c4c0fa7aaf746ba7e18b9dde1833cde /wcsutil/__init__.py | |
parent | f34a2420be51597f75ab4ba06c05ef35ad6a4764 (diff) | |
download | stwcs_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__.py | 13 |
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): |