From 3b873f14d1ec709fe6df3ab053ecff3f363c7510 Mon Sep 17 00:00:00 2001 From: dencheva Date: Tue, 28 Apr 2009 21:07:43 +0000 Subject: These changes allow the HSTWCS object ot be used for transformations and when updating the headers git-svn-id: http://svn.stsci.edu/svn/ssb/stsci_python/development/trunk/updatewcs@7974 fe389314-cf27-0410-b35b-8c050e845b92 --- wcsutil/__init__.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'wcsutil/__init__.py') diff --git a/wcsutil/__init__.py b/wcsutil/__init__.py index 4e43529..bad0607 100644 --- a/wcsutil/__init__.py +++ b/wcsutil/__init__.py @@ -119,7 +119,7 @@ class HSTWCS(WCS): self.ra_targ = primhdr.get('RA_TARG', None) self.dec_targ = primhdr.get('DEC_TARG', None) self.det2imfile = primhdr.get('D2IMFILE', None) - self.det2imext = primhdr.get('D2IMEXT', None) + self.det2imext = ehdr.get('D2IMEXT', None) self.axiscorr = primhdr.get('AXISCORR', None) self.d2imerr = primhdr.get('D2IMERR', 0.0) try: @@ -346,7 +346,12 @@ class HSTWCS(WCS): """ Create a paper IV type lookup table from a reference file """ - d2im_data = pyfits.getdata(self.filename, ext=('D2IMARR', 1)) + if self.det2imext in [None, "", 'N/A']: + return None + try: + d2im_data = pyfits.getdata(self.filename, ext=('D2IMARR', 1)) + except KeyError: + return None d2im_data = np.array([d2im_data]) d2im_hdr = pyfits.getheader(self.filename, ext=('D2IMARR', 1)) -- cgit