Release of V4.50 TNT products
December 1993
Table of Contents
unctions
SML Georeference Functions: (this is a whole new category of functions)
Importing TruetypeTMFonts for the X
Window System
Release Notes Index
Release of TNT V4.5 products
Introduction
Principal effort on TNTmipsTM since the shipment of V4.40
has been concentrated on improving the reliability of all processes. Important
new features added to TNTmips 4.5 include the attachment and use of
database records to raster cell values, expanded SML functions, a new
unsupervised classification process based on a neural network concept, and a
redesigned styles control and design interface. The on-line documentation has
also been completed. Two new MicroImages Press publications are being released
which include the final printing of the Application Note on Feature Mapping
and a draft on Orthoimage and DEM Creation. As usual, all significant
new features added to V4.50 are reviewed in detail below.
The CD-ROM version of TNTmips 4.5 is being supplied to every
client irrespective of the status of your subscription. Floppy disk media for PCs
and tape media for workstations are also supplied where so specified in your
current product registration.
If you did not order TNTmips 4.5, you cannot install it from this CD-ROM.
If you wish to do so now please contact MicroImages by FAX or phone to arrange
to purchase the required updates to V4.50. MicroImages will immediately
supply you with an authorization code by FAX. Entering this code when running
the TNTmips installation process will allow you to complete the
installation and use V4.50 immediately. Any additional support
feature (P5, X3, L3, and so on) can now be directly ordered via phone or FAX.
A similar authorization code will be provided by phone or FAX which will allow
the immediate installation and use of the new feature.
Loading a full install of the TNTmips 4.5 processes onto your
PC hard drive will require just less than 65 megabytes (40 mb on a
doubled disk). The full installation size will vary for workstations depending
upon the platform type as follows: Data General = 71 mb; Hewlett-Packard = 77
mb; Sun SPARCstation with Solaris 1.x = 73 mb; Sun SPARCstation with Solaris
2.x = 66 mb; SGI = 107 mb; Mac via AU/X = 62 mb; DEC Ultrix = 96 mb;
IBM RS6000 = 134 mb.
Installing the on-line illustrations, which are not yet compressed, will
require another 92 megabytes on any platform (40 mb on a doubled disk). Thus,
as explained in detail in the 30 September memo entitled Release of TNTmips
4.4, it may be realistic to many of you who have a CD-ROM drive to
leave the illustrations on the CD-ROM and let the on-line documentation
process display them from this disk as needed.
MIPS and TNTmips are now in use in 52 Nations. The largest
geographic area which is not covered is now mainland China.
TNTmips 4.6 will be shipped to all active subscribers about
mid-March on the normal quarterly release schedule.
TNTviewTM
Installation.
The use of TNTview (and TNTatlas when distributed) is
included with every TNTmips system and was shipped with V4.40
on CD-ROM but it was not made clear that every client could install and
use this product. Those clients who subsequently inquired had to be given
special instructions on how to install TNTview 4.4 from the CD-ROM.
Thus the CD-ROM for V4.50 contains separate installation
procedures for TNTmips 4.5 and for TNTview 4.5 for use with
Microsoft Windows 3.1 (MSW3.1).
Use the INSTALL routine on the CD-ROM as described below in
more detail for TNTmips to install TNTview on your hard drive or
to set up to run directly from the CD-ROM. After this installation is
complete set up an icon in MSW3.1 as for any of your other MSW3.1
software to start up and run TNTview. If you are not already familiar
with this MSW3.1 procedure please consult the instructions on the
enclosed gold sheet entitled: Creating a Program Group with Icons for TNT
products.
If TNTview 4.5 is being installed on the same hard drive as TNTmips
4.5, it will detect this and share many of the files such as the MI/X
function. Thus, the directory created for TNTview will have fewer files
if installed on the same hard drive as TNTmips. If you install only
TNTview on some other computer equipped with Microsoft Windows 3.1 (MSW3.1)
it will require about 9.5 mb (6 mb on a doubled disk).
TNTview is designed for use by those using existing Project Files
and HyperIndex stacks who wish to view and retrieve maps, images, database
information, and make measurements. These users are not involved with the
creation and maintenance of GIS, images, and final maps and may require
a printed manual for quick reference. As outlined in the section below on 1994
publication plans, MicroImages will create a separate, large printed manual on
TNTview early in 1994 and a draft will be presented at AUW6.
Unfortunately, printing this manual will still pose the problems of how to
keep it up with periodic improvements in TNTview and current with the
quarterly modifications to its parent TNTmips.
No Color Printing.
MicroImages has indicated from the onset that color printing would not be a
feature included in TNTview or TNTatlas. These end-user or
point-of-transaction oriented products would require even wider support of
color and black and white printing than TNTmips. MicroImages also will
restrict the use of the Map and Poster Layout process to TNTmips users.
However, Pizazz Plus, an excellent, low-cost, specialty commercial product
available to provide color printing on almost every color printer available
for the past several years. This product can be run in MSW3.1 as
outlined below to print any screen or subsection thereof, which is displayed
by TNTview or TNTatlas. Pizazz Plus is widely sold and can be
obtained from the source you use to obtain your general purpose commercial
software or from its manufacturer directly for $150 as follows: Application
Techniques, Inc.; 10 Lomar Park Drive; Pepperell, MA 01463; USA; business
voice (508)433-5201; technical voice (508)433-8464; and FAX (508)433-8466.
Color Printing with Pizazz Plus.
Pizazz Plus for MSW3.1 provides a quick and convenient means of
printing all or part of the image on your screen. It can also convert it to
one of the many available standard file formats for export to a film recorder
or service bureau. These formats include the *.TIF, *.TGA, *.RIE,
*.PIC, *.PCX, and *.GIF formats, to name a few. The
program is installed by selecting RUN... from MSW3.1's Program Manager
File Menu and typing the letter of the drive where the disk is inserted
followed by setup (for example, A:SETUP).
You can capture screen images for use in Pizazz Plus using the PrtSc (print
screen) key. You may have to hold down <Shift> as well, depending on
your keyboard configuration. The full contents of the screen are captured in
the Windows clipboard when you use the print screen function. You can then use
<Alt-Tab> to jump directly to Pizazz Plus from TNTmips. Use PASTE
(Ctrl+V) on the Edit menu to paste the contents of the clipboard into the
Pizazz Plus window. You can print the full screen capture by selecting PRINT (Ctrl+P)
from the File menu. Choosing CROP from the Effects menu provides an elastic
box tool so that you can select a smaller portion of the captured screen to
save or print. The image is automatically scaled to the printable area of a
single page for printing. You can size the image to be smaller than the
printable area, but printing over multiple pages is not supported.
TNTatlasTM
TNTatlas will be completed at the beginning of this quarter after AUW6
and will be offered for sale. TNTatlas will be distributed to all
others with TNTmips 4.6 in March. TNTatlas will be restricted to
use HyperIndex stacks prepared in TNTmips but not other Project Files.
It will have a significantly simpler user interface than TNTmips or TNTview
as most of the use of a HyperIndex stack is highly interactive clicking and
pointing. The only window activity required is the location and selection of
the stack to be started if multiple choices are available or the selection of
one from multiple objects where geographic overlap of objects occurs.
MicroImages is now accepting orders for 30-day delivery of 5 or more TNTatlas
products. Domestic retail prices for a version for unrestricted use (e.g. any
HyperIndex stack) are $400 per unit for a PC (uses a black parallel key) or
$500 per unit for any platform (uses a serial key). A license controlled
version of TNTatlas without a key to put on your CD-ROM to run
with a specific HyperIndex stack(s) will be $5000 per 100 units (minimum
order) with decreasing price per unit with increasing quantity.
If a parallel key version of TNTatlas is used ($400), it can be
installed from the CD-ROM or other media only on a PC using MSW3.1.
If the universal version of TNTatlas is purchased ($500 due to a more
expensive serial key) it can be installed from the CD-ROM on any
platform supported by MicroImages products, and will run any HyperIndex stack
transferred to that platform from any other platform (e.g., workstation to PC,
PC to workstation, etc.).
The licensed or keyless version of TNTatlas can be installed or run
from the CD-ROM on any platform supported by MicroImages products and
will be "bonded to" and run only the HyperIndex stack(s) which
accompany it on that CD-ROM. All versions of TNTatlas will be
provided to you to place on your CD-ROM for this licensed version so
plan to use only 600 mb of the possible 680 mb on your CD-ROM for your
HyperIndex stack(s) in ISO 9660 format. Only one version of the HyperIndex
stack is required regardless of the platform on which it might ultimately be
used by the TNTatlas software. This is because the *.RVC Project
File containing your HyperIndex stack is transparent to the platform used and
all platforms read the universal ISO 9660 format.
TNTsdkTM
The MicroImages software development kit is supplied with the new V4.50
features for all supported platforms to those clients who have purchased it.
It now contains the completed MicroImages (Motif Interface) Builder (MI/B).
MI/B is an interactive X/Motif windows layout and design tool.
MicroImages would again like to call your attention to the fact that good
public domain interactive design tools for Motif are not available. Commercial
interactive Motif design tool kits have several significant limitations such
as high price per user (for example, $5000 per chair or user); limited to a
few platforms; not available for use with MS W3.1, limited to a few C
compilers; too expensive for our TNTsdk users; and others. MicroImages
developed the MI/B for internal development as well as for the use of
our clients, especially those of you using TNTsdk to extend TNTmips.
The MI/B is made available to you as part of the TNTsdk for
any and all platforms without additional cost. The MI/B can be used to
design an interface on one platform which can be immediately compiled together
with your application code and used immediately across all platforms using X/Motif
or a MI/X server.
MicroImages again strongly recommends that anyone using TNTsdk and MI/B
should obtain Volume 6: Motif Programming Manual from the O'Reilly and
Associates X Window System Series by Dan Heller for $40; order number
ISBN 0-937175-70-6 from O'Reilly and Associates, Inc.; 103A Morris Street;
Sebastopol, CA 95472-9902; USA; voice (800)998-9938 or (707)829-0515; FAX
(707)829-1040. A high quality catalog of the other books in this series and
related technical publications can be obtained via the same phone numbers and
address. An order form for O'Reilly publications was included as an Appendix
with the previously distributed Application Note entitled: Software
Development Kit.
New Features in MI/B.
MicroImages Builder (MI/B) is a graphical process for building X
Window user interface components for OSF/Motif 1.2 applications. It
runs only on a PC within the MI/X server or on a Unix
workstation using the X Window system. With MI/B you can define
the look of your interface and test it immediately as you design it. You can
create multiple interfaces at the same time. You can set resource values for a
new widget when you create the widget or edit its resource values during a
later session. You can also delete a widget at any time or clear all widgets
to create a totally new interface design.
MI/B can specify most interface resources and visually examine and
test them. You can create any widget of the following classes: XmArrowButton,
XmBulletinBoard, ButtonRow (a row of PushButtons of the same size),
XmCascadeButton, XmDialogShell, XmDrawingArea, XmDrawnButton, XmForm, XmFrame,
XmLabel, XmList, XmMainWindow, XmMenuBar (using MxCreateMenuBar), XmOptionMen
(using MxCreateOptionMenu), XmPanedWindow, XmPushButton, XmRadioBox,
XmRadioBox, XmRowColumn, XmScale, XmScrollBar, XmScrolledList, XmScrolledText,
XmScrolledWindow, XmSeperator, XmText, XmTextField, XmToggleButtton.
You can set most resources which have the following data type: integer,
short, position, dimension, Boolean, string, XmString, unsigned character,
widget (for attachment).
The most powerful new feature in V4.50 of MI/B is code
generation. MI/B will generate standard 32-bit C code for the interface
you design. However, this C code can be used only if you also have the TNTsdk
function library since it calls functions which in turn check the hardware
protection key.
MI/B also allows you to save your current interface design to a
special file (*.MUI). This file can be reloaded by the MI/B and
will reestablish your interface design so that it can be modified and extended
to generate new C code.
Addendum to Application Note for
TNTsdk.
A 16 page printed and illustrated addendum entitled MI/B:
MicroImages (Motif Interface) Builder is enclosed with V4.50. Please add
it to the draft Application Note entitled Software Development Kit you
already have.
TNTdemoTM
A new marketing product called TNTdemo 4.5 is now available on the V4.50
CD-ROM. TNTdemo 4.5 allows the test use of (TNTmips, TNTview,
TNTatlas when available), and all optional features on any platform.
MicroImages products tested via TNTdemo can be used without restriction
for 1 month from startup, however Project Files prepared in the demo version
of TNTmips cannot be used by any other regular, full price TNT
series products. Upon full purchase of TNTmips the Project Files
produced within the test TNTmips will be released for unlimited use via
a utility process.
A brief summary of the initial terms governing the prepayment and use of
any TNT product via TNTdemo are as follows, using TNTmips
as an example. Additional terms and an order form will be mailed when prepared
but TNTdemo 4.5 is now available for purchase and installation.
1) TNTdemo 4.5 can be purchased anywhere in the world by signing a
license agreement and the prepayment of $200 plus shipping by the
method specified. This $200 will not be refunded, but can be credited toward
the purchase of TNTmips, TNTview, or TNTatlas if the
protection key is returned. Prepayment for TNTdemo can be made by wire
transfer, check, or by credit card (with credit card preferred). No discounts
or mark-ups are allowed for any TNTdemo including those of Resellers or
Representatives as it is being sold by MicroImages for the cost of the
preparation of the materials.
2) TNTdemo will be shipped directly to the end-user using the
shipping method specified. Direct shipment world-wide will insure that only
the latest version of the CD-ROM will be provided together with the
most recently published supporting materials.
3) All TNTdemo sales are final with no refunds. The normal 30-day
money-back guarantee will also not apply if a TNTdemo product is
converted to purchase.
4) TNTdemo is available only on CD-ROM.
5) Project Files prepared in the test version of TNTmips cannot be
used by any other regular TNT series products. However, upon full
purchase of TNTmips, the Project Files produced within the test TNTmips
will be released by using a utility process.
6) The TNTdemo products will come complete with CD-ROM,
protection key for PC or workstation as specified, Guide, Application
Notes -- just as if the full products were purchased. Unlimited technical
support will also be provided during the 30-day test period. Upon the
completion of the test period nothing need be returned to MicroImages. If a
subsequent purchase is made, the TNTdemo protection key will need to be
returned for the $200 product credit. A normal product key with the ordered
features authorized will be shipped when the balance of the payment is
received.
7) The "clock" for the 30-day test period for the products on the
TNTdemo will start when any product is installed. MicroImages can
not preset or reset this demo product to run longer than this 30-day
period so plan to make your installation when you will have time to work with
and test the TNT products.
Installation from Tape and Floppies
from floppies for Microsoft Windows 3.1 (MS W3.1).
The 5.25" disk version has 35 disks as follows: 29 containing
processes (system outline fonts are not being replaced); 5 containing the
on-line documentation; and 1 with the installation process and the utilities.
The 3.5" disk version has 30 disks as follows: 24 containing processes
(outline fonts are not being replaced); 5 containing the on-line
documentation; and 1 with the installation process and the utilities.
Running INSTALL from the corresponding floppy upgrades your key to
authorize it for V4.50. It then decompresses and writes a copy of each
process you have licensed from the floppies containing V4.50 into a TNTmips
directory on your hard drive. You must use the INSTALL routine
on the V4.50 installation disk supplied with this release on
floppies to decompress the files during installation. Installing this V4.50
will replace V4.40 or earlier versions of TNTmips if the
same hard drive is selected.
After this installation is complete set up an icon in MSW3.1 as for
any of your other MSW3.1 software to start up and run TNTview.
If you are not already familiar with this MSW3.1 procedure please
consult the instructions on the enclosed gold sheet entitled: Creating a
Program Group with Icons for TNT products.
from tape for 8 brands of Unix.
If you have requested your Unix variant of TNTmips 4.5 on 4 mm, 8
mm, or 1/4" QIC tape please see the instructions in the Detailed
Installation and Optimization Manual (3-ring notebook) supplied with your
original product, or shipped with TNTmips 4.4 and dated 31 June 1993 or
later. Alternatively, follow the instructions on the page which accompanies
your tape. The large capacity 4 mm and 8 mm tapes contain all 8 Unix variant
versions. The master installation process automatically checks for the type of
Unix and platform you are using and installs that particular version of TNTmips
4.5. QIC tapes of 250 mb are being used with V4.50 and have
room for only 4 versions. The specific 4 were selected were Solaris 1.x and
2.x, SGI, and Data General as they are the most likely to be needed on QIC
tape (the remaining 4 versions can be obtained by special request on QIC
tape if needed). MicroImages would have used larger 550 mb QIC tape,
but it was concluded that the majority of you who have QIC tape drives
could not handle this larger capacity media.
Installation from CD-ROM
from CD-ROM for Microsoft Windows 3.1 (MSW3.1).
The installation from CD-ROM onto your DOS drive is simple.
Run the INSTALL process on the CD-ROM and select the
installation choices from the menu and all the files will be copied into the
correct directories. Directories will be created if they are not already
available. The time to install V4.50 from a fast CD-ROM drive on
a 486 is about 10 minutes. The time to load V4.50 from a slow CD-ROM
on a 386 is about 20 minutes. The times to load the illustrations for the
on-line documentation are somewhat longer, as they take up somewhat more file
space than the analysis processes.
After this installation is complete set up an icon in MSW3.1 as for
any of your other MSW3.1 software to start up and run TNTview.
If you are not already familiar with this MSW3.1 procedure please
consult the instructions on the enclosed gold sheet entitled: Creating a
Program Group with Icons for TNT products.
from CD-ROM for 8 brands of
Unix.
[Sun - Solaris 1.x, Sun - Solaris 2.x, SGI - IRIX 4.0.5, DEC
- Ultrix version 4.3, IBM - AIX version 3.2, Mac - AU/X
version 3.01., Data General - DG/UX version 5.4.1, HP - HP-UX
version A.08.07] If you have a red key authorized at level U100 or
higher, any of these Unix variant versions can be installed from the CD-ROM
using the installation script of the appropriate name. For further assistance
see the README.UNX file on the CD-ROM. Running the installation
script will untar the appropriate file, create the proper directories, and
place the files within them. It is suggested that you first erase all V4.40
files and directories or rename the directories which contain them in order to
insure that no older V4.40 programs remain in the directories after the
V4.50 installation.
moving between platforms using the
CD-ROM (or tape).
The CD-ROM you have received contains all currently available
versions of TNTmips 4.5 and the appropriate installation routines. If
you have purchased TNTmips for a workstation (U100 = red key) you may
attach this serial key to any supported workstation, PC, or Macintosh
and quickly install TNTmips 4.5 from this CD-ROM. Alternatively,
you can run the PC version of TNTmips directly off this CD-ROM
within 1 minute of its insertion into the drive.
If you have purchased TNTmips for a Macintosh (U45/M = red
key) you may also attach your serial key to a PC and quickly install or
run TNTmips 4.5 from this CD-ROM.
Should you have the parallel key (D30 to D60 = black key) for
a PC, your general use of the CD-ROM is the same but is
restricted to the PC platform. These black PC keys can be
exchanged for a universal or serial key for $100 if you have purchased display
product level D45 or greater which is equivalent to the U45/M
product level for the Mac version. This new universal or serial key would then
allow installation of either the PC or Mac versions on these platforms.
Confusing? Just remember that MicroImages' pricing policies are always inclusive,
not predatory. If you have paid enough to have a particular display level or
special feature level, then MicroImages will try to make its use
available to you on all the platforms we support.
It is now quite easy to move and install TNTmips from platform to
platform via CD-ROM if your key is authorized for that level of use.
Simply move the key and run the simple install program on the CD-ROM
for that platform (no tedious disk insertions or time consuming tape access).
Installation to Run Directly from CD-ROM
running directly from CD-ROM for PCs.
TNTmips processes can be effectively run directly off the CD-ROM
at reasonable speeds. During the installation on a PC you have the
choice to install to run directly off the CD-ROM. Select this option in
lieu of a full install to transfer only about 1.8 megabytes of control
files to your hard drive in about 1 minute (TNTMIPS.INI, TNTMIPS.SAV,
TNTMIPS.RES, and others). With the drive access paths reset in your AUTOEXEC.BAT
file during the install process, TNTmips can then be completely run
from the CD-ROM.
After this installation is complete set up an icon in MSW3.1 as for
any of your other MSW3.1 software to start up and run TNTview.
If you are not already familiar with this MSW3.1 procedure please
consult the instructions on the enclosed gold sheet entitled: Creating a
Program Group with Icons for TNT products.
Remember, for future reference, you may subsequently get correction
programs for V4.50 from MicroImages. If you are running TNTmips
directly from the CD-ROM, these revised programs should be copied to
the hard drive from the floppies (or a subsequent intermediate CD-ROM)
into the appropriate directory which is set up in your path statement so that
it will be checked first before the CD-ROM. In this fashion, these
revised or patched programs will be found and used before the CD-ROM
versions which they replace.
This same approach to running off a CD-ROM cannot be used on the
workstation versions of TNTmips 4.5 as all the process files are in a
compressed tar format to save space on the CD-ROM. However, the
illustrations for the on-line documentation are not compressed and can be used
directly off the CD-ROM for any platform.
Running on Laptops
TNTmips is being used on laptops by a small but increasing number of
clients. All currently available laptops with built-in color screens are
limited to 640 by 480 pixels by available display screen size and overall
physical size. However, please remember that you can choose a smaller font
reducing the size of the TNT product windows.
MicroImages had not anticipated running on these smaller MSW3.1
screens and various TNT product windows are still oversized for this
resolution, even when a small font is used. Since larger area color flat panel
screens are not being announced or anticipated, MicroImages will carefully
examine all TNT product windows next quarter to determine if they can
be reduced to fit within the 640 by 480 pixel limitation. Generally this will
be done by reducing the "gray" areas in those windows which are used
too liberally.
A software switch will also be provided in V4.60 in the preferences
control window whereby all the gray area between the buttons and other gadgets
in the windows in a given process can be eliminated. This will further reduce
the size of the windows but will also make them harder to read.
Price Increase for Training
MicroImages will increase its prices for training effective 1 February as
following. Training at the MicroImages offices on a 1 on 1 basis or for a
group will increase to $400 per day. Training at a client's site will increase
to $450 per day plus expenses. Training at an international site will be $500
per day plus expenses. Those who have scheduled training before 1 February
will not be affected by these increases.
On-Line Documentation
The on-line documentation is complete and current with the new features
released in V4.50. This finally catches the documentation up with the
current release and results from MicroImages larger investment in staff in
this area over the past year (an increase from 3 to 7 writers).
IMPORTANT. The on-line illustrations for TNTmips have
not yet been compressed and will take up a large amount of space on your hard
drive (47 megabytes on your double spaced drive via DOS 6.0). If you
are using a CD-ROM with TNTmips on any platform, then you may
leave these illustrations on the CD-ROM. TNTmips will access the
illustrations directly from the CD-ROM as needed. The access speed for
this will not differ much as the illustrations are read sequentially
with transfer rates similar to those of a hard drive.
An equivalent of 1465 single-spaced printed pages of on-line documentation
are included with V4.50. Small, additional new sections were completed
after the master disks were created for the reproduction process. These 33
additional pages are included in supplemental, printed form. The on-line
documentation printing capability is available but will not yet print the
on-line illustrations.
All 7 of the MicroImages technical writing staff spent most of the 5 weeks
prior to the reproduction of V4.50 in testing the processes for general
correct operation and for concurrence with the on-line documentation. Since
the on-line documentation for V4.50 is essentially complete and
concurrent, it will now only be modified in future releases as new features
are added or existing features are altered and improved.
As in the past, a master copy of the V4.50 on-line documentation,
including illustrations, has been deposited at Kinko's Copy Center in Lincoln
for your direct ordering. It does not include the temporary supplemental
printed sections which you are directly receiving with V4.50. Please be
careful to specify the exact version number for the documentation you wish to
order from Kinko's given they have both V3.32 (no changes for V3.33)
and V4.50 on hand. Please contact George Hiatt; Kinko's Copy Center;
1201 "Q" Street; Lincoln, NE 68508 at voice (402)475-2679 or FAX
(402)475-2523 for this service. The printed copy of the 1320 pages for MIPS
V3.33 (specify single or double sided) is approximately $80 plus the
charge for shipping by the method specified. The printed copy of the 1465
pages for TNTmips 4.5 (specify single or double sided) is approximately
$120 plus the charge for shipping by the method you specify. A credit card is
the best way to pay Kinko's for both the copying and shipping.
Sample Data
Several alterations have been made in the TNTmips sample datasets.
Please delete your copies of the sample data for which replacement files occur
in the DATA directory on the CD-ROM for V4.50. Then copy the new
sample data off the CD-ROM. The one significant change is that the
topology has been corrected for CBSOILS.RVC.
MicroImages
X Server (MI/X)
Windows
3.1 for the PC.
The MI/X server released with V4.50
was found to have an incipient error which was hard to trace. This error
resulted in unpredictable failures in TNTmips which made no particular
sense, were not repeatable, and did not provide cogent error messages. If you
used only one or 2 processes you could operate indefinitely. If a large number
of different windows were opened and closed, especially when jumping around
between various processes, you would eventually encounter this error in some
form or another. The potential for this error to occur was cured only if MSW3.1
was exited and reentered periodically. The error did not occur on workstations.
This error in the MI/X server for PC
has been resolved and a new MI/X will be installed as part of V4.50.
A new MI/X server is also being included on floppy disks for those who
use TNTmips but are not currently upgrading to V4.50. This new MI/X
also runs about 25% faster than the MI/X distributed with V4.40.
The replacement MI/X for those who will
continue to use V4.40 is contained on the enclosed floppy disks (3 disks
if 5.25" and 2 disks if 3.5"). Simply run the RESTFILE process
on the first disk. This will place these new V4.40 files in your TNTmips
4.4 subdirectory overwriting the corresponding V4.40 MI/X files.
Windows
4.0 for the PC.
MicroImages is tracking the hype surrounding
this future product. Our forecast is that MI/X is likely to work better
with this release. It will provide an integrated user interface and operating
system which are based on 32-bit coding and memory management. Thus under MSW4.0
the MI/X graphics processes will not be switching back and forth to
16-bit operations to accommodate everything displayed by MI/X via MSW3.1.
Since the TNT suite of products is built
around a 32-bit standard approach it is anticipated that these MicroImages
products would be released concurrently with MSW4.0, assuming advanced
development kits are provided from Microsoft as in the past. Certainly we are
all anxious to overcome some of the limitations in MSW3.1.
Windows
NT for the Intel based and DEC Alpha PCs.
The MI/X server was not finished for NT
as planned during the past quarter, due to the departure of the software
engineer assigned to complete it and a lot of concentration on perfecting many
existing TNTmips processes by the remaining software engineers. It also
took most of the quarter to convince DEC that we did not have, but were
entitled to the final release of the NT development tools for our Alpha AXP
platform and the proper firmware to use these tools. However, final beta
versions of TNTmips for both these processor using NT will be
demonstrated at AUW6 together with a working beta version of the MI/X
server.
Future New
Platforms.
The release of the TNT products for NT
on the Intel and Alpha AXP platforms will bring the total number of
platforms supported by these products to 11. MicroImages would now be happy to
have your input concerning other platform and/or operating system combinations
which you are using or plan on committing to use. Possibilities being considered
by MicroImages are discussed below. Note that MicroImages is more likely to add
platforms when a client, or potential client, makes a significant commitment to
buy TNT products for them. Also please note that just because a platform
is being widely touted with media hype does not mean that it is readily
available to you or to MicroImages with a complete set of development tools and
associated documentation.
DEC Alpha AXP via OSF/1.
Porting of TNT products to OSF/1 for the DEC Alpha AXP
platforms is being considered by MicroImages at this time. OSF/1
is a DEC Unix variant that will replace Ultrix, DEC's other Unix variant, during
the next year and also VMS. Supporting OSF/1 would allow the
higher end, more powerful DEC Alpha AXP systems to be used.
IBM Workstations using PowerPC and AIX.
These machines are only just beginning to become available. Given that IBM's
AIX is the worst Unix available at this time, this combination remains
lower on the MicroImages priority list.
PCs using PowerPC and NT. This
product combination would be high on our list as soon as it is readily available
to MicroImages with the necessary tools.
PCs using MIPS Chips and NT.
This combination is already available using the first release of Windows NT
and the Watcom 9.5 "C" compiler. However, no one seems to be selling
any of the machines designed around this combination, and we have no requests
for it. This would be a very easy one to do as will all new platforms built
around other chips running NT..
Macintosh using PowerPC and AU/X or AIX.
At this time is not clear when or which Unix will be provided for these new Macs
as many rumors abound. However, it is MicroImages' speculation that Unix
and TNT products will run well on the PowerPC based Macs.
Use
on a 586/60
MicroImages and several clients have purchased
standard Gateway 2000 586/60 based configurations with all standard features. A
copy of an advertisement on the two currently available Gateway configurations
at $3000 and $4000 is included with V4.50. Both of these configurations
have been tested by MicroImages. TNTmips 4.5 was installed on each of
these machines in 30 to 60 minutes via their built-in CD-ROM drive. This
included the time necessary to alter the standard MSW3.1 configuration
with which they are shipped (e.g. 640 by 480 driver, small permanent swap space,
etc.). While MicroImages recommends a Matrox MGA II board for those
assembling their own machine, we are also quite pleased with the ATI
board for the new PCI bus and which are shipped with these 2 standard
Gateway configurations.
Dell has recently started advertising a similar
package for $4000, but it is not as good a buy, as the #9 display board used
with it has only 1 mb of VRAM which limits this system to 1024 by 768
pixels by 256 colors whereas the standard $4000 Gateway package supports 1280 by
1024 pixels by 256 colors. Furthermore, the Dell package also does not include
the bundled Microsoft software.
Sun
Solaris Errors
There have been additional errors acknowledged
by Sun in Solaris 1.x in Open Windows version 3 when used with a Motif 1.2
programs such as TNTmips. If you are not sure if you are using Open
Windows version 3, check this on the Open Windows start-up screen. TNTmips
4.3 used Motif 1.1 and is not affected! TNTmips 4.4 and 4.5
use Motif 1.2 and will be affected!
If your version of Open Windows has not been
patched you will experience serious problems with Motif 1.2 based software.
Please check with your systems manager to make sure all these patches have been
applied to upgrade you for operation with Motif 1.2 processes. Please make
careful note to bring to their attention that the required patches vary
depending upon whether you have a Sun class 4C (older) or "Sun class 4M
(newer) machine.
Solaris 2.3 has been released by Sun and TNTmips
will soon be checked out with it. Please contact MicroImages if you are already
using this product and are having any difficulties.
File
Locking
Project File locking has now been perfected for
release in TNTmips 4.5 via the functions which use the RVC files.
This now prevents problems and damage to a Project File when you attempt to use
2 or more TNTmips processes to simultaneously write into it. File locking
in the Project File will now simply announce via a dialog box that the file you
are trying to access is already in use by another process or system. This dialog
box will provide you with the current user, machine name, when locked, and the
process accessing the file and will let you retry your access. The foreground
process you are running will automatically recheck the locked file when this
dialog box is displayed every 30 seconds (by default) to see if the file has
been unlocked by its user. If a locked file is encountered during a batch
operation the process will continue to attempt to access the locked file using
this same increment for a period of 60 minutes (by default). Both these
intervals can be changed by editing FileOpenRetryInterval and
MaxFileOpenRetryTime times respectively in seconds in the TNTMIPS.INI
file.
New TNTmips Features
Display 2D and
Raster Database Attachments.
You may now attach database records to raster cell values in objects in the
same way that they can be attached and used with points, lines, and polygons in CAD
and vector objects. For example, a soil map in an integer raster object uses
cell values to store categorical values representing soil identities (e.g. soil SaS
is represented as a "2" wherever it occurs, type VgR by "211",
ScS by a "0", and so on). All the associated properties of
these soils can now be stored in attached database tables just as with vector
and CAD objects. Thus everywhere a cell of value "2" occurs it
can be attached to a set of database records containing all the properties of
that soil, exactly as if that soil was stored as a polygon in a vector object.
This fundamental important new feature for TNTmips has been provided
with V4.50 together with some beginning tools to use it in the display
and SML processes. Future integrated raster, vector, and CAD links
to database tables will subsequently lead to important and new synergistic
results when you begin to feed back your imaginative use of this new capability
in connection with other processes in TNTmips which already integrate
raster, vector, and CAD objects. The synergistic processes which result
in the next year will be another example of the way in which MicroImages plans
to distinguish TNTmips from competing products. Those products which have
not yet paid the price for integrating raster, vector, CAD, and database
objects into a single interactive system will not allow these advanced concepts
to be implemented (e.g. ArcINFO with ERDAS!).
There are currently several GIS systems which attach database records
to cell values and then manipulate these "virtual rasters" in their
display and GIS processes. Many other GIS systems efficiently handle
vector objects and databases for GIS analysis. However, only those which give equal
weight and attention to the efficient storage, management, and visualization
of raster, vector, CAD, and database material will achieve advanced
results. These expected results will be the blending of GIS, image
processing, CAD data preparation, and databases into a ubiquitous new
computer use in spatial database analysis and visualization.
A very tiny, simple little example of the result of this careful integration
is that the TNTmips 4.5 display process can now display all the database
records for a selected point when a raster object is overlaid by a vector
object. In other words, the records will be displayed for both the raster cell
value and the polygon within which that cell occurs.
Display is one of the first processes to support cell value attachments to
database tables. Overall this addition to display operates just as previously
for database records attached to vector and CAD elements. You can select,
create, attach and edit database records just as with line elements. Please
consult the on-line documentation on these new capabilities and how to operate
them. Processes that manipulate raster objects will retain database attachments
if the actual raster cell values are not changed.
At AUW6 (and released with V4.60) these "virtual rasters"
will be displayed directly by selecting a database entry. For example, an image
of the infiltration rate of a soil stored in its attached table can be displayed
rather than the soil type stored in the real raster object. Subsequently, a
database query will be used to design a virtual raster from the virtual objects
within a single project file. Finally, if display can be extended to allow query
to combine and display virtual objects between project files, then near
real time visualization of raster GIS concepts will result.
All of this will be possible within all TNT product's visualization
processes which already manage real rasters of different cell size or scale,
extents, map projections, data types, etc. and can then be overlaid by query
with vector and CAD objects of similar variant properties. Of course,
this will continue to require increased desktop computer power at low cost which
is clearly on the way to you from equipment manufacturers.
SML is the other initial process which can handle raster cell values
with database records attached and these new features will be discussed in
detail below. Other existing TNTmips processes will need to be modified to
accommodate and use this new concept. Some are obvious to you and MicroImages at
this time such as carrying database tables through the object management
processes such as converting between raster objects and CAD and vector
objects. Other ideas will be spontaneous and synergistic and may occur only to
you, especially since MicroImages is not an "end-user" of TNTmips
on projects. Please communicate any and all of your imaginative ideas to
MicroImages to sort out and consider. Obviously, written ideas will get more
circulation and attention than casual comments to a MicroImages technical
support specialist, but all are welcome.
Another idea circulating at MicroImages for this general line of attack is to
also allow database records to be attached to a cell's position (e.g. its row
and column). Some here say this approach can always be accommodated by an
overlay of a vector object with only points in it. This has advantages as no
matter how you warp the raster and vector objects, as long as you maintain
topology, the points will not be lost. Undersampling a raster object can result
in a particular cell position being lost. Will this method of attachment of
database records to rasters may or may not be of use to you?
Other 2D Display Modifications.
The title bar label for "Windows" has been changed to
"Views" within TNTmips. There are already too many
"Windows" items in this world to keep track of, especially within the
operation of TNTmips!
You can now reorder groups by selecting the group in the list of groups and
then selecting RAISE, LOWER, TOP, or BOTTOM menu options. The most common place
where this will be useful is to raise or lower the order in which overlapping
groups will be displayed and used in a complex Map and Poster Layout. Group
order, just like layer order in a group, controls how things such as line
elements will overlap and replace each other when rendered. Changing group order
also helps by letting you display first any group you are actively working with
so you can abort the display of subsequent groups of no current interest to you.
Previously, when zoomed in on a large raster (e.g. satellite image) with many
smaller, local overlays of vector or CAD objects (e.g. DLG of 7.5
quads), it was sometimes time consuming to software pan around to find and
display these area of overlay of object with limited extents. Often finding
these "lost" layers would require zooming out and finding the
overlay's extent and then zooming into that area. You can now simply select a
layer from the scrolling list and this will pan to the current display to the
center of that layer using the LAYER / PAN option on the menu. This feature is
also of use when dealing with relocating zooms of large Map and Poster Layouts
(e.g. to see scale bar, north arrow, a text block, etc.).
An exact resampling option has been added for the accurate display of
projection changes of rasters as they are displayed. Previously, only the
default affine or approximate method was available in display. For example, when
objects having large geographic extents and conforming to different projections
are used and you zoomed in far enough, you could see the misplacement between
the positions provided by the approximate projection changes. Choosing the
optional 'Exact' method will cause an exact projection conversion and will of
course slow the process down. Of course, misregistration and inaccuracies can
still result from improper or inaccurate georeferencing of one of the objects
used in the group.
The display of large raster objects using either the affine or exact mode of
resampling is now accomplished by the incorporation of tile buffering in this
subprocess. This decrease in display time can be quite significant if the raster
is large or is to undergo a significant distortion such as a large or 90 degree
rotation.
MicroImages has had several calls about slow display rates in V4.40
which resulted when the user did not realize that they had left the transparency
feature turned on from a previous use. When left set in this mode the subsequent
uses of display were needlessly testing every cell value for transparency. The
null cell transparency feature will now always default to no or be off and must
be deliberately turned on if you want to use it.
The measurement tools will now automatically use the scale or cell size value
if no georeferencing is available for the object. If georeferencing is available
it will be given preferential use over these values.
On-Line Help.
On-line help is now available for the main menu window.
An "About TNTmips" option has been added which will display
the current MSW3.1 display resolution and the color depth which you are
using.
Faster Interface
MI/X operates up to 25% faster. This improvement will be most
noticeable on slower 386 based machines.
Cut and Paste.
Often, one of the first things asked by new TNTmips users when they
first encounter its MI/X server and the X Window interface is,
"can I cut and paste into other processes currently running in other MSW3.1
applications"? Since TNTmips is simply another standard MSW3.1
application, this can be done just as with any other MSW3.1 program. If
you need help on this simple procedure please see your MSW3.1 manual or
the one page instruction sheet entitled Using Microsoft Windows' Copy and
Paste Functions with TNTmips included with this shipment.
Compressed Rasters.
Linking tiled, compressed, TIFF format rasters to a Project File was
almost ready to ship with V4.50. It will be demonstrated at AUW6
and the necessary auxiliary processes prepared for release in V4.60. The
process uses the LZW compression within each tile within the object.
Linking to this file provides a way to attach to compressed rasters in the
efficient tiled form required for large rasters. The compression can be set to
lossless and still give large compression ratios if simple map and other line
materials are stored in the raster objects. Using the TIFF raster as
linked means that it is not present twice on your hard drive during the import
process. Decompression from LZW format is fast but creating a raster in LZW
format pays the price in terms of being slow. Linking to a TIFF file also
maintains the raster in a standard form which other software can then read.
However, please note that not many software packages yet employ the tiled raster
format and thus support this TIFF format.
Setting Preferences.
When setting up your preferences you can now designate that the MI/X
server be automatically closed when the user exits the main menu and no other
processes are running.
Converting Color.
You can now specify whether you wish to view your HIS input/output
ranges as 0 to 100% or 0 to 255 data steps.
Contrast enhancement can now be performed in the intensity, brightness, and
saturation mode.
Project File Maintenance.
As discussed in an earlier section, Project Files are now automatically
locked by current access by you or some other user (e.g. via another user on the
network). A Project File will remain locked until its access is completed and
you will have to "stand-in-line" until it is unlocked by the
application using it. However, this previous user might exit TNTmips
incorrectly, hang his system, or even you may exit TNTmips via MSW3.1
using <alt F4>. Under these circumstances the Project File remains locked.
The Project File Maintenance process now provides an option to unlock these
"locked" files.
Georeferencing.
The positioning of control points now allows "half step" increments
when moving crosshairs by using the arrow keys. This allows more accurate
positioning of control points within rasters by choosing either the center of
cells or between them. Of course, software zoom can be used to gain even more
position control within a cell.
The error was corrected which produced an Application Error when switching
from the Overlay to Separate view mode.
On-Line Documentation.
It was erroneously stated in the Release Memo accompanying V4.40 that
the on-line documentation text could be exported for use in some other word
processor or editor. This could be done only with the control codes embedded for
on-line use. V4.50 will now allow the option to be selected to retain or
filter out these codes when exporting the text for use elsewhere.
Importing and Exporting
Rasters.
The general import process now verifies that files in an import file list
exist before beginning the import. This prevents "file not found"
errors half way through a long, overnight job.
Tile buffering has been improved for importing ERDAS files yielding an
approximately 10X speedup for larger files. This change has only a minor impact
on importing smaller files.
Be sure to contact technical support if the import of your favorite raster
file from a hard drive seems abnormally and disproportionally slower with larger
files than with proportionally smaller files. Also, if possible, arrange to read
files (as in import) from one hard drive and write the new files onto a
different physical drive to speed up all processes.
Copying Rasters.
The database records attached to cells in raster objects will be copied in
this process.
The dialog box now reports the name of the raster being copied which is
useful if multiple rasters are being copied.
2D
Vector or CAD Object Conversion to Raster Objects.
Trimming and georeferencing to match an existing raster object can now be
accomplished as part of the conversion from vector or CAD object to a new
raster object. Any existing raster object can be selected for reference. When
such a reference raster is designated the new raster object created in this
process will have the same dimensions, extent, cell size, and georeference as
the raster which is also often already in the same target Project File.
This valuable feature expands upon a similar feature in MIPS V3.33.
However, moving beyond MIPS, the expanded TNTmips process will
automatically change the projection of the source vector or CAD objects
being converted. This is a very useful feature when extracting a portion of a
vector or CAD object (usually polygons) and creating a raster to match an
image or some other existing set of rasters for use together in SML or
other subsequent process.
This is an example of a process which will also need to be modified in the
future to transfer the database records attached to vector or CAD
elements (e.g. polygons) to the raster object as records attached to the new
cell values.
Mosaicking.
The main layout window defaults to a smaller size and retains size changes
between sessions. It has also been redesigned so that it has an improved layout.
Objects positioned and overlaid in mosaic by the manual approach are now
automatically hooked together to move in tandem until independent movement is
selected. These views will remain hooked together in size and position if the
process or even TNTmips is exited and restarted.
Principal Components.
The interface of this process has been redesigned and streamlined.
All numeric raster data types can now be processed.
Importing and Exporting
CAD/Vectors.
Several ArcINFO Coverage import errors were fixed. The problems which
were fixed first for individual users which requested them and now are being
released for all were connected with importing database tables and the speed of
the process.
Tydac Spans vectors (*.VEC/*.VEH) and their associated database
tables (*.TBA) can now be imported and exported.
Documentation of the ArcINFO Export or *.E00 format has now
found its way to MicroImages. An import program for this potentially very useful
interface will be started immediately after AUW6. Unfortunately, the
success of this step can not be forecast at this time as this documentation may
or may not be sufficiently complete and detailed.
MicroImages has had many requests to provide an import for the Vector Product
Format (VPF) used by the Digital Chart of the World. This has not
appeared to be a very meaningful format to provide an import process to a
Project File since once the RVC file was created and distributed (it's a
public domain dataset) the import process would not be useful as no other
significant data is appearing in this format. Furthermore, others claimed
to have this data ready to distribute on CD-ROM in *.RVC format
and in other mutual formats such as Mapinfo. However, since these products have
not emerged, and so many people have requested this data, we plan to proceed
ahead. The end result may be a CD-ROM(s) with the data in Project Files
in a TNTatlas for sale or an import process or both.
Printing Speed.
Modified buffering has been added to increase the printing speed for larger
input and output rasters. The results are most significant for larger input or
output raster objects and depends upon the number of columns and other object
size factors. No particular effect will be noticed with smaller input and output
rasters. Sample results with the 12 megabyte Millington Sample Map (raster
only), which created a print raster for a 11" by 22" page in V4.40,
printed in 22 minutes and with V4.50 printed in 17 minutes using a Sun
with no other users. Again, the larger the raster the greater the effect of this
change as other portions of the process will be controlling the speed with
smaller rasters.
Exceptions: This increase will not result if the Floyd-Steinberg, Jarvis-Judice-Ninke,
or Stucki dither patterns are selected. For more information on the selection
and effect of the various dither patterns in TNTmips please consult pages
11 to 14 and 72 in your Application Note entitled Map and Poster Layout.
MicroImages plans to devote serious attention this next quarter to attempt
to speed up the processes of preparing a print file and a dithered print raster.
Color Merge Process.
The color merge process now accepts several input raster data types and
merges them and creates a raster object with the specified datatype. Output
raster objects of 16-bit and 24-bit color composites can be created from most
input raster objects. The 8-bit color composite raster object can only be
created when all the input raster objects are also 8-bit color composites.
The following table describes the possible inputs and their outputs. If you
need a combination not listed please ask for it.
| input 8-bit color composite |
output 8-bit color composite |
| input 16-bit color composite |
output 16-bit and 24-bit color composite |
| input 24-bit color composite |
output 16-bit and 24-bit color composite |
| input 8-bit RG&B |
output 16-bit and 24 bit color composite |
| mixed inputs (not including
8-bit color composite) |
output 16-bit and 24-bit color composite |
The current requirements for input objects are that they have the same
orientation, cell size, and row and column numbers. There is no limit to the
number of objects that can be merged. When the merge occurs, it is the raster
cell value, and not the color, that is transferred to the final output raster.
The cell values in the output raster object are assigned colors according to the
color table of the raster object that is "on top". Future
modifications may provide the ability to merge either cell values or colors.
Note that in the color merge process the null values in the raster object
selected first and showing at the top of the input list will be filled by data
values for corresponding cells from the next input raster. This continues until
there are no remaining null value cells in the output raster, or until the input
list is completed, whichever occurs first.
Raster Analysis.
A binary raster object can be inverted, exchanging 0 and 1 values. A new
raster object will be formed as the operation is not performed in place.
A new stand-alone, automated contrast matching process is available for 8-bit
rasters. It can be found under PREPARE / RASTER / MATCH CONTRAST. It can be used
to adjust and match contrast between images which overlap but are not
necessarily being mosaicked.
Attaching
Database Tables to Raster Objects.
Raster objects containing integer data types can now have database tables
attached to them. See comments on new SML features below for plans
relative to adding this feature for use with other data types. Records in these
database tables are attached to cell values in a raster using the process
Prepare / Database / Attach. To complete this attachment the database must
contain a field which contains the cell values. For best results use a raster
object containing unsigned integer data types ranging from 1-bit (binary) to
32-bit.
Attachment to signed integer and floating point rasters (by data range) will
be released in V4.60. However, using these raster types will not take
advantage of the optimizations that are possible for unsigned data values making
lookup operations somewhat slower.
Attachments to RGB cell values may be possible if needed and a logical
approach deduced.
Attachment of a different database record to a given cell might also be
possible by using its cell position (row and col) if this creates useful
applications.
Each raster object in V4.50 with an attached database automatically
has a table named "Internal" which contains one field named
"Value". This might be modified in a future so that the table for RGB
raster objects contains fields for red, green, and blue.
Surface Fitting.
Additional control parameters have been added to the Minimum Curvature
surface fitting process.
a) There are now 3 different initialization options:
i) Linear Interpolation - used for line elements,
ii) Piecewise - used for point elements, and
iii) Inverse Distance - used for either point or line elements.
b) The iteration process has been modified to be a coarse to fine process, a
starting grid ratio can be selected depending on the smoothness of the surface.
c) A blanking distance parameter has been added as a control to ignore the
region far away from the data points.
d) Logarithmic option can be used to reduce distortion due to highly skewed
data such as geochemical data.
The Inverse Distance approach is now a stand-alone, separate process which
becomes the sixth surface fitting approach in TNTmips.
Validating Vector Objects.
You can now optionally validate (fix) a vector object and have the changes
and corrections written back into the same vector object.
Classification.
A new Adaptive Resonance Algorithm for Unsupervised Learning has been
added as a new multispectral classification process in TNTmips 4.5 and
uses neural network techniques. Basically, during the learning process, the
input patterns and stored prototypes are said to resonate when they are
sufficiently similar. When an input pattern is not sufficiently similar to any
existing prototype, a new class will be generated. This input pattern will be
utilized as the new prototype, using a previously uncommitted output unit. The
model utilizes concepts from the biologically-based adaptive resonance theory.
Specifically, the algorithm implemented here is designed for continuous value
application such as multispectral clustering, with Euclidean distance used as
the metric for measuring similarities.
The whole process must satisfy two properties: stability and plasticity.
Stability means that when new features are introduced, old features must be
properly preserved. Plasticity means that when new features are introduced, the
system must learn quickly. It is not easy to have both stability and plasticity;
and this is the so-called stability-plasticity dilemma. To deal with the
dilemma, the process utilizes a vigilance test during the learning process. If
the vigilance test is passed, implying that the input pattern and the stored
prototype are sufficiently close; then we modify partially the old structure of
the prototype class, so the system retains most of the old characteristics. This
satisfies the stability requirement. On the other hand, if the vigilance test is
not passed, implying that the input pattern and stored prototype are not
sufficiently close; then we would build a new prototype class based on this new
input pattern so that this new class can learn this type of new features
quickly. This satisfies the plasticity requirement.
The process requires three input parameters: the threshold value, the maximum
number of iterations and the raster sampling rate. The threshold value is the
measurement by which the vigilance test is made. Instead of counting the number
of matching features as done in the original model, the Euclidean distance is
computed between the input pattern and the prototype. The process then
determines the node for which the distance is the least. It maintains
"vigilance" by setting radii for cluster centers. A pattern lying
outside of this hypersphere would not be accepted as belonging to that cluster
even if that node has already been selected. This radius is the threshold value
to be selected by you. The maximum number of iterations is to be specified so
that the program would have adequate, but not excessive, computational time to
finish the process. The learning process terminates when either the maximum
number of iterations is reached or the process generates no new clusters at a
given iteration; whichever comes first. The raster sampling rate is the sample
increment used in the learning process. During the first (n-1) iterations, the
clustering operation is performed using the sample increment specified. During
the last (nth) iteration, each pixel is labeled for the entire raster; thus no
subsampling is involved. In essence, one can save substantial computer time by
using large sample increment for the learning, although at the risk that some
information may be lost.
The program produces an output file containing the adjusted weights of each
node after each iteration. It also gives a distribution of the cells assigned to
each node after each iteration. In addition, the user can look at the status
dialog box to see how far the process has progressed. The program is written to
handle images of arbitrary size, whether a line contains 512, 1024 or 50,000
columns. The program can dynamically adjust its memory requirements. The number
of raster objects or images used can be large easily handling hyperspectral
imagery such as a Project File containing AVIRIS hyperspectral images of
210 raster objects. The number of clusters or classes generated can be as many
as the number of input column samples.
The advantage of this approach in comparison with other unsupervised learning
algorithms, such as K-means, is two-fold. First, this approach is usually faster
for obtaining the same number of classes. If you limit the number of iterations
to two: one for clustering and one for class labeling; then the speed
improvement is substantial. Second, there are only three parameters to be
specified in this algorithm. (For K-means, five parameters are to be specified.)
The threshold value is also used to control the number of classes to be
generated. The process suggests a reasonable range for this value and the
default value is a good place to start. In an extreme case when the number of
clusters created exceeds the allowable limit, an error message is generated with
the suggestion that a higher threshold value should be used.
Further information on the concept used in this new TNTmips classification
process can be found in Nonrandom Initialization for Backpropagation Using
Thresholded Correlation Learning Vector Analysis (TCLVA), 1994, Robert Li,
Ming Xu; and Don Nelson, J. of Artificial Neural Networks 1(1):131-144.
Additional information on this topic is presented in the Introduction to the
Theory of Neural Computation., 1991, J. Hertz, A. Krogh, and R. Palmer,
Lecture Notes of Volume I, Santa Fe Institute, Studies in the Sciences of
Complexity, pages 228 to 232.
X-Y Digitizing.
Support for digitizers (and all other serial communications) has been
improved for workstations operating under Unix.
Designing Vector Styles.
The complicated series of dialog boxes used to edit line, point, and polygon
styles for display "By Attribute" has been replaced with a new dialog
box which is much easier to use.
The new style editor interface has all the controls in one dialog box so that
windows are not continuously coming and going. There is now a scrolled list of
styles at the top of the new, single style editor window so that all styles can
be edited from this one window instead of one at a time.
The main style assignment window in V4.40 had buttons marked
"New" which created a new style, and "Edit" which edited the
selected style. To avoid confusion there is no longer a "New" button
in that window, just an "Edit" button which brings up the new style
editor allowing you to edit all the styles. The "New" button which
allows you to create a new style is now in this new window.
CAD styles still uses the same user interface as in V4.40 and
will be adjusted to the new format in V4.60 together with those
additional changes you suggest for the vector styles interface after trying it.
Running SML Scripts.
It is now possible to give SML the name of an SML script on the
command line. For example:
sml -nowait d:\data\myscript.sml
SML will load the script, check the syntax, and execute the script.
When the script is finished execution it will report how long it took to run and
wait for your selection of the "OK" button. If given the optional
"-nowait" flag as shown above, the execution of the script will not
report the time or wait for the OK button. If a syntax error occurs the editor
window will be displayed and the cursor will be placed where the error occurs.
This new feature can also be used with the new feature added to elsewhere that
allows a command to be run automatically when TNTmips 4.5 is started up
IMPORTANT, this now allows you to run your SML script
from an icon within MSW3.1. The icon is created by following the
instructions in the single gold page included with V4.50 entitled: Creating
a Program Group with Icons for TNT products. The command line should read:
tntstart sml -nowait scriptname
SML Database Query.
A database query can now refer to the object that the query is to be
performed on. There will be a symbol called "Vect" which refers to the
vector object being queried. There will also be a symbol named "CAD"
when querying a CAD object. Subsequently a "Rast" symbol
will refer to the raster object being queried if a use for it occurs. These
symbols are also used for several of the other new features outlined below.
SML Vector Database Queries.
The built-in tables for vector objects have been renamed. In V4.40
each vector object automatically had tables named "Line",
"Point". and "Poly". In V4.50 they have all been
renamed to "Internal" in order to reassign "Line",
"Point", and "Poly" as outlined below.
Access to Raster
Databases from within SML.
If R is a raster object used as a variable, then the expression R.table.field
can now be used where "table" is the name of a table under the raster
specified by R and "field" is the name of a field in that table. The
expression will return the value of the specified field for the first record
attached to the cell value of R at the current location. Since the actual raster
will not be selected until the script is run, SML has no way to know when
it parses the script if the specified field is a character or numeric field. To
handle this, the field will be assumed to be numeric unless you add a
"$" to the end of the field name. The dollar sign is not part of the
field name itself, it just indicates to SML that the field is a character
string.
Legal forms are:
R.table.field
R[lin,col].table.field
Value of "field" in the first record of "table" attached
to the cell value of raster "R" at the given position. If the position
is not specified, the "current" position is assumed. (This only makes
sense in the context of a foreach loop).
R[lin,col].table[n].field
Same as above, but uses the value of the "field" from the Nth
record attached to the given cell value.
R.table[@n].field
The value of "field" from the Nth record of "table". This
ignores attachments and accesses the table directly.
Access to Vector
Databases from within SML.
Vector tables can be accessed from within SML using expressions
similar to the raster table expressions above. If "V" is a vector
symbol, then ...
V.point[n].table[m].field
V.line[n].table[m].field
V.poly[n].table[m].field
V.node[n].table[m].field
refer to the field named "field" in the Mth record of
"table" attached to the Nth point, line, polygon, and node
respectively. As in the raster table expressions, the reference to record number
(the "[m]" in the examples above) can be omitted, and is the same as
specifying ...table[1]... which means the first attached record. The element
number (the "[n]" in the examples) can also be omitted. In this case,
the "current" element number, will be used.
The form:
V.point.table[@n].field
refers to the Nth record of the table, as opposed to the Nth record attached
to a given element.
New SML Constructs:
Foreach loops can be used on vector elements. The syntax is:
for each element_type[n] in V
where element_type can be "point", "line",
"poly", or "node" the "[n]" part is optional and
can be omitted. If given, then the variable "n" (or whatever variable
you specify) will be used as the loop counter. Also, as with the raster foreach
construct, "for each" can be one word or 2. For example:
GetInputVector(V) # Allow user to select vector for V
sum = 0
for each point in V begin
sum = sum + V.point.well_info.depth
end
mean = sum / NumVectorPoints(V)
New SML Math Functions:
NumRecords(table)
Returns the number of records in the given table. For example:
sum = 0
for i = 1 to NumRecords(R.table)
sum = sum + R.table[@i].value
mean = sum / NumRecords(R.table)
StrToNum(string)
Takes a character string and returns the value as a number. This is useful
for cases where numeric data is stored in a character field in a database.
New SML Raster Functions:
ReadHistogram(Raster, histo)
Reads a raster histogram into the given array. Raster should be 8-bit
unsigned (other raster types will be implemented in the future). For example:
array histo[256]
ReadHistogram(Raster, histo)
for i =0 to 255 print(i, histo[i])
New SML Vector Functions:
GetInputVector(Vector)
Asks the user to select a vector object for processing. The variable used as
the argument must start with a capital letter and not have been previously used
for a raster. (Note: This function will only be available in SML and not
in query operations)
NumVectorPoints(Vector)
Returns the number of points in the specified vector object.
NumVectorLines(Vector)
Returns the number of lines in the specified vector object.
NumVectorPolys(Vector)
Returns the number of polygons in the specified vector object.
NumVectorNodes(Vector)
Returns the number of nodes in the specified vector object.
SML Georeference Functions:
(this is a whole new category functions)
GeorefAlloc()
Returns a georeference id for use with other georeference functions.
GeorefFree()
Frees a georeference id so that it can be reused (reallocated).
GeorefGetParms(georef)
Pops up the standard projection selection dialog and allows you to select
projection parameters for the given georeference id. The georeference id
parameter is optional and if omitted, one will be allocated and returned.
GeorefTrans(georef1, x1, y1, georef2, x2, y2)
This function translates a point (x1, y1) from one projection (georef1) to
another (georef2) and returns the result the result in (x2, y2).
GeorefAngleToNorth(georef, x, y)
This function returns the angle between true north and the projection's north
at the given point. The result is in radians. To convert it degrees, multiply
the result by deg (a predefined constant equal to 180/pi).
GetGeorefObject(Object)
This function takes any object variable (Raster, Vector, or CAD) and asks
user to select a georeference subobject for that object. The function returns a
georeference id suitable for use in the other Georef functions.
GetLastUsedGeorefObject(Object)
This function is similar to GetGeorefObject(), but instead of asking you to
select a georeference subobject, it just uses the one that was used
"last".
ObjectToMap(Object, x, y, georef, mapx, mapy)
This function takes an object variable and converts a point (x, y) from the
object's coordinate system (line and column for rasters) to the given
georeference and returns the result in mapx and mapy.
MapToObject(georef, mapx, mapy, Object, x, y)
This function is similar to ObjectToMap in reverse.
#
# Sample script to demonstrate new georeference functions
#
| clear() |
# Clear the screen |
| GetInputRaster(R) |
# Select raster |
| georef = GetGeorefObject(R) |
# Select georef subobject |
| dest = GeorefGetParms() |
# Select a new projection |
# Convert upper left corner of raster to the projection
# of the georeference object and print it out
ObjectToMap(R,0,0,georef,x,y)
print(x,y)
# Convert upper left corner of raster to the projection
# selected using GeorefGetParms()
ObjectToMap(R,0,0,dest,x,y)
print(x,y)
# Example of converting from one projection to another
GeorefTrans(georef, x, y, dest, x1, y1)
print(x1,y1)
Importing
Truetype™ Fonts for the X Window System.
The TNTmips 4.5 outline font editor will now convert Truetype outline
fonts to Bitmap Distribution Format (*.BDF) fonts for direct use by MI/X
or X/Unix workstations. Use this process from within TNTmips to
create the "local" language character fonts on a PC needed to
translate the MI/X user interface to a local language (e.g. to edit
resource files [button contents, titles, etc.], message file, error messages,
etc.). Use the TNTmips utility described below on any PC equipped
with MSW3.1 (no TNTmips required) to create identical *.BDF
fonts for use to similarly localize a workstation version of TNTmips.
Please use only with fixed (monospaced) font widths, as the process does not yet
work well with proportional spaced Truetype fonts.
A font selection window can be accessed in the TNTmips font editor
showing all the Truetype fonts anywhere on your hard drive (any font available
to any of your MSW3.1 programs). Use this window to select 1 or more
fonts and point sizes and then to start the conversion process. Each Truetype
outline font will be converted to a bitmapped *.BDF font and stored in a
file named with the first 8 characters of the Truetype font. Place these fonts
wherever your X-fonts are stored for the X server and then install and
use them. Ask for further detailed information in using these fonts via
MicroImages Technical Support.
MicroImages Utilities
(MI utilities are not protected by the hardware key!)
TTFTOBDF.EXE (32-bit MSW3.1 application)
For those using a workstation with X/Unix, a separate MSW3.1
utility program called TTFTOBDF has been created for converting Truetype
to *.BDF on any nearby PC equipped with MSW3.1. Use this
utility from within MSW3.1 to create the "local" language
character fonts on a PC needed to translate the X Server user
interface on your workstation to a local language (e.g. to edit resource files
[button contents, titles, etc.], message file, error messages, etc.). Please use
only with fixed (monospaced) font widths, as the process does not yet work well
with proportional spaced Truetype fonts. Place these fonts wherever your X-fonts
are stored for the X server and then install and use them. Ask for
further detailed information in using these fonts via MicroImages Technical
Support.
Display Boards
The latest comprehensive article on the advanced display boards for MSW3.1 is
entitled 2 mb Video Boards - Pumping Pixels; PC Magazine; Volume
12; Number 21; December 7, 1993; pages 251 to 330. This comprehensive review
article is a must for anyone about to buy a new, fast, advanced performance
board for TNTmips and MSW3.1.
MicroImages currently recommends the Matrox MGA display boards with 2 mb of VRAM
due to their versatility, speed, and special features which include the use of
all VRAM providing as high as 1600 by 1200 pixels at 256 colors on the 2
mb VRAM board, use of all memory as "addressable space" for MSW3.1,
and hardware scroll and pan. The best buy is the Matrox Ultima 2AH MGA
board with 2 mb of VRAM for the ISA bus with 2 mb of VRAM
has a retail price of $700.
These Matrox boards are also available with 3 mb of VRAM memory and
for the ISA, VL, MCA, and PCI buses. Below is brief
summary of these Matrox boards and their highest resolution and current retail
prices. All boards have hardware zoom and pan.
Important, Matrox MGA boards with large addressable display
memory areas can be set to display a smaller viewable area on a lower resolution
monitor and scroll this area over the larger addressable area by moving the
mouse. Thus a MGA based board with 2 mb of VRAM can be set to
provide a desktop of 1600 by 1200 by 8-bit color and can be set to display
directly on a 1600 by 1200 pixels on an appropriate (and expensive) 21"
monitor. However, the same board can be set up to provide the same 1600 by 1200
by 8-bit color desktop under MSW3.1 (addressable space) but display a
1280 by 1024 pixel by 8-bit color display on a good quality 17" monitor
(now inexpensive) and to scroll over the larger area by moving the mouse.
Other combinations of desktop size and viewable area are also available such
as 1600 by 1200 pixels viewed via 1024 by 768 pixels on a 14" or 15"
monitor. The ideal desktop arrangement to use of such combinations is to size
the main window (e.g. main display window) of each TNTmips process to
equal the viewable area on the monitor in the lower left corner of the desktop
or addressable area. The other auxiliary or support windows, dialog boxes, etc.
can be set off to the top and left of the main window in the processes. Normal
use would then expose the main window filling the screen and then you simply
move the mouse (as you would normally do anyway) to expose and select from the
auxiliary windows.
Remember that MSW3.1 and TNTmips (as did MIPS with
similar boards) use the large addressable area and know nothing about the
smaller viewable area which is controlled only by the setup of the electronic
output components for the board. Thus the display level required by TNTmips
is set by the larger desktop addressable area and not the area viewed by the
monitor.
Matrox MGA Impression 3AH (3 mb VRAM, ISA bus therefore EISA
bus) $1000
top resolutions B, E, G, I
Matrox MGA Impression 3MH (3 mb VRAM, MCA bus) $1100
top resolutions = B, E, G, I
** Matrox MGA Ultima 2AH (2 mb, ISA bus therefore EISA
bus) $700
top resolutions = B, E, G, J, L
Matrox MGA Ultima 2MH (2 mb, MCA bus) $900
top resolutions = B, E, G, J, L
Matrox MGA PCI2 (2 mb, PCI bus) $600
top resolutions = E, G, J, L
** Matrox MGA PCI2+ (2 mb PCI bus) [can be expanded to 4 mb VRAM]
$700
top resolutions = B, E, G, J, L
Matrox MGA PCI4 (4 mb, PCI bus) $1000
top resolutions = A, C
Matrox MGA VL2 (2 mb, VL bus) $600
top resolutions = E, G, J, L
** Matrox MGA VL2+ (2 mb VL bus) [can be expanded to 4 mb VRAM]
$700
top resolutions = B, E, G, J, L
Matrox MGA VL4 (4 mb, VL bus) $1000
top resolutions = A, C
Only highest resolution at maximum colors are listed in the above board list.
Lower resolutions at that color resolution can also be used.
resolution A 1600 by 1280 pixels by 16-bit color
resolution B 1600 by 1280 pixels by 8-bit color
resolution C 1280 by 1024 pixels by 24-color
resolution D 1280 by 1024 pixels by 16-color
resolution E 1280 by 1024 pixels by 8-bit color
resolution F 1152 by 852 pixels by 24-bit color
resolution G 1152 by 852 pixels by 16-bit color
resolution H 1152 by 852 pixels by 8-bit color [standard Sun SPARCstation
display]
resolution I 1024 by 768 pixels by 24-bit color
resolution J 1024 by 768 pixels by 16-bit color
resolution K 1024 by 768 pixels by 8-bit color
resolution L 800 by 600 pixels by 24-bit
resolution M 800 by 600 pixels by 16-bit
resolution N 800 by 600 pixels by 8-bit
** At this time MicroImages recommends these Matrox boards as the overall
best performance and cost for TNTmips. This is of course subject to
change at any time with the continuous introduction of new MSW3.1
display boards and progressively lower prices.
Important note: You will note that with the capabilities of some of
these low cost MSW3.1 boards far exceed the capability available for
workstations. Off hand, MicroImages does not know of any display boards
available for workstations at 1600 by 1200 pixels. Furthermore, boards of 24-bit
color resolution on these same workstations usually cost more than $5000.
Final notes, if you ever want the MGA board to operate at the 1600 by
1200 pixel resolution as a directly displayed desktop on a 21" monitor make
sure it has the optional higher speed RAMDAC (inexpensive). For direct display
or viewable area of 1280 by 1024 pixels the optional RAMDAC option is not
needed. Also make sure any Matrox board uses the Matrox Graphics Adapter (MGA)
chip as earlier Matrox boards still sold (e.g. 1280 by 1024 pixels by 24-bit
color with 4.5 mb VRAM) use old TI34010 graphics chips and others which
would be much too slow for MSW3.1.
Display Monitors
The most recent detailed review of 17" monitors, a size which we
recommend be considered as minimum for TNTmips, is entitled 17-Inch
Monitors: A Wider View; PC Magazine; Volume 12; Number 5; December 14, 1993;
pages 161 to 227. Pages 216 to 222 containing the basic tables comparing these
monitors are included with V4.50. Clients considering a new 17"
monitor for MSW3.1 should acquire the complete article and review the
detailed discussion of each of these many monitors.
New
Image Printers/Plotters Supported
FARGO Primera
(model 76000).
This 204 dpi printer was supported in V4.30
in its thermal transfer configuration. In this mode it is capable of printing on
8.5" by 11" paper via a parallel port using the P5 printer
support feature. The retail price of the printer for the thermal transfer mode
is $1000 and supplies cost $.50 per page.
V4.50 supports this printer in its
sublimation color printing configuration to prepare photographic like prints
using the same P5 printer support feature and a parallel port. Each FARGO
printer can use both configurations by switching supplies if ordered with the
sublimation printing option. The cost of the printer to support both modes is
$1250. The supplies to prepare a sublimation print are $3.00 per 8.5" by
11" page.
Versatec
Electrostatic.
The support for these printers has been
modified to support 5 color print passes in addition to the previous 4 pass
support. Five printing passes may provide higher quality images for printers
which are not as carefully calibrated in alignment. Five pass printing will
first print the calibration track along the side of the paper followed by the
black, cyan, magenta, and yellow passes.
HP 650C
for MIPS V3.33.
Printer support for this excellent large format
color ink jet printer will be retroactively added to MIPS V3.33 in late
January under a special contract. However, its use will be available to every V3.33
user who has printer support feature P15 and makes a special request for
it after 1 February 1994.
New
Scanners Supported
CalComp
Scanplus II.
This scanner has been supported for use on PCs
and MSW3.1 under scanner support feature product S15 using a SCSI
interface card. Its support can also be readily extended to the other platforms
supported by TNTmips via SCSI if requested. It has a media width
of 40" and a scan width of 36". It can be purchased to scan in 8-bit
grayscale in various models as follows: model 400 for 400 dpi; model 500 for 500
dpi; model 800 for 800 dpi; and model 1000 for 1000 dpi with optical resolutions
of 138, 277, 416, and 555 dpi respectively.
The Scanplus II is identical to scanners
marketed by Ideal and Context as all these scanners are made in Denmark by
Contex and simply renamed. In fact, assistance in supporting them for TNTmips
had to be obtained directly from Denmark. Thus scanners sold under these other
names are also supported.
Nikon Coolscan.
The Nikon Coolscan has been supported for use
on PCs and MSW3.1 under scanner support feature product S5
using its SCSI interface. Its support can also be readily extended to any
other platforms supported by TNTmips via SCSI if requested. This
35 mm color scanner operates up to the maximum resolution of 2700 dpi and 8 bits
for each of red, green, and blue. The area scanned from slides is 24.3 mm by
36.5 mm. The external Coolscan is 1.85 by 5.83 by 12.61 inches and retails for
$2500. The internal Coolscan is 1.65 by 5.83 by 8.20 inches, mounts in an
internal 1/2 height drive bay, and retails for $2200. The principal drawback of
this scanner is that it is slow when scanning at full resolution of 2700 dpi.
UMAX Scanners.
The UMAX color scanners now work under MSW3.1
with either the UMAX proprietary SCSI interface card and the
Trantor SCSI interface cards using the standard ASPI software
interface.
Howtek
Scanmaster III+.
The interface of the Scanmaster III+, available
previously for the PC via MSW3.1, is now available for the Sun
SPARCstation workstations using the appropriate National Instruments GPIB
(IEEE 488) interface card. Currently a similar interface is being
completed for the IBM RS6000 workstation. Support for the other
workstations supported by TNTmips can be readily supplied on request.
Since the Scanmaster III+ is similar in interface requirements to the Scanmaster
III and earlier Howtek and Sharp scanners, it is likely that these scanners are
also usable.
Other Scanners.
MicroImages has now completed its own support
of SCSI and GPIB interfaces for all platforms supported by TNTmips
products. This will enable the cross platform support of many new scanners,
printers, and film recorders if their manufacturer will supply an appropriate
description of the control commands and a loaner unit.
No
Further Data Services
CD-ROM
Preparation.
The Release Memo accompanying the shipment of TNTmips
4.4 announced that MicroImages would provide services for transferring
selected standard image data types (Landsat TM. Spot, etc.) to CD-ROM.
The very first attempt to provide such a service (and others examples of
providing similar services in the past) has convinced MicroImages to immediately
discontinue any services of any type and to refer such custom operations to our
Resellers and Representatives.
The first attempt at CD-ROM preparation
occupied a great deal of time on the part of MicroImages and ended up uncovering
that the images provided were both non-standard (modified by a previous owner)
and damaged. This resulted in considerable loss of time and money at MicroImages
and in the client requiring the results blaming MicroImages for the delays and
lack of results. MicroImages has enough problems without taking on the problems
of altered and corrupted data access.
Other
Service Sources.
MicroImages will no longer provide special data
preparation services of any type. This includes data format conversion
from tapes to EO cartridges and preparation of CD-ROMS from *.RVC
files. These special services can be obtained from most MicroImages Resellers in
the U.S. and several Representatives. Many of these companies can also provide
other services such as color scanning of film and maps and color printing.
The following MicroImages Resellers and
Representatives are known to have CD-R (CD-Record) devices and may
provide transfer of your data to a CD-ROM: NPA in London; Delta Graphics
in Huntsville; Paris and Associates in Fresno; and Comp-Tron in Baltimore.
Several other U.S. companies specialize in data
media conversion such as conversion of files from open reel tape, 4 mm DAT, 8 mm
Exabyte, QIC tape, and other tape formats into EO and CD-ROM
cartridges as well as many other similar conversion services.
Software
and Writing Services
MicroImages will still be happy to discuss
contracting for software and writing projects which advance the TNT
product series and its ultimate use by all clients. Software projects could be
new extensions and features which would be made available to all clients. In
general these projects can be considered as simply setting a higher priority on
adding the feature and thus the cost would be partially underwritten by
MicroImages. Writing projects might be those which would assist a specific group
of users in understanding and applying TNT products to specific projects
and objectives. The results of these writing projects might be published by
their sponsors or MicroImages Press.
Airvideo
Seminar
A one day videoconference entitled Application
of Airborne Video Remote Sensing with GPS by Dr. William Anderson of the
Center for Mapping at Ohio State will be broadcast 25 January 1993. A flier
describing this videoconference is enclosed with V4.50.
MicroImages has been informed that anyone in
the Denver area can attend this seminar without cost under the sponsorship of
the Bureau of Reclamation in Conference Room 4 of the Veteran Administration
Regional Office at 4 Union Blvd. (near the Denver Federal Center). Please call
Lee Werth at the Bureau of Reclamation at (303)236-4340 if you have any
additional questions.
Exclusive
International Representatives
Slovakia and Czech Republics.
MicroImages products will now be available from Geocomplex a.s.; Sladkovicova 5;
052 01 Spisska Nova Ves; Slovensko; voice (429)652-4031; FAX (429)652-4238.
Geocomplex has 4 regional offices in Slovakia in Bratislava, Spisska, Banska
Bystrica, and Kosice but initial contacts should be with Dr. Slavomir Daniel in
Spisska. Dr. Daniel has his principal background in geophysics and a Doctorate
in Natural Sciences and additional recent professional studies at the Geological
Survey of Finland. He and his colleagues at Geocomplex have completed several
internal projects with TNTmips with systems installed at several end user
sites in these new Republics. Geocomplex is the major engineering firm in
Slovakia specializing in regional geology, hydrology, ecology, mineral and
energy prospecting, and geophysics. Geocomplex also publishes the bimonthly,
high quality professional journal entitled Mineralia slovaca in tandem
with the State enterprise of Geologicky prieskum.
Iran. MicroImages products will now be
available in Iran from CHKON, Co., North Eskandari Street; Mohamadi Alley;
Number 21; Tehran 14197; Iran; voice (982)192-6411; and FAX (982)192-7908.
Sohrab Batmanglidj, who owns CHKON and Lumar Kansaar, a geophysical consulting
company, is a graduate of the Colorado School of Mines in geophysical
engineering and worked for about 20 years in the U.S. with Phelps Dodge, CONOCO,
and Rocky Mountain Energy.
Zimbabwe. MicroImages products will now
be available from the Environmental and Remote Sensing Institute; P.O. Box 2406;
Harare; Zimbabwe; voice (263)473-1049; FAX (263)445-628. Fatima Ferraz, an
experienced TNTmips user previously working with MicroImages in
Johannesburg and Cape Town in South Africa has recently set up this location in
Harare. She will operate in tandem with Neil Pendock and Image Processing
Consultants, the MicroImages Representative for Southern Africa.
No Brasil. EIKON located in Sao
Paulo will no longer represent MicroImages for the sale of products in Brasil.
All Brazilian clients and known potential clients have been notified of this
directly and requested to transact any further business directly with
MicroImages or our Representatives in Chile or Argentina until a such time as a
new Representative is appointed.
Domestic
Reseller and VARs
Colorado Area. Walsh Environmental
Scientists and Engineers, Inc. will provide access to the products of
MicroImages via their Boulder, Colorado main office. Walsh conducts
environmental studies in the U.S. and Internationally and has project offices in
Omaha and elsewhere. Dr. Tom Furst, an experienced TNTmips user is
coordinating Walsh's Representation of MicroImages products and their expanding GIS
and image processing activities. He can be reached at 4888 Pearl East Circle,
Suite 108; Boulder, CO 80301; voice (303)443-3282; FAX (303)433-0367.
Alabama Area. GeoTechnologies located in
Huntsville, Alabama has been renamed Delta Graphics Corp. but remains at the
same location and phone numbers.
Texas Area. Advanced Programming
Concepts has closed their El Paso office with the successful completion of the
installation of their products and TNTmips at a military site. Don
Buckley has transferred to their Austin, Texas office and he and David Sietsema
will now resell and integrate MicroImages products from this central office.
No Maine Area. Kork Mapping
located in Maine was purchased 100% during the last quarter by Autometrics. As a
result, MicroImages has concluded that it will no longer be appropriate for Kork
Mapping to operate as a Reseller or VAR. This is due in large part to the fact
that Autometrics is currently closely allied with ERDAS Inc. Autometrics also
developed the OrthoMAX software concept which is currently licensed and sold by
ERDAS as an option for their workstation systems. Kork's continuation as a
Reseller and VAR would have automatically provided Autometrics with Reseller and
VAR status and information with regard to the products of MicroImages.
Application
Notes
Feature Mapping.
The final printing of the Application Note
entitled Feature Mapping of 153 pages by Dr. Merri Skrdla is being
transmitted with TNTmips 4.5. All image illustrations were prepared in TNTmips
in color and cut and pasted from TNTmips into Pagemaker for the Apple
Macintosh. While graphics illustrations were prepared in color, the Application
Note would have been far too expensive to print in color.
Feature Mapping is a process unique to TNTmips
and MIPS before it and results from 9 years of serious thought and coding
on the part of the principles at MicroImages. It is designed to "keep the
expert in the image processing loop" and yet increase the accuracy and
speed with which features can be extracted from marginal multispectral digital
imagery such as airvideo, airslides, and airphotos. This process should have
wider use by clients but is often not understood or tried. It is hoped that with
its extensive and excellent treatment in this Application Note that the
objectives of this unique approach will be more fully understood by all clients
and reviewed for use in your projects.
Orthoimage and DEM Creation.
A preliminary draft of an Application Note
entitled Orthoimage and DEM Creation of 71 pages is enclosed
explaining how to use these new processes within TNTmips 4.5. While not
yet edited, this carefully illustrated contribution by Keith Ghormley will help
you test and apply these processes.
MicroImages
Press Plans for 1994
The Objectives The goal of MicroImages
over the next several years will be to broaden the base of use of GIS and
integrated image processing under the general concepts of visualization and
spatial database analysis. A much greater number of professionals should
make "personal" use of these concepts than do currently. In general
these professionals already have spatial data but do not know how to go about
organizing and using it. They also have other professional objectives and do not
want to become specialists in these new fields but merely to employ the
techniques. The wide spread of powerful mainframe and workstation-like desktop
computers to many desktops based upon the 586, PowerPC, Alpha AXP, and
other new processors will make powerful processing tools available to everyone.
The corresponding simplification and spread of powerful "unifying"
operating systems such as NT, OS/2, and Unix will properly harness
this power providing the end user with easily used MSW3.1 and X
System user interfaces.
Certainly the first wave of microcomputer use
has shown us that a concept like spreadsheets can widely impact on all our
professional activities even though few professionals ever stated that "I
need something like a personal spreadsheet process on my desktop" before
they were invented. More recently Autodesk has shown the way for another type of
professional need to be satisfied by the wide-spread use of a complex
microcomputer tool. A lot more professionals now use AutoCAD than would ever
have admitted a need for it in its early days. A similar spread of complex
spatial data visualization and management are predicted by many including
MicroImages.
What will further this penetration of these new
concepts into solving your and your uninitiated associate's daily spatial
database management problems? It is the opinion of MicroImages that we, as a
company, have the base products (TNTmips™, TNTview™, TNTatlas™,
TNTsdk™, and TNTdemo™) completed to provide a basis for the
further development and extension of this concept into a wider application area
and user population. What is now needed is a lot of educational oriented
materials which will clearly portray the components and opportunities of these
new methods and illustrate how to apply them. The careful preparation of such
materials is why you will now find that MicroImages has as many experienced
scientific writers (documentation specialists) on its staff as software
engineers who create the processes. This is also why you will find that we will
jointly expand the employment of these disciplines in tandem as future income
and associated expansion plans allow.
The Current Situation. Currently
MicroImages provides clients with the equivalent of about 3000 pages of single
spaced reference materials with extensive illustration. About 1/2 of this is in
the on-line documentation and the remainder in the Application Notes, Guide,
Installation Manual, and other miscellaneous materials. Some of this material
relates back to MIPS and must be updated but is still conceptually
correct and usable as only the user interface references have changed between
products. Some of the older materials will be updated and others will be
replaced. At present we do not plan to rewrite the Guide as it was already
getting too big and thus difficult to maintain in an "up to date
status". The principal effort of 1994 will be to expand the Guide into at
least 1500 pages of additional well written and illustrated, focused Application
Notes.
1994 Plans. The on-line documentation is
now complete and current and can be maintained as part of the Application Note
activity during 1994. Thus the 7 full time professional writers, a layout
specialist, and any additional staff added to MicroImages Press, will devote
most of their creative time to preparing 14 new and revised Applications Notes.
They have been instructed to concentrate first on the writing of the core of
these Notes leaving the "boiler plate" of glossaries,
table-of-contents, introductory and concluding materials, supportive sections,
etc. until last. This will enable MicroImages to reproduce partially complete,
but very useful draft materials on several of these topic areas as early as the
mailing of V4.60 with more complete and useful materials with V4.70 in
June.
These new publication tasks for the staff of
MicroImages Press are outlined below for your review together with the
identification of the writer to whom they are currently assigned. As part of the
careful creation of these detailed Application Notes each of these professionals
are responsible for the quarterly updating of the documentation on their
processes as well as their quality control. They are also now members of the
design team for the same processes.
1995 and Beyond. What would be the next
step in the creation of materials to help educate professionals and managers as
to the value of using spatial database methods? Certainly other media could be
considered such as scheduled training and video or other multimedia based
materials. The next kind of written materials created could be something which
might be called case studies or discipline application reviews. These reviews
would focus on outlining how the new spatial data management concepts could be
used in a particular discipline or management activity. For example an
application review might cover how a county government could employ these
methods in its activity. Another might focus on the various uses of the concepts
in a nature, conservation, or related environmental organization. A third could
focus on how public and private forest industries might employ the concepts. A
very import topic would be to review all the possible applications in supporting
the study of the spread of disease and insects - at present this is an important
potential area of use in saving lives which has little penetration by this
methodology.
MicroImages Press would be pleased to take on
the challenge of how to convince a whole discipline or potential group of users
if and as internal funds become available. It would also be possible to
immediately undertake such writing projects under contract to external fund
sources. This is part of our future marketing challenge but is also an important
future challenge in 1995 and beyond in assisting professionals in understanding
the potential applications of the available, powerful spatial analysis tools of
the present and future. It is also one of the important feedback loops by which
we learn what is needed to enable our products to be better applied within an
application's area.
Writing Priorities for 1994. The
following are the first priority writing tasks for 1994. The second priority
tasks are listed in the second group. These priorities may not make sense to you
in terms of importance of the process. However, they are set by a number of
factors including the current state of the process (Pin Mapping is very
important but not quite done), current experience of the writer, the number of
clients using the process, the current availability of the materials, need for
marketing materials, and so on. These priorities are subject to change at any
time as circumstances dictate.
1st
Priority in 1994
Visualization of Geo-information will
provide extensive illustration with accompanying descriptions of the many
complex uses of the display process in TNTmips. A complete, extensively
illustrated Application Note is needed on this topic as the visualization tools
now provided with TNTmips, in contrast with MIPS, have many
expanded features which are not going to be fully used unless explained and well
illustrated. Dr. Merri Skrdla and Rick Otoupalik
Color Promo Brochure will likely
be a 16 page illustrated color brochure which would provide an overview of what TNTmips
is and illustrate its use and processes. Dr. Merri Skrdla
Map and Poster Layout will be revised
from MIPS to TNTmips status, extended to cover new pen plotting
capabilities, and reprinted. Mary Sutton
TNTview Manual will be prepared
at about 300 pages. This will be a printed manual as TNTview is targeted
at a more casual user of the MicroImages complex visualization tools who will
want this physical reference for review before buying and while using this
product. This manual will consist basically of a revised version of the on-line
manual for the TNTmips display process which omits the features which
have been deleted from TNTview such as the printing process, creation of
multiple groups, etc. Carol Wells
Creating Vector and CAD Materials
will deal in an integrated fashion with such topics as vector objects and their
topology, editing vectors, X-Y digitizing, smart line following, thinning and
filtering elements, import and export of vector objects, standard attributes,
attaching databases, preparing the form of database reports, copying databases,
validating topology, and so on. Dr. Tom Murauskas
Creating, Representing, and Visualizing
Surfaces will cover such processes as surface fitting, contouring rasters,
color separation and smart line following, vector to raster conversion,
autoboundaries, viewshed, watershed, slope, aspect, shading, 3D display, 2D to
3D conversion, etc. Dr. (elect) Chris Dore
Finding Spatial Relationships (title
will probably be changed) will cover topics related to analyzing CAD and
vector objects such as home range, buffer zones, intersections, vector and CAD
copying, and others with extensive focus on database query in such processes. Tom
Schafer
Advertising Fliers are being
prepared for TNTmips, TNTview, and TNTatlas. These 1 or 2
page promotional items for each product will have a color cover and contain a
summary description of the functions of that product. All three will be in a
visual format which interrelates the products. Keith Ghormley and Rick
Otoupalik
Spatial Manipulation Language will be
updated from MIPS to TNTmips and reprinted. Many new functions
have been added in SML such as attachment and manipulation of databases
attached to rasters, processing georeference information, adding your own
functions to SML, and so on. Keith Ghormley
2nd
Priority in 1994
Air Photo Interpretation will also deal
with the vector and CAD editing processes. However, this Application Note
will focus upon explaining their use for those familiar with air photo
interpretation. These clients wish to use these same tools for interpreting
images for preparing maps electronically which may not have any further use in a
GIS. The topics addressed will cover how to interpret a wide variety of
images (35 mm, airvideo, NAPP, NAPH, Priroda, SPOT, etc.) and processes
(warping, trend removal, etc.). Dr. Merri Skrdla
Creating and Manipulating Rasters will
cover such topics as editing rasters, copy rasters, raster analysis, vector and CAD
conversion to rasters, color merge, import and export of rasters, scanning,
video capture, manual resampling, description and conversion of raster data
types, applying contrast, etc. Mary Sutton
HyperIndex® concept will be discussed
dealing with how to make stacks and the many ways they can be used. The use and
distribution of these stacks with MicroImages' new TNTatlas product
(licensed and protected versions) will be covered in detail to assist you in
planning, preparing, and publishing your own materials for distribution with
this "run time" product. TNTatlas will not need a manual as it
will have a simple user interface which can accompany the CD-ROM or other
media on a small reference card or foldout. Carol Wells
Georeferencing GIS Materials will
cover such special topics as warping raster, vector, and CAD objects and
creating and transferring georeferencing. Map projections and geodes will be
discussed briefly as needed. Dr. Tom Murauskas
Pin Mapping will explain an entirely new
concept coming into TNTmips which will be explained together with its
applications as it is released in TNTmips. Pin mapping will be a
visualization strategy oriented toward those clients more familiar and
comfortable with database manipulations. It will allow database queries to
automatically generate map and image overlays without being attached to any
object. Its use requires that geographic coordinate information be stored within
the database record structure. Dr. (elect) Chris Dore
Image Processing is an overview of these
concepts. The general topics will cover automatic classification methods,
filtering, enhancement, principal components, progressive transformations,
multilinear regression, raster analysis, vegetation transforms, tassel cap, and
other topics. Generally these topics are covered in many good text and reference
books. However, this AN will summarize this material focusing upon their
use and providing extensive references to other technical materials on these
topics. Dr. (elect) Chris Dore
Mosaicking raster, vector, and CAD
objects will be extracted from the current MIPS Guide, revised to cover
the TNTmips approach, and applications shown to a wide variety of
objects. Tom Schafer
Software Development Kit will be updated
and printed in final form. The new topics will cover developing processes for
multiple platforms, use of the MicroImages (Motif Interface) Builder (MI/B),
standard interface design elements, and other new topics. Keith Ghormley
Internationalization and Localization
will be updated and printed in final form. New topics will be Truetype
conversion to outline fonts (e.g. bird fonts), Truetype conversion to *.BDF
font for use in X Windows interface, outline font editor, and the pending
multilanguage keyboard entry methods. Keith Ghormley
Orthoimage and DEM Creation will be
revised and extended as appropriate.
Keith Ghormley
Soil Map Vectorization will be modified
from the MIPS approach and expanded to show how to handle maps and
drawings of other types. Keith Ghormley
Guide to System Features may be prepared
but is already extensively covered in the on-line documentation and changes
somewhat each quarter. If this Application Note is prepared it would cover such
features as validating topology, running batch jobs, managing project files,
converting Truetype fonts for use, outline font editor, text editor, keyboard
setup for other languages, preferences, etc. not assigned
Guide to MicroImages Information Resources
may eventually be needed. MicroImages already provides over 3000 pages of single
spaced illustrated written materials. Each printed item contains its own
table-of-contents, index, and glossary. However, MicroImages Press is now
setting out to create potentially thousands of additional pages and it will
eventually be necessary to supply some sort of electronic and printed
cross-reference to all these various reference materials. A comprehensive cross
index to all topics in all publications would be useful. This Application Note
might also be an appropriate place for a discussion of the on-line manual, why
it's on-line, how to use it, how to export its text and illustration for use in
your own syllabuses and training materials or for translation. A discussion of
how to cut and paste images and screens from TNTmips would assist you in
illustrating you own materials. Finally, a comprehensive list could be included
of other information resources available including papers, books, and related
materials. not assigned
Staff
Changes and Expansions
George Ren is no longer employed as a
software engineer at MicroImages. George was responsible for the maintenance and
improvement of the filter, home range, copy vector, intersect, and other TNTmips
processes.
Ben Hollingsworth has just departed from
MicroImages after working part time on MIPS and then TNTmips for
4.5 years while a computer science student at the University of Nebraska at
Lincoln. Ben will now devote full time for a semester to finishing his BS
degree.
Steve Mackie left MicroImages after just
1 month to take a job at the Construction Engineering Research Labs at the Corps
of Engineers in Champaign, Illinois (a different Division than the developers of
GRASS) and also a MicroImages installation.
Faith K. Rolfsen has just joined
MicroImages as a software engineer. Faith returned to school after a long
absence and recently completed her BS degree in Mathematics and Computer
Science at Peru State College in Nebraska. Faith's initial responsibility will
be to convert the route tracing process in MIPS to run in TNTmips
and to add new features.
Scott Richert has just joined the
MicroImages team as a technical support specialist. This maintains at 5 the
number of these support specialists provided to assist you at no charge via
phone, FAX, and training in the use of TNTmips and other MicroImages
products. Scott received his BA degree in Anthropology and Archeology
from the University of North Dakota in 1982. In 1990 Scott completed his MS
degree in GeoEnvironmental Studies from Shippensburg University in Pennsylvania.
Previous to joining MicroImages Scott has been working for 3 years as a
Geographic Information Specialist for the Lebanon County Conservation District
in Pennsylvania. During this period he was responsible for learning and using GPS,
GRASS via Unix, LTPlus, and related tools. Scott will bring his previous
experience in "do it yourself" GIS to assist you as TNTmips
begins to mature in this area.
Future Staff planned for MicroImages
over the next 6 months include several additional software engineers, a
marketing administrative assistant, a marketing specialist, and a scientific
writer. Recommendations for any of these positions will be appreciated.
Staff
Available
A Russian geophysicist with 30 years of
experience, most recently as a Chief Geophysicist and as a Senior Research
Scientist in Moscow, has recently relocated into the United States and has
contacted MicroImages seeking employment. This individual has recent experience
with TNTmips and several of our competitors' GIS and image
processing systems. He speaks and writes English well and would probably be
restricted by his visa to employment within the United States. His salary
requirements are moderate. Please contact MicroImages for further information.
Features
missing from V4.50
The MIPS V3.33 features listed below are
not available in TNTmips 4.5. These features are being reworked as time
allows. If any particular feature listed is specifically holding up your
conversion to TNTmips 4.5 or your projects please let us know so we can
give their conversion a higher priority.
Generally used features.
** Raster profile display
** Elliptical arcs - (arc, wedge, and chord)
can not be created
** Snap to grid feature is not available in CAD
editor
** Vector route tracing
Printers which communicate via Xerox VPI
card
** Making legends for the screen and Map and
Poster Layout (being redesigned)
Preparing and showing a slide show
* CLASS-CMAP - special image analysis
routine
Importing all raster formats directly from open
reel CCT tapes.
Specialized features used by 1 or a few
users.
Transfer of labels from vector polygons in
Feature Mapping
Dual raster color overlay method for
georeferencing
Automatic interval capturing (intervalometer)
in video digitizing
* WDBII - World Data bank II data
* now completed post production of V4.50,
contact Technical Support
** likely
to be worked on this quarter, ask for status if you need before V4.60
|
25 March 2009 |
page update:
16 Jun 11
|
©MicroImages, Inc. 2013 Published in the United States of America
11th Floor - Sharp Tower, 206 South 13th Street, Lincoln NE 68508-2010 USA
Business & Sales: (402)477-9554 Support: (402)477-9562 Fax: (402)477-9559
Business info@microimages.com
Support support@microimages.com
Web webmaster@microimages.com
|