diff options
author | dencheva <dencheva@stsci.edu> | 2009-03-10 11:28:53 -0400 |
---|---|---|
committer | dencheva <dencheva@stsci.edu> | 2009-03-10 11:28:53 -0400 |
commit | 87eb2614fd87d76ce5f5f9888fb8d247036ae87c (patch) | |
tree | 2476c321e7f5272769e515d12830e70e41590621 | |
parent | f78ec472ac0f6c7f6cd7eac99883ad73d28f1675 (diff) | |
download | stwcs_hcf-87eb2614fd87d76ce5f5f9888fb8d247036ae87c.tar.gz |
The DGEO files were defined to be used after the IDC polynomial coefficients. To use them with SIP coefficients the first order IDC coefficients should be backed out of the DGEO data by multiplying with the inverse of the scaled cd matrix. The scaling of the cd matrix was done incorrectly - fixed in this revision.
git-svn-id: http://svn.stsci.edu/svn/ssb/stsci_python/development/trunk/updatewcs@7732 fe389314-cf27-0410-b35b-8c050e845b92
-rw-r--r-- | hstwcs/dgeo.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/hstwcs/dgeo.py b/hstwcs/dgeo.py index 70e6a98..4ab9079 100644 --- a/hstwcs/dgeo.py +++ b/hstwcs/dgeo.py @@ -149,7 +149,7 @@ class DGEOCorr(object): """ coeffs = cls.getCoeffs(header) idcscale = header['IDCSCALE'] - sclcoeffs = numpy.linalg.inv(coeffs)/idcscale + sclcoeffs = numpy.linalg.inv(coeffs/idcscale) ndx, ndy = numpy.dot(sclcoeffs, [dx.ravel(), dy.ravel()]) ndx.shape = dx.shape ndy.shape=dy.shape |