TNTmips

HOME

PROFESSIONAL
  TNTmips
  TNTedit
  TNTview
  TNTserver
  TNTmap
  TNTsdk
  Prices
  How To Order

FREE PRODUCTS
  TNTlite
  TNTatlas
  TNTsim3D

X SERVER
  MI/X

  FAQ

DOCUMENTATION
  Tutorials
  Technical Guides
  Quick Guides
  New Features
  FAQs by Jack(tm)

ADVANCED TECHNIQUES

SCRIPTING

SITE MAP

View complete document in PDF 

Release of V5.80 TNT products
January 1998

Table of Contents

Color Plates

CartoScripts: Bar Graph
CartoScripts: Geologic Bedding Dip and Strike
CartoScripts: Geologic Cleavage
CartoScripts: Geologic Foliation Dip and Strike
CartoScripts: Highways, Even Dashes
CartoScripts: Automatic Label Placement
CartoScripts: Coordinate Labels, Shaded Sphere
CartoScripts: Pie Graph
CartoScripts: Railroad, Dotted
CartoScripts: Round Stack, Square Stack
CartoScripts: All of the above in one booklet
CartoScript Sample Map
Regions from Raster Expressions
Interactive GIS -- Region Combinations
Point Symbols from TrueType Fonts
New Automatic Classification Features
New Object Editor Features
GeoFormula Layers for "Data Fusion"
TNT Products Now Internationalized
Label Placement Optimization with TNTmips
New Mosaic Modes
Learning Geospatial Analysis On Your Own
Geology: TNTlite two-page flyer
Wildlife Managers: TNTlite two-page flyer
Publishing Spatial Data (8-page illustrated paper)

 

Release Notes Index


Introduction

MicroImages is pleased to distribute V5.80 of the TNT products and the 43rd release of TNTmips. This release has been delayed by the incorporation of three system-wide modifications which required extensive testing, as they impacted most processes. These overall modifications include the use of the new visualization (display) process throughout; final adjustments to accommodate 2-byte languages such as Japanese, Korean, and Chinese, as well as other non-romance languages; and the addition of a floating license manager for enterprise applications of the TNT products.

V5.80 introduces a prototype of a new GeoFormulaTM process which you can use to directly view or save rasters from equations that you create to define how your raster, vector, and TIN objects are to be combined.

TNTedit is being released as a product that can be purchased separately at a lower price. TNTedit has been added to the TNT product suite for those who need its geodata creation tools but do not need the many other processes built into TNTmips. TNTmips will continue to provide the full object editor process, which is functionally identical with the separate TNTedit.
The following processes have had major features added:

·         Mosaic: you can now mosaic georeferenced, non-georeferenced, or mixes of both.

·         Styles: The interactive point style editing tool has many new features including the import and editing of symbols and characters from TrueType fonts.

·         SML: 158 new functions have been added to provide access to and from vector, CAD, and TIN objects; draw into a view; and to control styles of the elements drawn.

Twelve new Getting Started tutorial booklets are shipping in printed format. All 33 Getting Started booklets which have been produced, including several with revisions, are included on the V5.80 CD in PDF format.

Over 200 new feature requests submitted by clients and MicroImages staff were implemented in various V5.80 processes since V5.70 was shipped. However, an even larger number of additional requests for new features was logged from the same sources in the same period.

Summary of New Features

As usual, details on all the following and other new features in V5.80 can be found in their expanded description in detailed sections of this MicroImages MEMO.

Floating licenses are now available for sharing a TNT professional product around a network. This new license allows a single TNT product to move or "float" around a network for use on any Windows or UNIX platform.

A new TNTeditTM professional product is available. It consists of the following integrated processes assembled from TNTmips: visualization (in other words, all of TNTview), object editor, import, export, georeference, digitizer support, and some utility features.

TNTview has been expanded so that it can create and use the TNT geospatial programming language (called SML). With the addition of tools to create interfaces and complete applications, SML provides the means to create and distribute advanced geospatial analysis and visualization projects and products. TNTview can also execute new processes created entirely with the thousands of functions in the TNTsdk (Software Development Kit).

The size of the raster objects which can be used in TNTlite has been increased to 640 by 480 pixels to accommodate the images created by many low-cost digital cameras.

All TNT products operate under the latest release of MacOS 8.1 and under the latest beta release of Windows 98. When using the MacOS 7.x or 8.x, the TNT products now dynamically manage memory. No more manual memory adjustments.

There are now a total of 33 color illustrated Getting Started tutorial booklets of ~700 pages shipped with each TNT product, including TNTlite. The on-line Reference Manual provided with each TNT product now totals over 3000 pages.

The new visualization process that combines multiple 2D and 3D viewing into a single process has been completed and is integrated into almost all TNT processes. As a result, the advanced layer control panel is now also in use in most processes. The first of many GPS support features now plots the position read from an attached GPS unit into the corresponding geographic position in the view.

Scripts prepared with the geospatial programming language (SML) available with each TNT product, including TNTlite, can now be stored as objects in Project Files and selected to automatically compute a display layer in the visualization process.

TNTmips and TNTedit can now export to the following formats: ESRI's E00 format; ESRI's coverage files; the Encapsulated PostScript (EPS) file used in Adobe Illustrator and FreeHand; and into the world files used in the Virtual Reality Modeling Language (VRML).

The raster profile viewing capability can now simultaneously display the profiles from many rasters in various colors, symbolism, and scales for easy comparison.

Templates can be created to control how database tables are imported. These same templates can also provide the information on how a series of related tables should be linked up within the associated TNT relational database.

Attributes linked to graphical elements in a vector object or to other tables can now use multiple fields as key fields. For example, a FIPS code is made up of a field combining the state and county codes. If the second table has a separate field for the state and for the county codes, the relational linkage can be made by simply using both fields.

Polygons selected by query or other means can be used to automatically extract and create a series of separate raster objects containing the area of each polygon from a large image.

Raster to vector conversion can use queries and many other new, advanced control procedures.

The object editor has new features for improved line snapping, semiautomatic Z value labeling of contours, and creating new elements offset from existing elements.

A new process is available to create and use GeoFormulasTM. A GeoFormula is an algorithm which relates raster, vector, and TIN objects in an equation which is evaluated on demand as a visualization layer or to create a new raster object. The objects combined by the GeoFormula need not be in the same map projection, scale, or cover the same common extents.

An interactive procedure to allow region objects to be combined is available wherever regions can be created or used. Using this capability in any TNT product permits complex interactive GIS analyses to be performed between objects with the mouse and a few keystrokes.

The mosaic process has more than doubled in capabilities and now provides methods for fully automated mosaicking, semi-automatic bundle adjustment, and manual mosaicking.

Symbols and characters in TrueType fonts can now be imported and edited for use as point symbols. Important new edit tools have also been added to the symbol editor.

Complex cartographic rendering can be accomplished by a query which also selects the elements to be rendered using 44 CartoScriptTM functions.

Placement positions for labels and symbols can now be optimized as rendered to avoid overlap or excessive deletions.

The geospatial programming language (SML) has been greatly expanded by the addition of 158 new functions in several toolkits. These new toolkits or groups of functions are now available:

·         CAD object toolkit

·         TIN object toolkit

·         drawing functions

·         serial port access functions

·         vector object toolkit

·         CartoScriptTM toolkit

·         some region analysis tools

The TNT products have been completely internationalized for Windows and most aspects of the MacOS. All of the user interface can now be localized into 2-byte languages such as Japanese, Chinese, and Korean, as well as into 1-byte languages such as Greek, Turkish, Russian, and so on. All interface components from strings in database fields to tooltips, dialog text, and error messages can be translated.

Complex map layouts containing transparent layer features such as polygon fills can now be printed.

 

Priorities of Features for V5.90

First Priority.

System Level. Allow nodes in vector objects to possess attributes and adapt other processes to create and use such nodes. Adding attributes to nodes will allow more complex routing and related features to be incorporated into the TNT products. For example, an attribute of a node in a line may specify the overhead clearance of an obstruction in a road, what kinds of turns are allowed at an intersection, and so on.

Create a new kind of vector object which does not require that lines which cross must intersect (as in 3D). This will be a vector object which possesses topology but will not have any polygons. This object type will allow bridges, tunnels, right turns only, structures, and similar features to be recorded and used in route analysis.

There have been requests to allow an attribute table to be linked to what we call element numbers to obtain some parallelism with this older limiting Arc/Info concept. This is not feasible since element numbers are an internal construct in the TNT products and change with operations on the object. Therefore, a new element ID will be created which will be available as a hook to which attribute tables can be linked.

Visualization. Extend the new process to provide fly-bys (any position above terrain), drive-throughs (a track on the terrain), sail-throughs (restricted to a plane), and other modes. Provide new tools to be used to design the path of motion in 2D and 3D to control the 3D view. Add interactive control of the movement for a 3D view from mouse or joystick.

Incorporate the label placement optimization algorithm illustrated via a CartoScriptTM with V5.80 to be directly used in viewing objects.

Add more functionality to directly attached GPS systems and as recorded GPS-derived geodata.

Add capabilities to allow direct control of making raster layers transparent when used as a layer (for example, use a map as a transparent overlay to an image).

Support a view within a view concept within any 2D View window. [available now]

Styles. The improvements in designing and using Internal Styles and CartoScripts will continue. For example, add the capability to import, improve, and use AutoCAD points styles (in other words, blocks) and MicroStation cells as point symbols, including their insertion into line styles.

Several weeks ago, MicroImages developed and tested a very simple and fast method to draw hatch (line-like) pattern fills, and this function can be easily inserted everywhere it is needed. However, before it is useful, a style editor will have to be created or modified to enable design of such hatch fills (color, thickness, continuity, angle, ...).

Restitution. The restitution process, or Step D in the DEM/Ortho process, will be rewritten. The new process will allow the use of SPOT and scanned frame satellite images to be ortho-rectified. The process will also be modified so that it can be applied to vector, CAD, and TIN objects. Investigation will start into the possibility of extending the process to ortho-rectify slant range RADAR images such as RadarSAT.

Classification. A new process will be added for creating training sets for supervised classification procedures. Continue to add new features to the naming procedures used with unsupervised classifications and speed up its performance.

HyperSpectral Analysis. This new image analysis process was nearing completion with the shipment of V5.80 of the TNT products. The prototype process should be available for download from microimages.com by the time you read this MEMO. If you wish to experiment with this capability before V5.90 is shipped, please check its status with software support.

Import/Export. Add an import for the MapInfo internal format (TAB).

SML. Significantly expand the suite of user interface functions. Some of this will be available by the time you receive this MEMO. Add a suite of functions to create, read, write, and maintain relational database tables when used as attributes or as separate tabular geodata objects. Supply additional missing functions as identified by clients who are experienced and active SML script writers. Those particularly interested in experimenting with this expanded functionality can periodically download the SML process during the next quarter. [many functions available now]

Printing. Add improved, easier, and expanded legend generation in both the screen and print layouts. For example, provide a hierarchical-type legend display window to TNTmips, and thus TNTview, providing similar functionality to that found in ArcView and MapInfo displays.

Vector Extract. Modify the vector extraction process to use regions and the region generation tools.

TNTedit. The interface will be added into TNTedit to allow it to directly load and save E00 and coverage files (and potentially others).

TNTatlas. Produce written instructions and any needed software to assist in the assembly of TNTatlas CDs.

Tutorials. At least six new Ptolemy Getting Started booklets will be prepared on such topics as:

·         Constructing HyperIndexes®

·         TNT Technical Characteristics

·         Understanding Map Projections

·         Managing Geoattributes

·         Changing Languages (localization)

·         Using the Software Development Kit

·         Introduction to Hazard Modeling

·         Introduction to DOQs from 35mm Slides

This will increase the total number of Getting Started booklets and their sample geodata available to about 38 to 40. As usual, all these new booklets will be posted on microimages.com during the quarter in Adobe Acrobat PDF and PageMaker files as soon as they are available in draft form. Use your Internet access to download these new booklets and sample geodata, and view them on your system or print them in color.

Second Priority.

Allow cut, copy, and paste between objects of different types (for example, vector to raster and raster to vector).

Extend theme mapping to raster layers.

Populate tables by copying fields from other tables. Example use would be to copy geocoordinate fields from one table and paste into another.

Add capability to save graphic views (histogram, X-Y plot, ...) as CAD objects so that they can be used as a component in a map layout.

Add capability to save tabular views so that they can be used as a component in a map layout.

Allow theme profiles (queries and display settings) to be saved and reused.

Support the inclusion of "hard edges" in TIN objects (for example, fixed ridges, drainage, coast lines, ...) and modify the necessary processes to use them.

Allow cut, copy, and paste between objects of different types (for example, vector to CAD, CAD to TIN, ...).

MI/X (MicroImages' X Server)

Modifications.

Transparent changes have been made in the MicroImages MI/X server in the past quarter to correct minor problems. These alterations resulted in somewhat faster response in the PMac version of MI/X. MI/X was checked out in a beta release of W98 and runs without modification. However, MI/X was modified to allow the X window it generates to span several screens to accommodate this important new feature being introduced in W98. The MI/X server for dual screen W98 operation is not on the V5.80 CD and can be requested when needed via software support. No significant future changes are anticipated in the operation of MI/X.

Public Release.

Downloads of the MI/X server by non-clients from microimages.com now average approximately 1300 per week (100 for 68xxx Macs, 200 for PMacs, and 1000 for Windows products). A total of 50,000 direct downloads have been performed since it was made available without cost for use by others.

There are also 60 different registered international mirror sites from which MI/X can be downloaded (see below). MicroImages projects from this information that hundreds of thousands have downloaded and tried these MI/X products. The minor flaws these users have found and reported have helped MicroImages further perfect the MI/X server. Several of these users communicate with MicroImages each day requesting changes or assistance. Most are referred to the Frequently Asked Questions (FAQ) section which they have obviously not read, but some get direct responses when new questions are raised.

Universidad Autonoma de Madrid, SPAIN joao.damas@uam.es
Grand Valley State University, USA behresm@river.it.gvsu.edu
Graduate School of Information Sciences, Tokoku University, JAPAN harada@cc.tohoku.ac.jp
Technical University of Lodz, POLAND pczyryca@itr2.p.lodz.pl
Columbia Union College, USA sopwith@cuc.edu
unknown (University of Michigan), USA scittven@umich.edu
University of California at San Diego, USA mstark@ucsd.edu
ICL, JAPAN hayase@po.jah.or.jp
Embrapa - CNPGC, BRAZIL carlo@cnpgc.embrapa.br
Somerset Schools, USA matt@musictown.mec.edu
Oracle Corporation Japan, JAPAN mkanda@jp.oracle.com
The University of Aizu, JAPAN takafumi@u-aizu.ac.jp
Pacific Link Communications Ltd., HONG KONG edmund@hkabc.net
Student at Cambridge University, GREAT BRITAIN mb245@cam.ac.uk
Netmar, Inc., USA cengiz@netmar.com
TU Bergakademie Frieberg, Institute for Geology, GERMANY fuerst@geo-tu-freiburg.de
Gesellschaft fuer wissenschaftliche Datenverarbeitung mbH, GERMANY emoenke@gwdg.de
GeoQuest, USA eragan@houston.geoquest.slb.com
Graduate School of Mathematical Sciences, University of Tokyo, JAPAN jzh@ms326kaz.ms.u-tokyo.ac.jp
University of Hamburg, GERMANY larsson@infomatik.uni-hamburg.de
Carnegie Mellon University, USA nosinut@cmu.edu
Uniformed Services University bob@bob.usuf2.usuhs.mil
Science University of Tokyo, JAPAN narayan@sut.ac.jp
EfesNet (Yesil Ege Internet & Communication Services Inc.), TURKEY hamarat@efes.net.tr
University of California at Santa Cruz, USA stmc@cats.usc.edu
Zentralbereich Elektronenmikroskopie Technische Universitat Hamburg Hamburg, GERMANY priese@tu-hamburg.d400.de
Instituto de Quimica da UFRJ, BRAZIL jomal@ig.ufri.br
Netlight GmbH, GERMANY rbear@netlight.de
Nagova Municipal Industrial Research Inst., JAPAN ogawa.kiyoshi@nmiri.city.nagova.jp
?, GREAT BRITAIN andrwe@hougie.co.uk
Kagoshima University, JAPAN tetsu@eee.kagoshima-u.ac.jp
University of Witwatersrand, SOUTH AFRICA jon@cs.wits.ac.za
PVT.NET, CZECH REPUBLIC zdenekh@pvt.net
Lakehead University, CANADA apcarr@flash.lakeheadu.ca
Mediasoft a.s., CZECH REPUBLIC noas@mediasoft.cz
United Network Technologies Inc., REPUBLIC OF CHINA james@mail.unt.com.tw
Seagate Technology, USA tim_t_walker@notes.seagate.com
Megamac, BRAZIL webmaster@megamac.com
Ryukoku University, Faculty of Science and Technology, JAPAN kjm@rins.ryukoku.ac.jp
DLR, GERMANY jens.schleusener@dlr.de
Shijiahuang Postal College, CHINA xzh@sjzpc.edu.cn
Sunsite at the University of Tennessee, USA uther@utk.edu
James Cook University, AUSTRALIA kilroy@mail.zce.jcu.edu.au
Independent Computer Retailers, AUSTRALIA helpdesk@icr.com.au
Universidad de los Andes, COLUMBIA erojas@euclides.uniandes.edu.co
Sizzling Platter, Inc., USA         john_hardin@rubyriver.com
Brunel University, GREAT BRITAIN tony@belle.nd.rl.ac.uk
University of Girona, SPAIN rocher@gnomics.udg.es
VP.pl Internet Services, POLAND msz@vr.pl
Supelec, FRANCE claude.bocage@supelec.fr
WINS, USA andrew@netcasting.net
ASM Software, GREAT BRITAIN andrewbetts@programmer.net
INPE - Instituto Nacional de Pesquisas Espaciais ulisses@dem.inpe.br
Johns Hopkins University, Homewood Academic Computing, USA sujal@jhu.edu
Osaka University, JAPAN kitagawa@ee.es.osaka-u.ac.jp
Trinity College, GREAT BRITAIN acn1@cam.ac.uk
net CCI, USA colin@net-cci.com

MI/X Feedback.

The following is typical of the feedback from the FREE MI/X products and provides insight into how they are being used around the world.

email from Ola Persson smurfen@ludd.huth.se on 4 September 1997

"Your X Server for Windows 95 is the best thing I have seen for a LONG time. I have been forced to have a UNIX partition at home, in order to do cad/cam in Xwindows at home. I am on a LAN in my dorm, so I usually go home when the computer labs are full...."

email from Paul Whittington paul@sage.inel.gov on 11 September 1997

"I think MI/X is wonderful, and thanks for making it freely available."

email from Stuart Siegel ssiegel@cmu.edu

"Thanks for making an excellent product available free!"

email from Gurpratap Virdi virdigur@ee.mcgill.ca

"Hi! I am a Computer Engineering student at McGill University, Montreal. I wanted to thank you for making available the MicroImages X server as freeware. This has enabled me to do all my assignments at home without spending a penny, opposed to all those expensive shareware x-servers. Thank you again."

email from Jeff Sheremata <jshereme@maildrop.srv.ualberta.ca

"Over the past two weeks I have been using MI/X for my engineering graphical analysis and I am very impressed with it's performance. Using Matlab on my host's server, my plots essentially appear instantaneously on my home computer screen once the command to plot them is entered. I have not yet used Matlab sitting in front of an UNIX box or through ethernet connection. Once again thanks for your technical support." [This student user of MI/X is using a cable modem to connect from his home to the university host. From what we can determine to date, a cable modem is at least as fast as a T1 line when using MI/X as an interface.]

email from Brian Ruppert brianr@nightstar.ml.org

"This is not a request for support. Trust me. :)"
"Without going into a long story about myself, my life, my computer, and the benefits of managed sheep herding, I would just like to let your corporation know that the MI/X server has finally provided me with an easy-to-use, free solution to my previous inability to access X apps from my Linux box on Win95 computers."
"My sincerest regards go out to the developers of this product. Thank you."

email from Thomas Cameron tcameron@three-sixteen.com.

"Two Words: Holy [expletive] !!!!"
"I am completely stoked that there is a free X server that runs under NT that works at all, much less one that works so well!!!"
"Thanks a million times, you have made my life much, much easier with this product!"

email from John jsillers@austin.ibm.com

"Well, I had my Mac long before I joined IBM. It turns out that having a Mac at IBM is not that unusual. I am very impressed. I spent ~$200 of my own money for eXodus. After about 9 months Apple changes OpenTransport and eXodus no longer worked. There was no upgrade path and basically I would have to spend another ~$200. Since I don't use X THAT much from home I went without... So I REALLY appreciate MI/X !!!! It works great and I think is quite a bit faster than eXodus."
"It seems like there should be a middle ground. $200 was far more than X-at-home was worth to me. But I have to say that having MI/X free makes me feel guilty (especially when I had to send a note for support). If you are every in Austin I'll buy you dinner!"

Floating Licenses


Introduction.

A new category of license can now be purchased for all the TNT products. It is a floating license used in enterprise-oriented network situations. No license previously purchased by any client to use a single-user/single-processor or a multiple-user/single-processor setup with your V5.70 or earlier TNT product will be changed by the addition of this new license category.

A floating license still requires the physical authorization key but allows a single TNT product to be "checked out" or shared via the network and executed wherever it is needed. With a floating license, the physical authorization key is not moved between platforms! The check-out, check-in authorization scheme used with this floating license is a commercial license manager called FLEXlm, which is in turn controlled by the TNT physical authorization key. FLEXlm is very commonly used to manage the floating licenses of other products such as Arc/Info and ERDAS.

A floating license allows an organization to get more use from a single TNT product. For example, installation of three floating licenses might satisfy a network of users with 20 computers who do not use TNTmips full-time but only as the need arises. Without employing floating licenses, this organization might require at least five or six conventional single-user licenses to accomplish the same access to TNTmips. And even with a larger number of single-user licenses, they would still be constantly manually swapping the physical authorization keys among the 20 computers. As a result of the significantly expanded flexibility of a floating single-user license, its price will be 20% higher than the equivalent single-user fixed license.

The following paragraphs explain the various types of licenses which are now available for the use of the TNT products.

Introductory Information.

These general conditions apply regardless of the type of TNT product purchased.

TNT software can be installed from the official TNT CD anywhere on the network--local machine, remote machine, and on several machines of differing types. Placing, installing, and keeping the TNT executables on many different computers of different types is not controlled by your license to the TNT product. It is the actual startup and continued operation of the product that will be permitted or prevented by the MicroImages hardware key and/or the FLEXlm license manager, according to the type of license (in other words, type of operation) you have purchased.
The TNT product can be operated via X windows from a remote X terminal or a Mac or Windows-based computer using the MI/X or some other X server.

Some or all of the TNT Project Files can be kept and used on the local computer with the physical authorization key or on a file server without a key anywhere on the network. In other words, project materials can be stored anywhere that file storage resources are provided by the network.

Single User License. (Single-User/Single Processor)

This license is widely used on stand-alone, local computers which may or may not be part of a network. It permits the TNT product it controls to be easily moved around by manually moving the license's physical authorization key from computer to computer.

The physical authorization key must be installed on the computer which will then be permitted to execute one, and only one, copy of the TNT product. A second copy of a TNT product cannot be started. However, many different TNT processes can be started simultaneously within the single TNT product as well as simultaneous use of other non-TNT products.

The TNT software (executables) can be installed on as many computers of varying types as desired, but will execute only if the physical authorization key is attached.

The key can be physically moved from computer to computer by simply unplugging it and replugging it into the same kind of port (parallel or serial) or the Apple Developer Bus (ADB).

For example, this license permits the installation of the TNT product software on an office computer and a home computer of a different type. The TNT product is then used exclusively at each location by moving the physical authorization key between the two computers.

This license only requires the FLEXlm license manager to be installed on the UNIX or NT computer with the key attached if the single operation of the TNT product is going to be from a remote X terminal or remote computer using the MI/X server.

Multiple User License. (Multi-User/Single Processor)

It is most common for this license to be used by remote access via X terminals or other computers on the network which are using the MI/X or some other X server. It can also be used on a stand-alone machine to start several copies of the TNT product.

The physical authorization key must be installed on the computer which will execute all copies of the TNT product. A two-user license allows two separate copies of a TNT product to be started, each of which can simultaneously use the multiple TNT processes within that product. Similarly, a three-user license allows three copies, and so on.

The TNT software executables can be installed on as many computers of varying types as desired, but all of the authorized multiple copies must be executed on the computer which has the physical authorization key attached.

The key can be physically moved from computer to computer by simply unplugging it and replugging it into the same kind of port (parallel or serial) or the ADB. This is not common with this license type, as several other users may be remotely using the license.

This license always requires the FLEXlm license manager to be installed on the computer with the physical authorization key attached. It is the FLEXlm license which, together with the physical authorization key, allows the authorized multiple copies of the TNT product to be operated simultaneously.

Before it is shipped, MicroImages encodes the physical authorization key to run the number of simultaneous copies purchased. Thus, it is not necessary to obtain any kind of authorization code from MicroImages to use this license. It is also not necessary to obtain any authorization code when changing computers, changing operating systems, or even moving between computers. Simply attach the key and reinstall the FLEXlm license manager. This can easily be done as part of the reinstallation of the TNT product.

Floating License. (Single User/Floating Processor)

This license is for institutional networked situations where TNTmips will be shared on a network among multiple users who will use it only part-time. This kind of license creates a "virtual" authorization key which "floats" from computer to computer under the control of the physical authorization key and the FLEXlm license manager. It allows any computer on the network which has the exclusive use of the virtual key to check out the virtual authorization and use the TNT product. The network can be in a single office, between buildings, or any other structure which will support access to the FLEXlm license manager.

Each floating license allows a single use of a TNT product at a given time. If a second attempt is made anywhere on the network to start a second copy of the TNT product, that location will be notified that the product is being used until its current user exits the entire TNT product. However, more than one floating license can be operated on a network so that two or more simultaneous floating operations of TNT products can be authorized by purchasing additional single-user floating licenses.

The physical authorization key of the proper type (serial or parallel) must be attached to an operating computer on the network. The FLEXlm license manager must be installed on this computer to create and serve up the virtual authorization key(s) to any other computer on the network. The computer using the license manager can be any UNIX or NT platform supported by the TNT products. The floating license can float to and be used on any UNIX, NT, or W95 platform, depending upon the license level purchased. MicroImages and the TNT products do not need to know anything about the computer where the license manager is to be installed. Similarly, MicroImages and the TNT products do not need to know anything about the remote computers which might use the floating license.

A floating license purchased at a UNIX level must be installed (key and license manager) on a UNIX computer. However, it can float with all authorized features to any UNIX or Windows computer on the network for which TNT products are shipped.

A floating license purchased at a Windows level may be installed (key and license manager) on a Windows or UNIX computer but cannot float to a UNIX platform. It can float to a Windows or Linux computer. The display level (D40, D50, D60) will control the size of the display window on that remote computer using the virtual key. Mac and PMac computers can only be used as remote X terminals with a floating license.

More than one license manager with a physical license key can be set up on a single network. One physical key can be used to control one or more floating licenses of a given type (in other words, UNIX level or Windows level).

The TNT software can be installed all over the network on as many computers of varying types as desired, ready to run the floating license as soon as a virtual authorization key is available and secured. This results in a lot of software duplication and complicates the management of the TNT products. As a result, floating license installations may maintain the actual executables on a single file server. A TNT product using a floating license can be set up to automatically load and execute as needed each processor module from this remote file server for the specific computer type using the virtual authorization key.

Before it is shipped, MicroImages encodes the physical authorization key to run one or more floating licenses purchased, as well as any extended features. It is not necessary to supply any kind of information about your PC or a workstation I.D. code to obtain an authorization code from MicroImages to install the FLEXlm license. The physical authorization key can be manually moved from computer to computer by simply unplugging and replugging it in to the same kind of port (parallel or serial) or the ADB. The FLEXlm license manager can then be reinstalled at the new location. This may be periodically required if the license server fails or computer resources are being reallocated or rearranged.

TNTeditTM 5.8

 

TNTedit is being released as a new product for the first time as part of V5.80. All clients who can install TNTmips 5.8 can also install TNTedit 5.8 at no additional cost. However, it is not necessary to do this except as an experiment, since the object editor and other processes provided in TNTedit are identical to those provided in TNTmips.

What is it? TNTedit is a product which fits into an intermediate position between TNTview and TNTmips at an intermediate price. It consists of the following integrated processes assembled from TNTmips: visualization (for example, all of TNTview), object editor, import, export, georeference, digitizer support (optional product X3 is included as standard), and some utility features. Since SML is now a part of TNTview, it is also a part of TNTedit. All the powerful features in TNTview are provided, including 2D and 3D visualization, interactive GIS, GeoFormulas, limited size layout and printing, and so on.

Why have it? This new product fits into two niches. First, it allows TNT clients who create original vector or CAD geodata to operate more stations at a lower cost. The object editor used in TNTmips and TNTedit is filled with labor saving concepts; however, creating, editing, or upgrading vector and CAD geodata from scanning and conversion, tracing, digitizing, heads up digitizing, photointerpretation, and so on, is still time consuming. This creative activity requires a lot of dedicated "console" time using the object editor, which can now be purchased via TNTedit.

It has also been made very clear from many GIS and remote sensing sites which are locked into other competing products by years of investment and experience, that a good, interactive object editor is needed to create or update their project materials. TNTedit 5.8 provides MicroImages' powerful object editor for use with Arc/Info and ArcView; can run concurrent with these products on the same computer; and easily exchanges vector data with them via the import and export of their native coverage, E00, or shapefiles. During the next quarter, TNTedit will be modified to directly use these ESRI formats without the need for their import or export into a TNT Project File. This will allow these ESRI files to be directly edited and modified in TNTedit with both the TNTedit and ESRI products running concurrently on the same machine.

Similarly, the powerful image, vector, CAD, and TIN features of TNTedit can be applied by those who use MapInfo, ERDAS, ER Mapper, PCI, ENVI, and other commercial products, since their geodata formats are also supported. They can now interactively create or edit any TNT objects and convert them into a form suitable for use in the analytical process in these products (for example, convert a raster to a vector object, a database table(s) into a vector object, ...).

Options? No options are available for purchase with TNTedit except annual maintenance. In contrast to TNTmips, you can use TNTedit at any screen resolution you choose as is also the case with TNTview. This makes TNTedit particularly powerful if run on a platform with dual monitors (common with MacOS and to become more common with the release of W98). You cannot purchase large format printing, scanning, or TNTlink as part of TNTedit or TNTview.

Prices? TNTedit is priced intermediately between TNTview and TNTmips as follows. Please take special note that no optional or other special features (except product X3 = digitizer support) are bundled with TNTedit for any platform. TNTview can be upgraded at any time to TNTedit for full credit. Similarly, TNTedit can be upgraded to TNTmips at any time to obtain access to its processes such as mosaicking, image classification, large format color printing, and so on. Shipping is not included in the prices shown below for TNTedit. However, shipping is included in the annual maintenance cost by UPS in the NAFTA nations and air express to all other nations. Those Getting Started booklets applicable will be included with each TNTedit product as well as the on-line version of the complete reference manual for all the TNT products.

for NAFTA sites.

·         $3000 for Intel and Mac platforms: MacOS, Windows, and LINUX [product E30].

(annual maintenance will be $500 [product A5/E])

·         $4000 for the DEC Alpha platform when used with Windows NT [product E40].

(annual maintenance will be $600 [product A6/E])

·         $5000 for the various workstations using variants of UNIX [product E50].

(annual maintenance will be $900 [product A9/E])



for International sites.

·         $3600 for Intel and Mac platforms: MacOS, Windows, and LINUX [product E30].

(annual maintenance will be $600 [product A5/E])

·         $4800 for the DEC Alpha platform when used with Windows NT [product E40].

(annual maintenance will be $700 [product A6/E])

·         $6000 for the various workstations using variants of UNIX [product E50].

(annual maintenance will be $1000 [product A9/E])

Installed Sizes.

Loading the TNTedit 5.8 processes onto your hard drive (exclusive of any other products, data sets, illustrations, Word files, ...) requires the following storage space in megabytes.

·         PC using W31 34 MB

·         PC using W95 42 MB

·         PC using NT (Intel) 42 MB

·         PC using LINUX (Intel) 27 MB

·         DEC using NT (Alpha) 46 MB

·         Mac using MacOS 7.6 (680xx) 44 MB

·         Power Mac using MacOS 7.6 and 8.0 (PPC) 48 MB

·         Hewlett Packard workstation using HPUX 37 MB

·         SGI workstation via IRIX 44 MB

·         Sun workstation via Solaris 1.x 33 MB

·         Sun workstation via Solaris 2.x 33 MB

·         IBM workstation via AIX 4.x (PPC) 42 MB

·         DEC workstation via UNIX=OSF/1 (Alpha) 49 MB

TNTview® 5.8

New Features.

The following is a summary of the new features added to V5.80 of the TNT products which are now available in TNTview 5.8. Detailed descriptions of these and many other new features can be found in the appropriate section below entitled New TNT Features.

·         TNTview can run executable programs compiled in C using the TNTsdk on a TNTmips platform.

·         SML, the geospatial programming language, is now provided as an integral procedure to create or run SML scripts (more details are provided immediately below).

·         The new Visualization process incorporating integrated 2D, 3D, and stereo is now fully functional and integrated.

·         GeoFormulas can be made and used.

·         Regions can be interactively combined to support more complex interactive GIS functionality.

SML Added.

Gradually, SML in V5.70, 5.80, and 5.90 is being repositioned as the basis for the creation and distribution of special purpose geospatial products with targeted or private markets. Its incorporation and use in the inexpensive TNTview is part of this evolution. As a result, TNTview and TNTlite are moving into competition with widely distributed commercial products such as ArcView and MapInfo. However, SML is expanding to provide many more functions than either of these, since the TNT products already manage more integrated objects and datatypes (for example, rasters and TIN objects, all platforms, 1 to 128 bit rasters of many types, ...) and provide a broader range of analysis functions. For example, as many already know, ArcView and MapInfo are not advanced in their use of raster datasets. Similarly, they have no features for the analysis of images, the creation and use of surfaces from TINs, directly using topological objects, and so on. However, as an integrated geospatial programming language, SML will differ from these in a number of other unique ways.

The most important distinction is that the development of SML features is not focused upon the creation of public and widely distributed products. SML is being focused upon the creation of products for direct use by professionals within limited professional interest groups. Thus, MicroImages envisions the end users of your scripts as a group of clients or professionals already working with you, the creator of the script. These might be other members of your organization; your professional peers; your consulting customers; those who subscribe to your image, mapping, GPS, database, or other geodata collection and preparation services; a cooperative; members of a professional association; and so on.

TNTview on any supported platform can create and use scripts prepared with TNTview or TNTmips on any other platform without modifications. Let's make this clearer as it is unique to the TNT products--a single SML script will now run without modification or change on any platform with any TNT product except the FREE TNTatlas product. Yes, all these same TNT products provided within TNTlite can also run the SML script(s) as long as the sizes of the objects created conform to the limits imposed by TNTlite. Project Files are also transparent across all operations, so your project materials can also be immediately used in these scripts wherever they roam. Can any of this be accomplished within ArcView or MapInfo at approximately the same price?

REMEMBER: The scripts and products you prepare with SML are automatically cross platform. Any script can be immediately used without alteration by any TNTmips or TNTview on any computer platform for which they are available.

 

SML Modifications since V5.80 CDs.

Advances in SML are pressing forward at a rapid pace. In preparation for a demonstration to a group of agricultural managers for various corporations, a simple prototype of a sample of a self-contained SML agricultural field image application will be available for your testing and modification by 10 February. The creation of this prototype product has required that all the additions and modifications to SML and TNTview outlined in this section will be completed by the time you read this MEMO. Please contact software support to obtain and experiment with the prototypes of all these new modifications. The sample script(s) involved will, as usual, be posted on the SML script exchange at microimages.com, but you will need a new display process to use these post V5.80 scripts.

Interface Tools.

The TNT drawing tools controlled by the mouse (draw lines, circles, ...) can be used in your scripts. A series of other initial modifications have been made to allow you to use the View window and other interface components in a script. For example, you can now add your own 16 by 16 bit icons into the toolbar at the top of the View window to control a jump to, and use of a subsection of your script. To avoid confusion with your icons and processes, most of the icons placed by TNTview in the View window toolbar can be suppressed by your script which presents a View window as part of its interface.

The sample agriculturally-oriented SML application uses the new interface features. After the SML application is started from its icon on a toolbar menu, it presents a simple dialog box asking for the composite colorinfrared image to be displayed and subsequently used to compute relative canopy biomass. Once these inputs are made for the images of a farm, a View window is shown containing the reference image. The cursor in the View window is automatically placed in the polygon drawing mode. After a polygon is drawn around a crop field, the script continues on to compute and display the biomass within this field using the following steps:

·         create a temporary region object from this polygon,

·         use the region to compute the canopy biomass for the cells it inscribes in the color infrared image in the view,

·         scale the biomass range in these cells into 10 intervals to be portrayed in 10 bright colors,

·         assign each biomass cell to interval and assign its color,

·         replace the cells in the original image inside the polygon with these new color cells representing 10 possible levels of canopy biomass.

Helptips.

In the above sample biomass application, the beginning user may not know what to do if the cursor is in the view waiting for the polygon to be drawn. A new variant on the datatips interface component is used to provide simple instructions called "helptips" right at the point of the cursor. If the cursor is in the view and stationary long enough (say two seconds), a helptip will be displayed such as "Depress the left mouse button and draw a polygon". After drawing part of a polygon and waiting, the following helptip appears at the point of the cursor: "Depress the right button to close this polygon". The message strings in these helptips and their associated time delays are imbedded directly in the SML script. Any drawing tool is available in the script and can have such helptips inserted into it.

Binding Scripts and Data.

Scripts can now be stored as an object in any Project File. Thus, the SML script to process and display the geodata in a Project File can be placed into and moved around freely with it. Scripts and Project Files are operating system transparent, so anything you create can be immediately moved between Windows, UNIX, and Mac platforms by network or CD, 'no java'! If you create a standard geodata Project File, add to it your SML script(s). You can transfer and use this application on any platform equipped with TNTview, TNTedit, TNTmips and their equivalents in TNTlite. This script plus geodata binding, coupled with the unique startup features outlined below, make your SML product very easy to use, flexible, available on many platforms, Internet transportable, and unique.

A simple example of this binding would be to put commercial image sets into a TNTmips Project File for a fixed area being ordered (for example, a quadrangle or farm). Then copy your SML agricultural analysis script, similar to that described above, into the Project File. Your analysis application can then be run automatically accessing the proper images using the new startup features introduced below. When perfected, this approach is similar to clicking on a document on the desktop and starting the application with the document inserted. It improves on this theme by providing various levels of protection to your document = Project File and your application = SML script and by automatically operating on any popular platform and operating system.

Starting Script from Icons.

Directly. The script stored in a subobject of a Project File or elsewhere can be automatically started from an icon you create and place on the desktop of your Windows, UNIX, or Mac platform. When you click on your icon, it will then run your own autostart SML process as follows:

·         MI/X will be automatically started in the background,

·         TNTview will be started in the background,

·         your SML script will be automatically started using the geodata in the project file,

·         the interface created by your script will be exposed in the MI/X window, and

·         depending on your script design, the geodata in the attached Project File will be automatically analyzed, displayed, or otherwise processed.

Via a Toolbar Menu. An alternate startup procedure is available if several scripts are to be provided so that your user can select from a series of your SML procedures or products. When they click on your icon on their desktop, they will run your menued SML process as follows:

·         MI/X will be automatically started in the background,

·         TNTview will be started in the background,

·         your toolbar menu will appear containing 32 by 32 bit TNT icons/tooltips, and

·         selecting an icon will run that SML script and so on as outlined above.

For example, one icon on the desktop of any TNTview-equipped platform could run a standard script to provide for locating and choosing the geodata object needed, the script could analyze it, and finally one could print it with a prepared layout. Obviously, you can also build a single autostart script to do all of these steps in sequence, but often the beginning user of your products might have less difficulty using a sequence of simpler, semi-isolated steps.

Setting up a Start-up. A toolbar menu of your icons for your SML scripts and product can be created by placing all your SML scripts into a directory. This is the directory to which you assign the startup icon you create on the desktop. In each of these scripts, you will have imbedded your own 32 by 32 bit TNT icon. All icons used within the TNT products have been created in a TNT icon editor. It will now be provided for your use in creating TNT icons.

Accessing TNTview. When you create any toolbar menu, it will automatically contain, at the extreme right, a TNT icon to exit from TNTview. Also, since you do not see TNTview when your icons and scripts are being used, an icon to provide access to TNTview will automatically appear just to the right of the exit icon in your toolbar menu. The user of your product need not be concerned about the use of the advanced features provided by TNTview unless you or they are interested in learning more.

More SML Changes for V5.90.

Introduction.

V5.90 of SML will provide even more tools to create complex interfaces for your SML scripts such as dialog boxes, legends, and other user interface design and operation tools. You will also be able to encrypt your scripts so that their logic and algorithms cannot be read by others.

A number of you are already at work developing commercial products using SML. Some will be privately distributed for sensitive activities confined within a corporation. Some are being created to sell independently with a TNTview product. Still others will become available for general use and will be promoted by MicroImages on behalf of their creators. MicroImages will also distribute with V5.90 more sample product SML scripts with their own user interfaces to demonstrate simple products and to serve as models to help you create your own products and interfaces.

Gradually, SML in V5.70, 5.80, and 5.90 is being repositioned as the basis for the creation and distribution of special purpose geospatial products with targeted or private markets. It is thus moving in the direction of competing with ArcView and MapInfo. However, as an integrated geospatial programming language, it will differ from these other commercial products in a number of ways.

First of all, we envision the end user of these scripts as a group of clients already working with you, the creator of the script. These might be other members of your organization; your consulting customers; those who subscribe to your image, mapping, GPS, database, or other geodata collection and preparation services; a cooperative; members of a professional association; and so on.

Second, it will be possible, by the use of an encryption process introduced below, to protect the intellectual ideas incorporated into your scripts and to control exactly who has access to use them. This will be accomplished by tying all scripts to the hardware authorization keys used with TNTmips, TNTedit, and TNTview. In other words, the protection of the TNT keys will be extended to protect your SML products.

More Sales Pitch.

At a minimum, all the powerful features of TNTview will be available with the SML based products you distribute. Does ArcView or MapInfo have the powerful 2D and 3D visualization tools, interactive regional analysis, import/export, and other advanced tools built into the base TNTview product or even available from the myriad of add-ons which must be bought? However, your SML applications can still look simple and easy to operate to the new or inexperienced user. For example, the availability of TNTview can be hidden as an icon on the toolbar containing icons to start your SML products until it is needed by a more experienced user.

V5.80 SML scripts can now contain powerful functions for reading, displaying, analyzing, and writing raster, vector, CAD, TIN, and region objects. Thus, SML products can already produce more advanced applications than MapBasic and Avenue. These other programming products hardly know what a raster is let alone what to do with it; they cannot deal with TINs and their application; CAD objects are converted into intermediate forms; and so on. Also, products created with these other products widely circulate at low cost or free without protection from unauthorized use. Do you want to work to create advanced products which circulate in such a fashion?

Let's compare the SML cross-platform strategy to other procedures used to customize GIS and desktop mapping products. When using Avenue and MapBasic, you must create separate programs or scripts for each operating system. This increases the difficulty, resulting in limiting the availability of extensions and add-on products to only the most popular platforms. For example, MapInfo has ceased releasing products for the Mac or UNIX platforms, and their partners releasing add-ons or companion products never provided their products for these platforms. This "code for each platform" strategy has also limited these kinds of products to the most popular platforms. It also means that support for your platform will be dropped much sooner when it is no longer marketed. It means that support for new operating systems gaining in popularity will be delayed (for example, the switch from Solaris 1.x to 2.x, support for Rhapsody or Linux, 64-bit NT--there is already a 64-bit version of the TNT products).

All the V5.70 and V5.80 changes in SML, coupled with the ability to choose SML scripts as a layer in the new visualization process, already allow you to create powerful custom geospatial analysis processes. With V5.80, your scripts can be distributed free or for sale for use with pow