summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsetup.cfg6
-rw-r--r--stsci/sphere/polygon.py12
2 files changed, 10 insertions, 8 deletions
diff --git a/setup.cfg b/setup.cfg
index 4a3ac65..4e6c70f 100755
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,11 +1,11 @@
[metadata]
name = stsci.sphere
-version = 0.1
+version = 0.2
author = Michael Droettboom
author-email = help@stsci.edu
summary = Python based tools for spherical geometry
home-page = http://www.stsci.edu/resources/software_hardware/stsci_python
-classifier =
+classifier =
Intended Audience :: Science/Research
License :: OSI Approved :: BSD License
Operating System :: OS Independent
@@ -32,7 +32,7 @@ define_macros =
include_dirs = numpy
[global]
-setup_hooks =
+setup_hooks =
stsci.distutils.hooks.use_packages_root
stsci.distutils.hooks.tag_svn_revision
stsci.distutils.hooks.version_setup_hook
diff --git a/stsci/sphere/polygon.py b/stsci/sphere/polygon.py
index e9ad379..1dc33cd 100644
--- a/stsci/sphere/polygon.py
+++ b/stsci/sphere/polygon.py
@@ -254,8 +254,10 @@ class SphericalPolygon(object):
-------
polygon : `SphericalPolygon` object
"""
- import pywcs
- import pyfits
+ #import pywcs
+ #import pyfits
+ from astropy import wcs as pywcs
+ from astropy.io import fits as pyfits
if isinstance(fitspath, pyfits.Header):
header = fitspath
@@ -266,7 +268,7 @@ class SphericalPolygon(object):
wcs = pywcs.WCS(fitspath)
if crval is not None:
wcs.wcs.crval = crval
- xa, ya = [wcs.naxis1, wcs.naxis2]
+ xa, ya = [wcs._naxis1, wcs._naxis2]
length = steps * 4 + 1
X = np.empty(length)
@@ -285,13 +287,13 @@ class SphericalPolygon(object):
Y[-1] = 1
# Use wcslib to convert to (ra, dec)
- ra, dec = wcs.all_pix2sky(X, Y, 1)
+ ra, dec = wcs.all_pix2world(X, Y, 1)
# Convert to Cartesian
x, y, z = vector.radec_to_vector(ra, dec)
# Calculate an inside point
- ra, dec = wcs.all_pix2sky(xa / 2.0, ya / 2.0, 1)
+ ra, dec = wcs.all_pix2world(xa / 2.0, ya / 2.0, 1)
xc, yc, zc = vector.radec_to_vector(ra, dec)
return cls(np.dstack((x, y, z))[0], (xc[0], yc[0], zc[0]))