Superseded by projtool.
Removed for I/O API-3.2 and later.


(and then respond to the prompts for coordinate system specification and coordinate-conversion operation that UTMTOOL gives you)


The UTMTOOL program provides coordinate conversion back and forth among LAT-LON, UTM, and LAMBERT coordinate systems. Longitudes are specified in signed degrees (so that for the US, longitudes are negative); coordinate system "UAM/EPS" means the thing with the kilometer units instead of the UTM standard units, which are meters.

Except for Cray vector machines (Y-MP, C-90, T-90, J-90), inputs are 4-byte REAL single precision (unlike the double precision used internally by GCTP). Calculations for which precision is important should use GCTP directly or should run on a natively REAL*8 machine such as the Crays. (For extreme precision, it will be necessary to use GCTP's facilities to specify a custom spheroid for the surface of the Earth; UTMTOOL uses the GRS 1980 spheroid).

UTMTOOL also provides grid-corner calculations, assuming either a UTM-based or a Lambert-based grid, as appropriate (to get UTM or Lambert corners of a LAT-LON based grid, work one corner at a time using the coordinate conversion facilities).

NOTE: according to the standard, UTM coordinates should be specified in meters instead of the UAM/EPS bastardized system which claims to be UTM but in fact uses kilometers; the latter is a distinct (partially-supported) system, also.


The program is a character-based application (runs in, e.g., an xterm) rather than being a GUI X application. It will repeatedly prompt you for operation to be performed, from a menu that offers the following choices, for specification of (input or output) coordinate transformation, coordinate-to-coordinate conversion, and grid-corner determination. Note that for Lambert, Polar Stereographic, Transverse Mercator, and Equatorial Mercator projections, you must specify it before using it as an input or output coordinate system.

The menu is:

  1. Initialize new LAMBERT projection by name
  2. Initialize new POLar Stereographic by name (POL)
  3. Initialize new TRansverse Mercator by name (TRM)
  4. Initialize new EQuatorial Mercator by name (EQM)
  5. Define a new LAMBERT projection by angle
  6. Define a new Polar Stereographic by angles
  7. Define a new Transverse Mercator by angles
  8. Define a new Equatorial Mercator by angles
  9. Convert from LAT-LON to UTM
  10. Convert from UTM to LAT-LON
  11. Convert from UAM/EPS to LAT-LON
  12. Convert from LAMBERT to UTM
  13. Convert from UTM to LAMBERT
  14. Convert from LAMBERT to LAT-LON
  15. Convert from LAT-LON to LAMBERT
  16. Convert from POL to LAT-LON
  17. Convert from LAT-LON to POL
  18. Convert from POL to UTM
  19. Convert from UTM to POL
  20. Convert from POL to LAMBERT
  21. Convert from LAMBERT to POL
  22. Convert from TRM to LAT-LON
  23. Convert from LAT-LON to TRM
  24. Convert from TRM to UTM
  25. Convert from UTM to TRM
  26. Convert from TRM to LAMBERT
  27. Convert from LAMBERT to TRM
  28. Convert from TRM to POL
  29. Convert from POL to TRM
  30. Convert from EQM to LAT-LON
  31. Convert from LAT-LON to EQM
  32. Convert from EQM to UTM
  33. Convert from UTM to EQM
  34. Convert from EQM to LAMBERT
  35. Convert from LAMBERT to EQM
  36. Convert from EQM to POL
  37. Convert from POL to EQM
  38. Convert from EQM to TRM
  39. Convert from TRM to EQM
  40. Get LAT-LON grid corners from UTM specs
  41. Get UTM grid corners from LAT-LON specs
  42. Get LAT-LON grid corners from LAMBERT specs
  43. Get LAMBERT grid corners from LAT-LON specs
  44. Quit the program

See Also


EDSS/Models-3 horizontal coordinate and grid conventions

EDSS/Models-3 grid and coordinate manipulation routines

Coordinate-transform program PROJTOOL (supersedes UTMTOOL)

Coordinate manipulation routine LAMBERT

US Geological Survey General Coordinate Transformation Package (GCTP)

Previous: PROJTOOL


Up: Related Programs

To: Models-3/EDSS I/O API: The Help Pages