Home
About Isis
Support
Download

Isis 3

Documentation
Tutorials
Technical Documents

Isis 2

Documentation
Tutorials
Technical Documents

Search

USGS

Isis 3 Application Documentation


map2map

Printer Friendly View | TOC | Home

Change a cube's map projection

Overview Parameters

Description

This program will alter the projection of a cube which is already in a map projection. Pixels are physically moved using either a nearest neighbor, bilinear, or cubic convolution interpolator. Usage examples of this program include:
      1.  Converting from Sinusodial to Mercator or any other
          supported projection
      2.  No projection change but altering projection parameters
          such as center longitude or standard parallels
      3.  No projection change but altering pixel resolution
      4.  No projection change but altering latitude/longitude window
      5.  No projection change but altering latitude types, longitude
          domains, or longitude direction
    

Categories


Related Applications in Previous Versions of Isis

This application replaces the following applications existing in previous versions of Isis, which have been deprecated from the current version of Isis:
  • nuproj
  • newmap
  • lev2tolev2

History

Kay Edwards1986-09-27 Original version
Jeff Anderson2003-01-15 Converted to Isis 3.0
Stuart Sides2003-05-16 Modified schema location from astogeology... to isis.astrogeology...
Stuart Sides2003-05-30 Fixed compiler error with uninitialized variable after adding -O1 flag
Stuart Sides2003-07-29 Modified filename parameters to be cube parameters where necessary
Jacob Danton2005-12-05 Added appTest
Elizabeth Miller2006-05-18 Depricated CubeProjection and ProjectionManager to ProjectionFactory
Steven Lambright2007-06-22 Fixed typo in user documentation
Steven Lambright2007-06-27 Expanded options, fixed conversions when switching measurement systems (such as from planetographic to planetocentric)
Steven Lambright2007-07-31 Fixed bug with changing resolutions
Steven Lambright2007-08-09 Rewrote resolution handling code to be simpler and fix yet another bug.
Steven Lambright2007-08-14 Fixed method of getting cube specific projection group parameters, such as the scale and resolution.
Jeff Anderson2007-11-08 Fixed bug trimming longitudes
Stuart Sides2007-11-16 Fixed bug when TRIM option was used and most if not all data was being NULLed.
Steven Lambright2007-12-05 Fixed bug where user-entered resolutions could be ignored
Christopher Austin2008-04-18 Added the MATCHMAP option.
Steven Lambright2008-05-13 Removed references to CubeInfo
Steven Lambright2008-06-13 The rotation keyword will no longer automatically propagate
Steven Lambright2008-06-23 Added helper button and improved error message
Steven Lambright2008-08-04 Changed MATCHMAP to default off and added exclusions. If MATCHMAP is true, the ground range and pixel resolution can not be set because they are to be taken from the map file.

Parameter Groups

Files

Name Description
FROM Input cube to remap
MAP File containing mapping parameters
TO Newly mapped cube

Output Cube Resolution

Name Description
MATCHMAPMatch number of Lines and Samples
PIXRESDefines how the pixel resolution in the output map file is obtained
RESOLUTIONPixel resolution

Output Map Ground Range

Name Description
DEFAULTRANGEDefines how the default ground range is determined
SLATStarting latitude
ELATEnding latitude
SLONStarting longitude
ELONEnding longitude
TRIM Trim pixels outside ground range

Interpolation

Name Description
INTERPType of interpolation
X

Files: FROM


Description

The specification of the input cube to be remapped. The cube must contain a valid Mapping group in the labels.

Type cube
File Mode input
Filter *.cub
Close Window
X

Files: MAP


Description

A file containing the desired output mapping parameters. This file can be a simple label file, hand produced or created via the "maptemplate" program. It can also be an existing cube label which contains a Mapping group. In the later case the input cube will be transformed into the same map projection, resolution, etc.

Type filename
File Mode input
Filter *.map *.cub
Close Window
X

Files: TO


Description

