KPG1_PASTx

Pastes an array on to another

Description:

This routine ‘pastes an array on to another array. Values of the underlying array are replaced by values in the pasted array, except that bad values may also be made transparent, in other words the original base array appears through the bad values. Origin information is used to situate the paste operation.

Invocation

CALL KPG1_PASTx( TRANSP, BAD, OFFSET, IDIMS, ELI, INARR, ODIMS, ELO, BASE, STATUS )

Arguments

TRANSP = LOGICAL (Given)
Whether bad pixels are transparent or not. If true, bad pixels in the pasted array will not be pasted into the revised array. This is ignored if BAD is false.
BAD = LOGICAL (Given)
If true then there may be bad values in the pasted array. If false then there are definitely no bad values in the pasted array.
OFFSET( NDF__MXDIM ) = INTEGER (Given)
The offset in each dimension of the pasted array s origin with respect to the origin of the base array.
IDIMS( NDF__MXDIM ) = INTEGER (Given)
The dimensions of the array to be pasted. Unused dimensions up to NDF__MXDIM should be set to one.
ELI = INTEGER (Given)
The number of elements in the array to be pasted.
INARR( ELI ) = ? (Given)
The array that will be pasted on to the base array.
ODIMS( NDF__MXDIM ) = INTEGER (Given)
The dimensions of the base array. Unused dimensions up to NDF__MXDIM should be set to one.
ELO = INTEGER (Given)
The number of elements in the base array.
BASE( ELO ) = ? (Given and Returned)
The base array on to which the input array will be pasted.
STATUS = INTEGER (Given and Returned)
The global status.

Notes: