CircleAnnulusSkyRegion#
- class regions.CircleAnnulusSkyRegion(center, inner_radius, outer_radius, meta=None, visual=None)[source]#
Bases:
SkyRegionA circular annulus in sky coordinates.
- Parameters:
- center
SkyCoord The position of the center of the annulus.
- inner_radius
Quantity The inner radius of the annulus in angular units.
- outer_radius
Quantity The outer radius of the annulus in angular units.
- meta
RegionMetaordict, optional A dictionary that stores the meta attributes of the region.
- visual
RegionVisualordict, optional A dictionary that stores the visual meta attributes of the region.
- center
Attributes Summary
The center position as a
astropy.coordinates.SkyCoord.The inner radius as a
astropy.units.Quantityangle.The meta attributes as a
RegionMetaThe outer radius as a
astropy.units.Quantityangle.The visual attributes as a
RegionVisual.Methods Summary
to_pixel(wcs, *[, as_ellipse])Return a pixel region from this sky region.
to_polygon(wcs, *[, n_vertices])Return a
CompoundSkyRegionof twoPolygonSkyRegionobjects that approximates this annulus.to_spherical_sky(*[, wcs, ...])Convert to an equivalent spherical
SphericalSkyRegioninstance.Attributes Documentation
- center#
The center position as a
astropy.coordinates.SkyCoord.
- inner_radius#
The inner radius as a
astropy.units.Quantityangle.
- meta#
The meta attributes as a
RegionMeta
- outer_radius#
The outer radius as a
astropy.units.Quantityangle.
- visual#
The visual attributes as a
RegionVisual.
Methods Documentation
- to_pixel(wcs, *, as_ellipse=False)[source]#
Return a pixel region from this sky region.
- Parameters:
- wcsWCS object
A world coordinate system (WCS) transformation that supports the astropy shared interface for WCS (e.g.,
astropy.wcs.WCS).- as_ellipsebool, optional
If
True, return anEllipseAnnulusPixelRegioninstead of aCircleAnnulusPixelRegion. An ellipse annulus is generally a better approximation when the WCS has distortions or different pixel scales along different axes. Default isFalse.
- Returns:
- region
CircleAnnulusPixelRegionorEllipseAnnulusPixelRegion The pixel region. An ellipse annulus is returned if
as_ellipseisTrue.
- region
- to_polygon(wcs, *, n_vertices=100)[source]#
Return a
CompoundSkyRegionof twoPolygonSkyRegionobjects that approximates this annulus.- Parameters:
- wcs
WCS The WCS to use for the sky-to-pixel-to-sky conversion.
- n_verticesint, optional
The number of polygon vertices for each circle. Default is 100.
- wcs
- Returns:
- polygon
CompoundSkyRegion A compound region of two polygon regions approximating the annulus.
- polygon
- to_spherical_sky(*, wcs=None, boundary_distortions=False, n_vertices=None)[source]#
Convert to an equivalent spherical
SphericalSkyRegioninstance.- Parameters:
- wcs
WCSinstance, optional The world coordinate system transformation to use to convert between sky and pixel coordinates. Required if transforming with boundary distortions (if
boundary_distortionsis True). Ignored if boundary distortions not included.- boundary_distortionsbool, optional
If
True, the projection-induced distortions of the region’s boundary are preserved by discretizing the boundary into a polygon and transforming that polygon. IfFalse(default), the region is converted to an equivalent idealized shape that ignores these boundary distortions.- n_verticesint, optional
The number of polygon vertices for boundary discretization. This keyword will have no effect unless
boundary_distortions=True. Default is 100.
- wcs
- Returns:
- spherical_sky_region
SphericalSkyRegion A spherical sky region, with an equivalent shape (if
boundary_distortionsis False), or a discretized polygon of the boundary (ifboundary_distortionsis True).
- spherical_sky_region