kmo_rotate7
Rotate a cube spatially
Usage
esorex kmo_rotate [OPTIONS] FILE.sof
Overview
This recipe rotates a cube spatially (CCW). If the rotation angle isn´t a multiple of 90 degrees, the output cube will be interpolated and get larger accordingly.
By default all IFUs will be rotated.
Basic parameters
--rotations This parameter must be supplied. It contains the amount of rotation to apply.
The unit is in degrees. If it contains one value (e.g. “3.5”) all IFUs are rotated by the same amount. If 24 values are supplied each IFU is rotated individually (e.g. “2.3;15.7;…;-3.3”).
--imethod The interpolation method to apply when rotating an angle not being a multiple of 90. There are two methods available:
* BCS: Bicubic spline
* NN: Nearest Neighbor (currently disabled)
--ifu If a single IFU should be rotated, it can be defined using the --ifu parameter (--rotations parameter contains only one value).
Advanced parameters
--flux Specify if flux conservation should be applied.
--extrapolate By default the output frame grows when rotating an angle not being a multiple of 90. In this case none of the input data is lost. When it is desired to keep the same size as the input frame this parameter can be set to TRUE and the data will be clipped.
Input files:
DO KMOS
category Type Explanation Required #Frames
-------- ----- ----------- -------- -------
<none or any> F3I data frame Y 1
Output files:
DO KMOS
category Type Explanation
-------- ----- -----------
ROTATE F3I Rotated data cube
Options
-
--imethod <str> -
Method to use for interpolation: ["BCS" (bicubic spline, default), "NN" (nearest neighbor), not implemented yet] (str; default: ´BCS´). The full name of this option for the EsoRex configuration file is
kmos.kmo_rotate.imethod[default = BCS].
-
--extrapolate <bool> -
Applies only when rotation angle is different from multiples of 90 degrees: FALSE: Output IFU will be larger than the input (Default), TRUE: The size of input and output IFU remains the same. Data will be clipped. (bool; default: False). The full name of this option for the EsoRex configuration file is
kmos.kmo_rotate.extrapolate[default = False].
-
--rotations <str> -
The rotations for all specified IFUs. "rot1;rot2;..." (degrees) (str; default: ´´). The full name of this option for the EsoRex configuration file is
kmos.kmo_rotate.rotations[default = ].
-
--ifu <int> -
The IFU to rotate [1 to 24] or rotate all IFUs [0, default]. (int; default: 0). The full name of this option for the EsoRex configuration file is
kmos.kmo_rotate.ifu[default = 0].
-
--flux <bool> -
Apply flux conservation: (TRUE (apply) or FALSE (don´t apply) (bool; default: False). The full name of this option for the EsoRex configuration file is
kmos.kmo_rotate.flux[default = False].
Note that it is possible to create a configuration file containing these options, along with suitable default values. Please refer to the details provided by the 'esorex --help' command.
Version
kmo_rotate 2.1.0
Releases
3 releases since Debian 8 (Jessie); the text changed 2 times.