Software Review

[Return to the Software Reviews Index]

MicroImages TNTlite Version 6.0
reviewed by Ray L. Harris, Jr.
(reprinted from PE&RS December 1998

Product Information

SOFTWARE:

MicroImages TNTlite 
Version 6.0

Vendor: 

MicroImages, Inc. 
201 North 8th Street
Lincoln, NE 68508-1347

402-477-9554
402-477-9559 (fax)
info@microimages.com (e-mail)
www.microimages.com

Price: 

FREE via the internet; $40 U.S. for the CDROM and hardcopy booklets; discounts for bulk orders of CDROM’s are available.  Includes several hundred MB of sample data.

System Requirements:

16 MB RAM

120 MB Hard Drive Space
CDROM or Internet access

Platforms:  

HP, Sun, SGI, IBM, DEC, PC, MAC

Operating Systems: Windows NT, 95, 98, 3.1, Linux, MacOS, HPUX, DEC Unix, Solaris, IRIX

Project File Limits:
Project File creation is unlimited.  However, the maximum size of each separate object within a TNTlite Project File is as follows:

  • each raster object (pixels of 1 to 128 bits each) is limited to 614x512 = 314,368 cells (pixels) with maximum dimensions of 1024 lines or 1024 columns
  • each vector object (topological line structures) is limited to 500 points, 1500 lines, 500 polygons, and 1500 labels
  • each CAD object (overlapping point, line, polygon, and geometric elements) is limited to 500 elements and 5 blocks
  • each TIN object (Triangular Irregular Network with topology) is limited to 5000 triangles, 5000 edges, and 1500 nodes 
  • each relational database is limited to 1500 records per table

Summary
MicroImages TNTlite version 6.0 is a geospatial analysis and visualization software package for GIS, image processing, Computer Aided Design (CAD), desktop cartography, relational database management, and electronic atlas preparation.  It is the exact same software as the professional version, TNTmips, but is intended for educational and research purposes.  TNTlite is fully functional but limits the import size of geospatial data and does not allow export.  Small data sets frequently used in the classroom, graduate work, or research papers are easily accommodated within its limits.
 MicroImages development philosophy foresaw the multiple platform, network environment, and strategically developed all of its software to utilize a common data file structure and user interface.  MicroImages accomplished these feats by developing a multiple object file structure and an X Window OSF/Motif(r) interface and X Servers.  As a result, TNTlite, like all MicroImages products, runs on 16 different computer systems.  This philosophy greatly reduces the obstacles associated with learning computerized geospatial analysis.  Lab exercises, once limited to expensive software at large computer facilities, can now be completed on a home computer and then brought into the lab.  The same project file works regardless of the platform.
 TNTlite’s functionality is staggering even to a GIS and image processing professional.  Most commercial software packages specialize in either image processing or vector manipulations with a few crossover utilities.  However, TNTlite is capable of utilizing, editing, translating between, and integrating geospatial data types.  Data types are stored in TNTlite’s Project File structure (.RVC), which supports CAD, topological vector, Triangulated Irregular Network (TIN), raster, text, and relational databases as objects within a single file.  All pertinent information for each object, such as projection, histogram, cell size, or attribute tables, are stored as subobjects for each data type.  When copying or processing an object, all of the subobject information is transferred or maintained without user intervention.  This makes it easy to collect and maintain data in one location, regardless of geographic projection, and without special export formats or translations across operating systems.  In essence, a Project File is like a folder that may contain aerial imagery, vector data, text, and sample points.

All functions of TNTlite are designed to utilize the advantages of the hierarchical data structure.  Display functions intuitively know where to find projection parameters for any data type.  Edit functions for “head-ups” digitizing automatically extract projection parameters from reference imagery.  Process functions automatically “cookie-cut” satellite imagery in Universal Transverse Mercator (UTM) projection from vector overlays in State Plane projection.  Vector attribute table are stored, accessed, and queried easily.  Custom scripts and procedures are combined with data so that site-specific operations remain tied to the appropriate data.  All of the integration efforts are designed and intended to help users easily build a Geographic Information System (GIS) that utilizes many spatial data types.

 TNTlite can be downloaded via the internet for free, or can be installed from a CDROM as part of as $40 learner kit.  TNTlite comes with 44 Getting Started booklets (hardcopy and softcopy Adobe Acorbat format) that explain many of the software features.  The lessons include step-by-step operations and sample data so the user can walk through the procedures.  Together, these 16 to 24 page booklets total more than 1,000 pages.  The breadth of topics covered by the booklets is extensive enough to accompany two or more semesters of undergraduate coursework.

Features
TNTlite is a comprehensive image processing and GIS software package.  It can be used to build and utilize an integrated GIS for visualization, spatial analysis, modeling, simulation, and map production.  Satellite, aerial, sonar, or oblique photographs can be scanned, imported, georeferenced, resampled, and overlaid.  Images from any remotely sensed data can be used as a basis for mapping.  They can be interpreted interactively on screen, combined using algebraic functions, automatically filtered, classified, or converted to vectors. Historical photographs can be scanned, classified, and overlaid upon more recent imagery. Site photographs taken with digital cameras can be imported, manipulated, and referenced with other site data.  GIS capabilities are provided for creating and analyzing topological vector layers. An interactive editor is included for creating and updating vector layers and their associated database information. Vector layers can be imported from other popular vector based products. Vector layers can be analyzed with a suite of GIS functions, including region growing and buffer zones.  Global Positioning System (GPS) data, direct from the unit or from a file can be plotted in real-time for field mapping efforts.

 TNTlite has a suite of modules that contain more functions than can be adequately covered in a brief review. This review will cover the basic processes of display (2D), edit, georeference, and import.  The functions are arranged in three fundamental groups; display, edit, and process (Figure 1).  These top-level menu items cascade to reveal subordinate functionality.  Display functions include 2D and 3D visualization, map composition, and 3D “fly-through” simulations. 

Edit functions include spatial data, georeferencing, styles, database, and text editing.  Process functions include Spatial Manipulation Language (SML), Mosaic, Hyperspectral Analysis, Photogrammetric Modeling, Surface Modeling, Elevation Analysis, Classification, Vector Combinations, Network Analysis, Directional Analysis, Import/Export, and others.  

Display
TNTlite’s Display Spatial Data module has 2D and 3D visualization, WYSIWYG map composition, and 3D fly-through simulation.  The 2D group control window lets the user add and remove layers, expose layer attributes, change layer order or visibility, or alter the group’s projection. Each primary row (a row with a large dot on the left) in the control window corresponds to a layer in the view window.  A menu tree accesses layer information and associated database tables.  Clicking the icon next to the table name brings up a tabular view of the attached data.  A simple query entered in the query window selects all matching records. The 2D group view window has a collection of icons for redraw, zoom, pan, object selection, measurement, annotation, etc. (Figure 2). 

 Each view window can be “locked” by position and scale to other view windows so that movements are synchronized. The current zoom factor and geographic coordinates of the cursor are displayed.  The position report can be changed to any projection at any time.  The view window also has the ability to display real-time GPS data transmitted via a serial port.  Multiple GPS inputs can be fed into the view and tracked across a layer.
 Layer types that can be displayed include rasters, vectors, CADs, TINs, pin maps, map grids, geospatial formulas, scripts, and regions.  Raster composites like TIFF files, multispectral images for RGB, or single-band images can be added.  TNTlite maintains points, lines, and polygons in a single topological vector structure.  The control window lets a user select the display criteria and style for each vector component.  The same controls apply for CADs and TINs.  Pin map layer controls let a user select fields of database tables containing x, y coordinates to be mapped by symbol or icon.  Custom styles for line, bar, and pie charts, based on database values can be displayed at their respective geographic location.  Map grid layers are tic marks, projection lines, or coordinates that can be spaced and projected to the user’s requirements. Geospatial formulas are computed or “virtual” display layers that let a user interactively combine multiple data types by a mathematical expression. SML scripts are cartographic drawing layers that allow complex symbols, patterns, and line styles generation.  The cascade menu tree reveals all controls for each layer in the display.

Assembling several groups on a page layout creates a map composition. Geospatial data, map grids, text, north arrows, scale bars, and legends can be created and arranged quickly.  Each group is manipulated with the placement tool, which is much easier than manually entering offsets.  Compositions and displays are not limited to 2D groups.  Elevation data in perspective 3D groups can also be arranged in the same layout.  In any map layout, all data can be visualized regardless of an individual group’s projection because TNTlite compensates for projection differences on the fly.  For example, imagery in Universal Transverse Mercator and vector data in State Plane projections can be arranged in the same group window set to the projection of choice.  TNTlite supports standard projections from around the world, including custom map projections; and subsequent processes automatically reconcile all projections. TNTlite limits map layouts to 8.5 x 11 inches.  Output can be sent to a printer or to a postscript file.

Edit
The edit module is an impressive “heads-up” digitizing tool capable of editing raster, vector, TIN, or CAD layers simultaneously.  Any number of “read only” reference objects can be added to the background.  New or existing raster objects can be edited like a paint program (Figure 3). 

 New CAD or vector objects can be created from existing CAD or vector, COGO survey data, interactive line following, or raster to vector conversion (Figure 4).

 TNTlite’s editor is a great improvement over other software packages because it automates the housekeeping tasks associated with vector topology.  Editing points, lines, and polygons can be done simultaneously while topology is automatically updated (Figure 5). 

 A line drawn across a polygon or another line automatically inserts a node at the intersection, and splits the polygon attributes to each new half.  Vectors can have 3D x, y, and z coordinates, rather than just 2D x, y.  Vector data is stored more efficiently because polygons do not require a centroid point for labels. Several vector filters help remove dangles, undershoots, bubble polygons, sliver polygons, excess nodes, and unlabeled features automatically.  Other filters help to simplify lines by removing excess vertices, or conversely, to densify vertices around curves to make smooth lines.  A set of drawing elements, including complex shapes like regular-sided polygons or ellipsoids, can be added to a layer.  Attribute attachment to points, lines, or polygons is quickly accomplished with an interactive selection tool or a query.  The editor uses the same control and view windows as the display module, which helps to reduce the learning curve.

Georeference
TNTlite’s georeference module can georeference a raster, vector, TIN, or CAD object by using any other georeferenced object, or by importing known control point coordinates.  The reference object does not need the same projection, identical geographic extent, or cell size as the target object.  For example, an USGS Digital Line Graph (DLG) road intersection can be used as a tie point for an intersection in an aerial photograph.  The user can set the projection controls independent of the reference DLG projection.  Therefore, the user can georeference the aerial photograph to UTM coordinates even though the DLG projection may be in state plane.

 The georeferencing module has a main window (Figure 6) and uses the same display control and view windows (Figure 7) as in other modules of the software.  The user can set the polynomial order, projection, length units, and cursor colors.  

Transformations are computed on the fly, once a minimum number of tie points have been selected.  During tie point selection, the target and reference object can be overlaid in the same window to check the fit.  The overlay technique is especially effective for image to image registration because the target and reference image can be displayed in separate color guns. Areas of good registration appear yellow with the target image displayed in red and the reference image displayed in green.  Areas of poor registration appear either green or red.  Other features let the user snap tie points to vector nodes or vertices, or estimate the tie points based on the current transformation derived from the other tie points.

 Once control points are added and an acceptable RMS is reached, the transformation parameters are saved as a subobject.  The user may reproject the data, if desired, but it is not necessary for display or overlay operations in TNTlite.  However, some raster processes do require the same extents or cell size for proper operation, which can be done through the typical resampling procedures.

Import
TNTlite’s import functions can ingest 58 raster, 23 vector, 11 CAD, and 8 database file formats.  All major raster file formats, such as geoTIFF, JPEG, GIF, ERDAS, SPOT, LANDSAT, RADARSAT, or DOQQ can be imported.  Some formats can be imported by “link” so that the original file format is maintained but read and used by TNTlite.  This reduces data duplication but is vulnerable to file system changes.  Raster import also has an option to compress the data internally for large files, which for TNTlite, is not an issue.   TNTlite also imports support file information like ArcView world or MapInfo tab files.  TNTlite can import several vector file formats, including Arc/Info coverage, export or shape files.  AutoCAD DXF files can be imported as CAD or vector objects.  Point data can also be imported to vector directly from a database table or a text file.  Several options are available to handle different latitude/longitude coordinate formats from decimal degrees to decimal seconds.  Database tables, such as vector attributes or point sample data, can be imported as stand alone tables or directly tied to a vector object.  TNTlite supports common database formats including DBASE and INFO.  TNTlite also supports ODBC tables by direct import or links.  Linked tables will update in TNTlite when changes are made to the external table.  Currently, TIN import is not supported.  TNTlite does not allow export.

Pros
Historically, students had to learn aspects of geography in the lab by learning and mastering several software packages.  Remote sensing and photogrammetry concepts were taught using separate image processing software packages on separate computer platforms.  GIS concepts were taught using software that did not handle image processing.  Learning GIS and image processing was as much training in software packages, as learning geospatial analysis.  Labs were crowded and machines were inaccessible.  History is changing with new and faster PCs, and desktop GIS.  But the software divisions remain.  TNTlite and a PC changes history for students and professionals.  It can do image processing, GIS, and field mapping with the same software.  This software lets anyone build a GIS and develop models for a lab project or personal study.  TNTlite is a comprehensive and integrated approach to geospatial analysis.  A single project file can hold all the data types needed to do spatial analysis.  The software modules have a common Graphical User Interface on all platforms.  TNTlite intuitively handles projection differences, so analysis is not inhibited by various projection preferences.  The Getting Started booklet series contains step-by-step instructions with colorful illustrations for hands-on learning that complements textbook concepts.  TNTlite users can email MicroImages for support.  MicroImages upgrades its products quarterly, and TNTlite continues to gain functionality. Most importantly, TNTlite is very affordable.

Cons
TNTlite has so many features that it can be overwhelming.  As with any advanced software, the many windows and buttons can be confusing.  Persistence and pace are valuable for learning all of the features of the software.  Fundamental concepts of TNTlite and the file structure must be grasped to take full advantage of the product.  The project file expands automatically as objects are added; but when objects are removed, the file retains empty space.  A pack utility must be run to free unused MB.  Some people grasp the hierarchical, multi-object file structure quickly, while others have a hard time understanding that raster and vector data can be stored in the same file.  A few modules are complex and require careful and thoughtful approaches to achieve the desired result.  Some of the documentation lags behind improvements due to MicroImages’ rapid software development program.  However, free support via email is available.

Recommendations
TNTlite introduces a paradigm that transcends traditional separations between image processing and GIS.  The software and Getting Started booklets are an excellent and affordable package for learning geospatial analysis at school, work, or home.  Mastering the basic processes, import, georeference, display, and edit, is the first step to integrated gespatial analysis; and leads to a long list of other TNTlite functions for more sophisticated work.  The software contains all the tools needed to build an integrated GIS, complete a small geospatial analysis project, and produce professional maps.  Students, educators, and professionals alike can all benefit from TNTlite.
 

Reviewed by:
Ray L. Harris, Jr.
Geographic Information Systems 
Engineer
San Diego, California  

">