reproject_adaptive

reproject.reproject_adaptive(input_data, output_projection, shape_out=None, hdu_in=0, order='bilinear', return_footprint=True)[source]

Reproject celestial slices from an 2d array from one WCS to another using the DeForest (2004) adaptive resampling algorithm.

Parameters:
input_data : str or HDUList or PrimaryHDU or ImageHDU or tuple

The input data to reproject. This can be:

output_projection : WCS or Header

The output projection, which can be either a WCS or a Header instance.

shape_out : tuple, optional

If output_projection is a WCS instance, the shape of the output data should be specified separately.

hdu_in : int or str, optional

If input_data is a FITS file or an HDUList instance, specifies the HDU to use.

order : int or str, optional

The order of the interpolation. This can be any of the following strings:

  • ‘nearest-neighbor’
  • ‘bilinear’

or an integer. A value of 0 indicates nearest neighbor interpolation.

return_footprint : bool

Whether to return the footprint in addition to the output array.

Returns:
array_new : ndarray

The reprojected array

footprint : ndarray

Footprint of the input array in the output array. Values of 0 indicate no coverage or valid values in the input image, while values of 1 indicate valid values.