summaryrefslogtreecommitdiff
path: root/wcsutil/__init__.py
diff options
context:
space:
mode:
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):