This file will contain the results of the remapping.

Type cube
File Mode output
Filter *.cub
Close Window
X

Output Cube Resolution: MATCHMAP


Description

This makes the number of lines, number of samples, resolution and ground range of the output cube match the MAP file.

Type boolean
Default FALSE
Exclusions
  • PIXRES
  • RESOLUTION
  • DEFAULTRANGE
  • SLAT
  • ELAT
  • SLON
  • ELON
Close Window
X

Output Cube Resolution: PIXRES


Description

This parameter is used to specify how the pixel resolution is obtained for the output map projected cube.

Type string
Default FROM
Option List:
Option Brief Description
FROMRead resolution from input cube This option will automatically determine the resolution from the input cube.

Exclusions

  • RESOLUTION
MAPRead resolution from input map file This option will use either the PixelResolution (meters/pixel) or Scale (pixels/degree) in the map file.

Exclusions

  • RESOLUTION
MPP Get resolution from user in meters per pixel This option allows the user to specify the resolution in meters per pixel using the RESOLUTION parameter

Inclusions

  • RESOLUTION
PPD Get resolution from user in pixels per degree This option allows the user to specify the resolution in pixels per degree using the RESOLUTION parameter

Inclusions

  • RESOLUTION
Close Window
X

Output Cube Resolution: RESOLUTION


Description

Specifies the resolution in either meters per pixel or pixels per degree

Type double
Minimum 0.0 (exclusive)
Close Window
X

Output Map Ground Range: DEFAULTRANGE


Description

This parameter is used to specify how the default latitude/longitude ground range for the output map projected image is obtained. The ground range can be obtained from the camera or map file. Note the user can overide the default using the SLAT, ELAT, SLON, ELON parameters. The purpose of the ground range is to define the coverage of the map projected image. Essentially, the ground range and pixel resolution are used to compute the size (samples and line) of the output image.

Type string
Default FROM
Option List:
Option Brief Description
FROMRead default range from input cube This option will automatically determine the mininum/maximum latitude/longitude from the input cube specified using the FROM parameter.
MAP Read default range from map file This option will read the mininum/maximum latitude/longitude from the input map file.
Close Window
X

Output Map Ground Range: SLAT


Description

The minimum latitude of the ground range. If this is entered by the user it will override the default input cube or map value.

Type double
Internal Default Use default range
Minimum -90.0 (inclusive)
Maximum 90.0 (inclusive)
Close Window
X

Output Map Ground Range: ELAT


Description

The maximum latitude of the ground range. If this is entered by the user it will override the default input cube or map value.

Type double
Internal Default Use default range
Minimum -90.0 (inclusive)
Maximum 90.0 (inclusive)
Greater Than SLAT
Close Window
X

Output Map Ground Range: SLON


Description

The minimum longitude of the ground range. If this is entered by the user it will override the default input cube or map value.

Type double
Internal Default Use default range
Close Window
X

Output Map Ground Range: ELON


Description

The maximum longitude of the ground range. If this is entered by the user it will override the default input cube or map value.

Type double
Internal Default Use default range
Greater Than SLON
Close Window
X

Output Map Ground Range: TRIM


Description

If this option is selected, pixels outside the latitude/longtiude range will be trimmed or set to null. This is useful for certain projections whose lines of latitude and longitude are not parallel to image lines and sample columns.

Type boolean
Default FALSE
Close Window
X

Interpolation: INTERP


Description

This is the type of interpolation to be performed on the input.

Type string
Default CUBICCONVOLUTION
Option List:
Option Brief Description
NEARESTNEIGHBORNearest Neighbor Each output pixel will be set to the pixel nearest the calculated input pixel.
BILINEARBi-Linear interpolation Each output pixel will be set to the value calculated by a bi-linear interpolation of the calculated input pixel.
CUBICCONVOLUTIONCubic Convolution interpolation Each output pixel will be set to the value calculated by a cubic convolution interpolation of the calculated input pixel.
Close Window