CircleSkyRegion#
- class regions.CircleSkyRegion(center, radius, meta=None, visual=None)[source]#
Bases:
SkyRegionA circle defined using sky coordinates.
- Parameters:
- center
SkyCoord The center position.
- radius
Quantity The radius 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 meta attributes as a
RegionMetaThe 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
PolygonSkyRegionthat approximates this circle.to_spherical_sky(*[, wcs, ...])Convert to an equivalent spherical
SphericalSkyRegioninstance.Attributes Documentation
- center#
The center position as a
astropy.coordinates.SkyCoord.
- meta#
The meta attributes as a
RegionMeta
- radius#
The 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 anEllipsePixelRegioninstead of aCirclePixelRegion. An ellipse is generally a better approximation when the WCS has distortions or different pixel scales along different axes. Default isFalse.
- Returns:
- region
CirclePixelRegionorEllipsePixelRegion The pixel region. An ellipse is returned if
as_ellipseisTrue.
- region
- to_polygon(wcs, *, n_vertices=100)[source]#
Return a
PolygonSkyRegionthat approximates this circle.- Parameters:
- wcs
WCS The WCS to use for the sky-to-pixel-to-sky conversion.
- n_verticesint, optional
The number of polygon vertices. Default is 100.
- wcs
- Returns:
- polygon
PolygonSkyRegion A polygon region approximating the circle.
- 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