Skip to content
Jay edited this page Sep 8, 2015 · 3 revisions

Conversion of ISIS3 Cube to ARC Compatible Formats

Coordinate System Compatibility Requirements for ArcMap

  1. For Mars: when working in a Geographic project, the native SOCET SET files are in the ographic latitude, +E longitude system. To use the most widely used coordinate system for Mars (East longitude and planetocentric latitude), use the standard ISIS3 cubes exported from SOCET SET (not the cubes with the SS_ prefix)

  2. ArcMap expects positive East longitude coordinates, but some planetary bodies have positive West longitude definitions as per the IAU. The SOCET SET to ISIS export software maintains the IAU standards on longitude direction. To insure ArcMap 10+ will ingest both positive East or positive West defined cubes correctly, the CENTER_LONGITUDE on the ISIS cubes are set to 0.0.

    Geographic projects in SOCET SET produce Equi-Rectangular map projected DTMs and Orthoimages. For the Equi-Rectangular map projection, changing the CENTER_LONGITUDE value will not require a resampling of the DTMs and Orthoimages. It only translates the x-coordinates of the Equi-Rectangular map projection coordinates.

ISIS3 Cubes Compatible with ArcMap 10+

The good news is that ArcMap version 10+ will directly load ISIS3 map-projected cubes, so conversion of file formats is no longer required!

Conversion to GeoTiff

SOCET Set has an export tool to output DTMs and images as GeoTiff images, however, it does not cover planetary images correctly (the GeoTiff header out of SOCET SET is incomplete.)

To generate GeoTiff images and DTMs, start with the ISIS3 cube as input, and run hi_isis2geotiff.pl as follows:

  1. To convert an ortho image, enter the following on the command line:

    $ hi_isis2geotiff.pl -ortho <ortho.cub>;

  2. To convert a DTM, enter the following on the command line:

    $ hi_isis2geotiff.pl -dem <DTM.cub>

Conversion to JP2

To convert ISIS3 Orthoimage (8 bit cube) to 8-bit JPEG 2000 file: only one extension is allowed in the input cube name (this is a GDAL PCI Aux format issue), so if two extensions exist e.g., PSP_00XXXX_XXXX_1m_o.isis3.cub, then

  1. First rename the cube as follows:

    $ mv <image_id>_1m_o.isis3.cub <image_id>_1m_o_isis3.cub

  2. Then run isis3gdal_jp2.pl as follows:

    $ isis3gdal_jp2.pl .cub .jp2