ResampleStep¶
- class romancal.resample.ResampleStep(name=None, parent=None, config_file=None, _validate_kwds=True, **kws)[source]¶
Bases:
RomanStep
Resample input data onto a regular grid using the drizzle algorithm.
Note
When supplied via
output_wcs
, a custom WCS overrides other custom WCS parameters such asoutput_shape
(now computed from byoutput_wcs.bounding_box
),crpix
- Parameters:
input (str,
roman_datamodels.datamodels.DataModel
, orModelLibrary
) – If a string is provided, it should correspond to either a single ASDF filename or an association filename. Alternatively, a single DataModel instance can be provided instead of an ASDF filename. Multiple files can be processed via either an association file or wrapped by aModelLibrary
.- Returns:
A mosaic datamodel with the final output frame.
- Return type:
roman_datamodels.datamodels.MosaicModel
Create a
Step
instance.- Parameters:
name (str, optional) – The name of the Step instance. Used in logging messages and in cache filenames. If not provided, one will be generated based on the class name.
parent (Step instance, optional) – The parent step of this step. Used to determine a fully-qualified name for this step, and to determine the mode in which to run this step.
config_file (str or pathlib.Path, optional) – The path to the config file that this step was initialized with. Use to determine relative path names of other config files.
**kws (dict) – Additional parameters to set. These will be set as member variables on the new Step instance.
Attributes Summary
Methods Summary
process
(input)This is where real work happens.
Attributes Documentation
- class_alias = 'resample'¶
- reference_file_types: ClassVar = []¶
- spec¶
pixfrac = float(default=1.0) kernel = string(default='square') fillval = string(default='NAN' ) weight_type = option('ivm', 'exptime', None, default='ivm') output_shape = int_list(min=2, max=2, default=None) # [x, y] order crpix = float_list(min=2, max=2, default=None) crval = float_list(min=2, max=2, default=None) rotation = float(default=None) pixel_scale_ratio = float(default=1.0) # Ratio of output to input pixel scale pixel_scale = float(default=None) # Absolute pixel scale in arcsec output_wcs = string(default='') # Custom output WCS. resample_on_skycell = boolean(default=True) # if association contains skycell information use it for the wcs in_memory = boolean(default=True) good_bits = string(default='~DO_NOT_USE+NON_SCIENCE') # The good bits to use for building the resampling mask. include_var_flat = boolean(default=False) # include var_flat in output image
Methods Documentation