Image Class¶
Classes to keep track of all WCS and catalog information.
Used by TweakReg
.
Authors: | Warren Hack, Mihai Cara |
---|---|
License: | LICENSE |
-
class
drizzlepac.imgclasses.
Image
(filename, input_catalogs=None, exclusions=None, **kwargs)[source]¶ Bases:
object
Primary class to keep track of all WCS and catalog information for a single input image. This class also performs all matching and fitting.
Parameters: - filename : str
Filename for image.
- input_catalogs : list of str or None
Filename of catalog files for each chip, if specified by user.
- kwargs : dict
Parameters necessary for processing derived from input configObj object.
-
buildSkyCatalog
(self)[source]¶ Convert sky catalog for all chips into a single catalog for the entire field-of-view of this image.
-
get_shiftfile_row
(self)[source]¶ Return the information for a shiftfile for this image to provide compatability with the IRAF-based MultiDrizzle.
-
get_wcs
(self)[source]¶ Helper method to return a list of all the input WCS objects associated with this image.
-
match
(self, refimage, quiet_identity, **kwargs)[source]¶ Uses xyxymatch to cross-match sources between this catalog and a reference catalog (refCatalog).
-
performFit
(self, **kwargs)[source]¶ Perform a fit between the matched sources.
Parameters: - kwargs : dict
Parameter necessary to perform the fit; namely, fitgeometry.
Notes
- This task still needs to implement (eventually) interactive iteration of
- the fit to remove outliers.
-
sortSkyCatalog
(self)[source]¶ Sort and clip the source catalog based on the flux range specified by the user. It keeps a copy of the original full list in order to support iteration.
-
transformToRef
(self, ref_wcs, force=False)[source]¶ Transform sky coords from ALL chips into X,Y coords in reference WCS.
-
updateHeader
(self, wcsname=None, reusename=False)[source]¶ Update header of image with shifts computed by perform_fit().
-
writeHeaderlet
(self, **kwargs)[source]¶ Write and/or attach a headerlet based on update to PRIMARY WCS
-
write_fit_catalog
(self)[source]¶ Write out the catalog of all sources and resids used in the final fit.
-
class
drizzlepac.imgclasses.
RefImage
(wcs_list, catalog, xycatalog=None, cat_origin=None, **kwargs)[source]¶ Bases:
object
This class provides all the information needed by to define a reference tangent plane and list of source positions on the sky.
Warning
When
wcs_list
is a Python list ofWCS
objects, each element must be an instance ofstwcs.wcsutil.HSTWCS
.-
get_shiftfile_row
(self)[source]¶ Return the information for a shiftfile for this image to provide compatability with the IRAF-based MultiDrizzle.
-