diff options
Diffstat (limited to 'wcsutil/__init__.py')
-rw-r--r-- | wcsutil/__init__.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/wcsutil/__init__.py b/wcsutil/__init__.py index ee22c19..adde32a 100644 --- a/wcsutil/__init__.py +++ b/wcsutil/__init__.py @@ -103,11 +103,19 @@ class HSTWCS(WCS): self.offtab = primhdr.get('OFFTAB', None) self.idctab = primhdr.get('IDCTAB', None) self.date_obs = primhdr.get('DATE-OBS', None) - self.pav3 = primhdr.get('PA_V3', None) self.ra_targ = primhdr.get('RA_TARG', None) self.dec_targ = primhdr.get('DEC_TARG', None) - self.filename = primhdr.get('FILENAME', "") - self.detector = primhdr.get('DETECTOR', None) + #self.detector = primhdr.get('DETECTOR', None) + + try: + self.pav3 = primhdr['PA_V3'] + + except KeyError: + print 'Kw PA_V3 not found in primary header.' + print 'This is typical for some old files. Please retrieve the files fromthe archive again.' + print 'Quitting ...' + raise + def readIDCCoeffs(self, header): @@ -174,8 +182,7 @@ class HSTWCS(WCS): cd22 = -cd11 cdmat = N.array([[cd11, cd12],[cd21,cd22]]) self.wcs.cd = cdmat * self.pscale/3600 - - + def readModel(self, update=False, header=None): """ |