Forms a higher-resolution NDF by interleaving a set of NDFs INTERLEAVE
The supplied NDFs should have the same dimensionality.
"Bad"
or "Zero"
.
["Bad"]
an NDF name, optionally containing wild-cards and/or regular expressions
(""
,
"?"
, "[a-z]"
etc.).
the name of a text file, preceded by an up-arrow character
""
.
Each line in the text file should contain a comma-separated list of elements, each of
which can in turn be an NDF name (with optional wild-cards, etc.), or another file
specification (preceded by a caret). Comments can be included in the file by commencing
lines with a hash character "#"
.
If the value supplied for this parameter ends with a hyphen "-"
, then you are
re-prompted for further input until a value is given which does not end with a hyphen.
All the datasets given in this way are concatenated into a single group.
!
) propagates the title from the input NDF to the output NDF.
[!]
TRUE
, then the output NDF
reflects the shape of the intersection of all the input NDFs, i.e. only pixels
which appear in all the input arrays will be represented in the output. If
TRIM=FALSE
, the output reflects shape of the union of the inputs, i.e. every
pixel which appears in the input arrays will be represented in the output.
[TRUE]
"image"
into an NDF called weave. The interleaving has three
datasets along the first dimension and two along the second. Therefore there should be
six input NDFs. The output NDF has title "Interlaced image"
. frames.lis
to form an
enlarged NDF called finer. The interleaving is twofold along each axis of those NDFs. This routine processes the AXIS, DATA, QUALITY, and VARIANCE from the all input NDF data structures. It also processes the WCS, LABEL, TITLE, UNITS, and HISTORY components of the primary NDF data structure, and propagates all of its extensions.
The AXIS centre values along each axis are formed by interleaving the corresponding centres from the first NDF, and linearly interpolating between those to complete the array.
The AXIS width and variance values in the output are formed by interleaving the corresponding input AXIS values. Each array element is assigned from the first applicable NDF. For example, for a two-dimensional array with expansion factors of 2 and 3 respectively, the first two NDFs would be used to define the array elements for the first axis. The second axis’s elements come from the first, third, and fifth NDFs.
All non-complex numeric data types can be handled.
Any number of NDF dimensions is supported.