Runs a Themis cube through the processing for levels 0 and/or 2
Runs Mars Odyssey Themis images through the applications necessary to create a
map projected product. There are two stages of processing, ingestion and mapping
(radiometric calibration is assumed as Themis RDRs are available). Each stage can
be disabled and runs all the programs necessary to complete that stage if
All intermediate files will be generated in the users Isis temporary
directory and deleted after they are no longer needed. In case of a catastrophic
failure the intermediate files should be deleted. Their names will be the
name of the application appended to the original file name followed by a
6 digit unique number.
Added Bands parameter and utilized IsisProcessExecutable class
Fixed bug in output file naming
Modified to output number of bands specified even when just doing ingestion
Modified UI and parameters to be consistent with changes made to spiceinit
Removed the AUTOLON parameter (no longer a parameter in cam2map)
Added support for the themisVis camera model
Fixed bug in PIXRES use caused by changes in cam2map
Added CKNADIR parameter for spiceinit.
Updated to use new themis vis functionality. Instead of the themis images
being split into a framelet per cube, they are now split into even and odd
Updated to guarantee vis images have matching mapping groups, changed
tempory file naming conventions, enabled thmvistrim on rdr files.
Updated to fix problem with BANDS parameter. Before, the bands option
would sometimes cause an error incorrectly. Also fixed a case where the
input file would be deleted.
Updated to fix problem with BANDS parameter with IR images. This parameter had
a chance to not take effect.
Updated to use new pipeline class.
Updated vis test truth data for the RDR cube due to a modified in the THEMIS VIS distortion
map. Added vis test for EDR data with MAPPING=true. Added error test. Improved test coverage
to 95/98/100%. References #1659.
Removed unreachable code.
Makayla Shepherd and Andrew Stebenne
Updated to fix a crash that occurs when invalid files are passed in as parameters.
Output filename from the last enabled processing sequence. By
default the filename will be generated from the input filename with
".lev#" appended to the name, where "#" is the last level of
processing (i.e., INGESTION = "lev1" or MAPPING = "lev2").
For ThemisVIS images, if processing is stopped at the ingestion
phase, there will be an output cube for each frame in the image,
with a ".frame#" appended to the end of the filename.
ISIS camera models can use a shape model (a projected ISIS cube that defines the radii for a global or regional area). You can choose
to select a shape model or to use the definition of the ellipsoid found in the planetary constants (PCK) file.
Use triiaxial ellipsoid from PCK
The camera will use the radii defined in the planetary constants file (PCK) when
determining intersections of the body surface
Search system for a default shape model
This option will search the default system data area ($ISISDATA/base/dems) for a shape model that
matches the target of the input cube. If none are found then no shape model will be used and the default
ellipsoid parameters found in the planetary constants (PCK) file define the shape.
User specified shape model file
The camera will use shape model defined by the parameter MODEL
This program will process this themis edr from ingestion to mapping.
Since the file is a VIS file, the intermediate processes will split the
image into even and odd framelets which are recombined once mapped.
Since this file is an EDR, thmvistrim and thmvisflat will be run by
default to clean up the image.
This runs this program with the defaults; the output is automatically
This is the default GUI
This is what the GUI looks like when running this program with
Raw Input Data
This is the raw input data
The projected image (final output)
This is the output from this program. It was cleaned up and