home products news downloads documentation support gallery online maps resellers search
TNTmips

HOME

PROFESSIONAL
  TNTmips
  TNTedit
  TNTview
  TNTsdk
  Prices
  How To Order

CONTACT MI
  Resellers
  Consultants
  MicroImages
  About MI
  Visiting
  Prices
  Send Email
  Reseller Resources

SHOWROOM
  Gallery
  Technical Guides
  New Features
  Testimonials
  Reviews
  World Languages

FREE PRODUCTS
  TNTmips Free
  TNTatlas

  MI/X
  FAQ

DOCUMENTATION

SCRIPTING

SITE MAP

 

Release Notes in PDF format ...

TNT Products V6.40 Release Notes
September 2000

Table of Contents

Introduction

Hardware Keys

Changes in Keys
Key Summary.
Key Exchanges.

Platform Specific News

LINUX.
W2000 and NT.
Macintosh.

Editorial and Associated News  [by Dr. Lee D. Miller, President]

Working Together.
New Features.
News Items.

TNTsdk® 6.4 

TNTlite® 6.4 

TNTatlas® 6.4

Inherited New Features.
Special New Features.
French Language TNTatlas.
Installed Sizes.

TNTserver 2.1

Free Trial!
Totally French Atlas Published.
Data Distribution Opportunities.
Sample Web Atlases.
New Features.

TNTclient™ and TNTbrowser™ 2.1

Why Provide non-Java Clients?
New HTML TNTclient.
New Windows TNTbrowser.
New Features.

TNTview® 6.4

Inherited New Features.
Upgrading.
Installed Sizes.

TNTedit™ 6.4

Undo.
Inherited New Features.
Upgrading.
Installed Sizes.

Free Training  

QuickGuides   

Getting Started Booklets     

New Booklets Available.

On-Line Reference Manual 

New TNT Features 

System Level Changes.
* GeoCatalogs.
Geospatial Display.
Import/Export.
Map Layout.
* Legend Design.
Database Operations.
* TNTedit with UNDO (new prototype process). 
* Modeling Watershed Physiography.
Spatial Manipulation Language (SML).
Upgrading.
Installed Sizes.

Computers  

Innovation Resumes.
Recommended Power Workstation.

Support 

Internationalization and Localization 

New Languages.
Additional Features.
Use of TrueType Fonts.

MicroImages Authorized Dealers 

Taipei - Expand Technology Co., Ltd.
Kathmandu - Guragain Law Associates.
Yangon - Suntac Technologies, Ltd.
Kota Kinabalu, Sabah State - Dunco Sdn. Bhd.
Cape Town - GEODATEC cc.
Johannesburg - GEODATEC cc.
Rock Hill - EPIC Creative Services

Papers on Applications

Sample Poster: Hawaii. 

Appendix:  Abbreviations     


Attached Color Plates

TNTatlas: If It’s France, Make It French    
TNTclient: If It’s France, Make It French 
New Sample Web Atlases
More Sample Web Atlases
TNTserver: SAFARI 2000
New Getting Started Tutorials     
Project File Overview     
Introducing GeoCatalogs   
Coverage and Containment
Polygon Fill and Query in 3D Visualization
Bedrock Geologic Map of Northern Midway Valley Area
Interactive Legend Design 
More New Legend Features        
UNDO Vector Edits       
UNDO Multi-step Edits             
UNDO Edits in Multiple Layers     
Watershed Modeling            
Macro Script Setup      
Tool Script Templates        
Zoom to Specified Map Scale
Area Statistics      
Region Statistics
ViewMarks
Flow Path     
Run Browser
Find Streets 
OAHU in 2 and 3 Dimensions

Attached 3rd Party Information Plates:

Dell Precision™ Workstations
ScreenCorder 2.1
Image Interpretation in Geology


Introduction

MicroImages is pleased to distribute V6.40 of the TNT products, which is the 49th release of TNTmips. A count of 139 new feature requests submitted by clients and MicroImages’ staff were implemented in V6.40 processes.  The following major features have been added.

•  Undo Edits:  Multiple Undo (reverse) operations are now provided in the Spatial Data Editor on raster, vector, CAD, and TIN objects.

•  Interactive Legends:  New layout tools are available to design more attractive and complete legends.  You can reorder elements, move elements and design appearance, edit heading text and appearance, edit each legend description and control its appearance, create multicolumn legends, and more.

•  Legend Management:  Legends can now be kept with each layout and composite legends can be assembled from the styles of multiple layers.  Create legends from all element types in a layer and use their descriptions by default.

  Visual Selection:  All objects in a Project File can be previewed and selected from thumbnail views in the new Overview window.  Thumbnail views are automatically created and stored in the Project File for raster, vector, CAD, and TIN objects.

•  GeoCatalogs: Automatically catalog all the objects in all Project Files together with their properties.  Use GeoCatalogs to locate and select objects for visual or automatic selection.

• Macro Scripts:  Add custom features to display toolbar with new SML macro scripts.

•  Tool Scripts:  Add custom tools to the display toolbar using new SML tool scripts.

•  3D Queries:  Elements can be selected for use in a 3D view by a query.  These elements can then be filled as in a 2D view (transparency, patterns, ...).  Elements selected in a 3D query will show in a concurrent 2D view and vice versa.

•  3D Watershed Vector:  The watershed process now creates a 3D vector object for streams, basins, and watersheds with attached attribute tables including properties such as stream order, length, and many others. 

•  Faster Watershed Modeling:  Large elevation rasters can now be processed 10 to 20 times faster providing for improved depression filling and limiting the area of the processing to an irregular region.  All watershed modeling functions are now available for use in SML.

•  Faster Vectors:  Vector objects can be optimized to zoom in views 2 to 5 times faster.  This optimization is automatically performed by all vector imports.

•  Faster Wireframes:  Viewing and moving 3D wireframes is now up to 10 times faster.

•  NIMA Formats:  NITF 2.1 images can be imported and exported, CADRG map files and CIB images can be imported.

•  Imports: Access is added for PNG, ArcGrid binary, transparent GIF, TAB databases, TAB to CAD objects, CGM, RLE, and miscellaneous formats.

•  Preview Export:  Examine thumbnail view of all objects to confirm their contents as they are selected for export.

•  TNTlite:  Project Files created in TNTlite can now be used in all the TNT professional products.

•  TNTserver/TNTclient:  TNT queries can be evaluated by the TNTserver.  URLs to other sites can be created from atlas attributes. ViewMarks to mark and retrieve views can be used in clients.  

•  QuickGuides:  6 new QuickGuides are available.

•  Getting Started Booklets:  4 new Getting Started Booklets are available.

Hardware Keys

Changes in Keys.

New Combo USB Key for Windows and Mac.

A new combo USB key for Windows and Mac platforms is now used for TNTmips, TNTedit, and TNTview.  Since the release of V6.30 the Mac and Windows versions of new TNT products are priced identically.  Thus, you can now request that your new combo USB key be programmed so that it can be moved between these platforms.  A combo USB key programmed in this fashion permits TNTmips, TNTedit, and TNTview to be freely moved, tested, and used among Mac and Windows (except Windows NT) platforms.

Important Note:  Unfortunately, Windows NT 3.x or 4.x does not support USB ports and connections so that only a parallel port key can be used.

MicroImages recommends that a USB key, not a parallel key, be used with TNT products on a Windows 95, 98, ME, or 2000 platform.  Parallel keys are quickly damaged if anything other than a printer is attached to them to use the same parallel port.  USB keys simply act as another device on the USB “bus,” are not required to transmit data to/from another attached device, and respond only when correctly addressed.

LINUX Parallel Key.

The standard, small parallel key is now provided with the TNT products for use on a LINUX platform.  USB support has only recently become available for LINUX.  As a result, most peripheral devices with USB connections do not have drivers for LINUX.  Their manufacturers are also moving slowly to provide LINUX support due to the many “flavors” and versions of LINUX currently available.  Unfortunately, the manufacturer of the keys used by MicroImages for the TNT products has indicated that the LINUX drivers for its USB keys will not be available until late in 2001.  

Correction:  Contrary to the statement in this MEMO for V6.30, USB keys for LINUX are not available for the TNT products.

Separating Mac and Windows/LINUX USB Keys.

Somebody at Rainbow Technologies is color blind and can not see the rainbow.

The purple USB key for use with a Mac only can be identified by the words “RAINBOW Eve3” embossed upon it. 

The purple USB key for use with Windows and LINUX can be identified by the words “RAINBOW SuperPro” embossed upon it.

The purple USB key for use on both a Mac or Windows USB port can be identified by the words “RAINBOW Combo” embossed on it.

UNIX Licenses.

The serial I/O key is the only key available for use with the various types of TNT licenses for UNIX platforms, but is not available for LINUX platforms.

Floating Licenses.

The various types of keys outlined above are for use with TNTmips, TNTedit, and TNTview.  They can be programmed to support the use of these products for each license type: single-user/single-platform; multi-user/single-platform; and floating licenses.  Floating licenses are not available for use with the Mac platform.  

TNTserver.

A USB or parallel I/O key can be supplied for a W2000 platform hosting a TNTserver.

Only a parallell I/O key can be supplied for the NT4.0 platform hosting a TNTserver as NT does not support USB.

Key Summary.

The following types of keys are available for the TNTmips, TNTedit, and TNTview product licenses.  These same types of keys are available for use with single-user/single-platform, multi-user/single-platform, and floating platform licenses.

•  USB key interchangeable between Mac and Windows platforms except for NT, which does not support USB.

•  Parallel I/O port key only for Windows- and LINUX-based platforms.

•  Serial I/O port key only for UNIX-based platforms, but not for LINUX.

(*Floating platform licenses are not available for any Mac platform, as FLEX/lm does not support Macs.)

The following types of keys are available for TNTserver product licenses.

•  Parallel I/O key for use with TNTserver on Windows NT.

•  USB key or parallel I/O key for use with TNTserver on Windows 2000.

Key Exchanges.

When you purchase a new computer with USB support you may find it more convenient to use a USB combo key than your existing parallel or serial key.  Also you may wish to use the new USB combo key to install your TNT product on both Mac and Windows platforms and switch the key between them.  To make this exchange, simply let MicroImages know of your need and return the key you wish to exchange by air express with insurance.  A replacement key will be shipped immediately by air express. The charge to exchange your parallel or serial key for a new USB key or to obtain a replacement for a damaged key that is out of warranty will be $100 including immediate return shipment by air express.

If for some reason you need to replace a damaged serial key or to move your key from USB or parallel to serial, the more expensive new serial key is $150 including air express.  For example, the parallel key for V6.40 of the TNT products can be switched between Windows and LINUX.  However, if you are using an earlier version of a TNT product, only the more expensive serial key will work for those switching a TNT product from Windows to LINUX.  Under these circumstances the parallel or USB key originally provided for Windows will need to be exchanged for a serial key for use on both LINUX and Windows.

Platform Specific News

LINUX.

The TNT products have been tested for correct operation on common LINUX releases (for example, RedHat V6.4 and V7.0) on platforms using dual Intel processors.

W2000 and NT.

The TNT products have been tested for correct operation on NT4.0 and W2000 on platforms using dual Intel processors.

Macintosh.

Compared with Windows platforms, those using Macs to surf the web have had a major headache using any site (such as a TNTserver) that downloads a Java client for local execution.  Unlike Windows, previous versions of the Mac Java engine would not locally cache any Java, such as TNTclient, for reuse later.  In other words, if you use the TNTclient on a Windows platform in Internet Explorer or Netscape Navigator, it is locally cached on your hard drive as long as your browser is operating.  To revisit the TNTserver, you would simply go back to it and your browser will detect that it has the client cached and reload it locally in a couple of seconds.  Unfortunately, until this month, Internet Explorer 5 used on the Mac platform would not cache the client.  As a result, when you left the site from which you just downloaded a Java client, that client was purged. When you came back to that site, Internet Explorer 5 would again need to spend minutes downloading the same client.  This is particularly annoying for those Mac users who connect by a phone modem to access any site that downloads a Java client. 

This month Apple finally released a version of their Java engine used for Internet Explorer 5 (called MRJ version 2.2.3) that will cache Java clients.  The latest MRJ is always available at www.apple.com/java.  If you use MacOS 8.x or later, please obtain and replace any earlier MRJ component.  Now that caching is working on the Mac, you will find that your visits to the many sites that download some kind of Java client will be much faster if you use the Internet for extended periods, move back and forth between sites, or have on-all-the-time service.

The most recent version of Netscape Navigator for the Mac platform is way behind the capabilities of Internet Explorer and should not be used on the Mac.  Most Java clients will produce errors in this browser!

USB Key.

Using the new USB Combo key you can easily move the operation of your TNT products between Windows and Mac platforms.

Editorial and Associated News  [by Dr. Lee D. Miller, President]

This release of the TNT products introduces new kinds of geospatial procedures, at least they are new to the TNT products.  Since the concepts are probably new to you as well, I have tried to describe why they are, or will soon become, important to you as you expand your use of our products.  My opinions, which might have been more clearly identified if they occurred here, were incorporated into these introductions in the New Features section.  They need not be repeated here where only their significance is summarized.

Working Together.

At one point after its release, Microsoft had documented 63,000 bugs in Windows 2000.  All software has errors.  The sign on my desk used to say “all software has errors, it is how we solve them that really counts.”  After almost 15 years in this business I have found it is difficult to help some people.  In these very few cases I have had to drag out another aphorism that “you will usually catch more flies with honey than vinegar, especially if you are persistent.”  This has recently led me to amend the sign on my desk to a more realistic form of:

“All software has errors, it’s how we work together to solve them that really counts!”

With this operational concept on our front door, MicroImages will continue to work with you to solve a problem if you will just stick with us on it.  Sometimes an error can be solved in a day and sometimes it takes 6 months.  The hardest problems are those that we do not have here.  This happens when we can not reproduce the error with the geodata and versions of the product we have and/or the information you have provided.  You just have to keep at us if we can not reproduce the problem and do not fix it.  At least 90% of the errors we can reproduce are fixed in a few days except in special periods around release times when some problems are fixed immediately.  At this same time others must be delayed for weeks until after the release (in other words, they require generic changes that can not be introduced without a high risk of adding many other errors in other features).

New Features.

While I do not know all the detailed features of competing products, here is how I think these new initiatives in V6.40 fare.  Where I am ignorant of some other parallel capabilities in competing commercial, university, or public products, I would be grateful if you would point them out so MicroImages can expand these new starts.

GeoCatalogs. 

I believe that the ArcCatalog procedures available for use with ESRI products, which predate our efforts, have a similar function to our GeoCatalog application.  I also assume that they are primarily concerned with the narrower management of their coverage files.  Other competing GIS or IPS products do not tightly integrate and use as equals all geodata types.  Individual users of these products do not tend to quickly accumulate large collections of mixed geodata types.  As a result, they do not yet have a need for this kind of inventory and visual search capabilities for all the principle types of geodata.

Macro and Tool Scripts.

These new features can benefit users of all TNT products at all levels.  Now Spatial Manipulation Language can be used to construct new custom oriented procedures.  This is not unique in the industry.  However, let me take the use of these customization features to the extreme and use them in the free TNTatlas and see how they fare against the competition.  Use as an example an atlas assembled from public geodata.  Everyone would like to figure out a way to take the wide variety of public geodata in the United States, add value, and resell it.  If you have private geodata sources or buy and add value to commercial data, then this model works even better, especially outside the United States where public geodata is sparse.  

Assume that a HyperIndex is assembled for a special purpose, such as to provide a hierarchical base for a pending land use study, to compare sites, for educational purposes, and many other regional purposes.  This application might use and combine only public geodata such as TIGER vectors, Landsat TM images, DRG topographic maps, some public database, and so on.  The act of assembling this kind of material into a HyperIndex and publishing it on a CD adds value to it.  Some of you are already making these kinds of atlases based upon widely available public geodata and perhaps just a little dash of important private database materials used as a pinmap layer.  

Macro and tool scripts allow you to add much more value to your TNTatlas, regardless of the geodata source, by providing specialized tools that can be tailored to a specific use.  A simple example of an extension of your current uses of TNTatlas might make these opportunities clearer.  Assume that some site(s) will become the subject of extensive efforts in the office and the field by one professional exploration geologist.  An atlas could be assembled at the beginning of the project of a regional area.  It is made up of a low cost set of Landsat TM7 images, scans of public domain topographic maps, available airphotos, regional geologic maps, and proprietary detailed geologic maps and geochemical databases.  This geodata could be assembled into a TNTatlas just for this one application.  Now a privately developed suite of special interactive geologically oriented interpretation tools can be added to this TNTatlas.  Special display functions such as multispectral color combinations and connections to other programs can also be added using macro scripts.  Your value added product might be even simpler.  The TNTatlas is made up of only a collection of maps, airphotos, and Landsat images.  The accompanying custom tools each perform a special interpretive action, such as determining and saving the strike and dip of an area observed in the field and outlined in the tool.

There are now many free viewers that can be provided and used with a CD full of geodata in several formats.  Few of them will support multi-layer, multi-type geodata overlay with map projection reconciliation.  At this point I do not know of any other viewer that will also support a hierarchical geodata structure and let you add your own interactive tools.  All this for free in as many copies as you like?

Queries in TNTserver.

TNTserver, TNTclient, and TNTbrowser were first introduced as a means of using hierarchical HyperIndex structures on the Internet or private intranets.  Many nations do not have a rigid street naming and numbering schemes in place.  Many private applications of the HyperIndex concept via an intranet do not use any “go-to” concept as reflected in current on-line products that “go-to” based on an address.  The focus of these products has been upon applications where the user does not have any particular geographic area of interest.

Concurrent with the release of the V6.40 TNT products, our web-centric products now also support TNT queries.  These queries can be entered directly or hidden in the client.  They allow each user to jump to a predefined view in the atlas based upon known information such as a street address; a county; a zip code; a city name; a geographic point; a school district; a township, range, and section; and others dependent upon available layers and attributes.  

We are now demonstrating a TNTclient that lets you choose which kind of a “go-to” input directly zooms you to the site and atlas layer(s) of interest.  Contrast this to the many web sites that let you only enter an address and retrieve a single kind of view.  But, this TNTclient will let you select and use any of these geographic location methods.  It also still provides the navigation, layer controls, measurement tools, and other features used in the previous versions. 

New clients are also being released for you to use to create your own end user interface and product.  They will also allow you to incorporate all or any combination of the TNTserver features.  One is a client created entirely in HTML.  As in all HTML code, this client will be available for modification by anyone.  Any of you maintaining a web site already knows how to create an interface with HTML.  A Windows client is also being prepared and will be compiled in C++ and downloaded as a stand alone program (TNTclient and TNTbrowser are written and provided in Java).  From these various options you will be able to choose, use, and modify that client that most suits the particular needs of your application.

News Items.

Those of you in other nations and professions do not necessarily track or observe the “behind the scenes developments” that point out how things are being determined.  The following extractions from news articles indicate the actions we can expect that will provide advances in 2 to 3 years in the resolution (to 0.5-meter) and proliferation of 1 meter sources of satellite imagery.

Bandwidth Surplus.

The following are small excerpts from an article entitled Operators of Fiber-Optic Networks Face Capacity Glut, Falling Prices  that appeared in the Wall Street Journal of 19 October 2000 on pages B1 and B4.

“Competition is growing fierce, take Cogent Communications Inc., a Washington D.C. start-up that plans to offer 100 megabits per second [a T3d line or equal to an OC-2 line, which is a Switched Optical Network] of Internet access to more than 500 corporate customers in several cities for $1,000 a month starting in November.  That’s more than 60 times the capacity of a standard high-speed office hookup [a T1 line]—at a lower price.”  [Last year MicroImages was paying over $1000 per month for a T1 line; currently we use 2 medium capacity DSL lines.]

“Big ‘backbone’ carriers, such as 360networks, which usually provide wholesale service for carriers that actually service businesses and consumers, face other obstacles.  One is the ‘last mile’ problem, the fact that phone lines that connect consumers and small businesses to the Internet usually are too slow to take advantage of the high speeds.  Moreover, there aren’t enough applications, such as video-on-demand services, to soak up all the bandwidth.”  [Why provide applications if you can not deliver, therefore sell them!]

...

“The price of bandwidth in a competitive area of the U.S. is about a tenth [10%] of the price four years ago, and less than 1% of the price in the mid-1980s, though prices for bandwidth connecting various regions of the world aren’t falling as fast.  To avoid pure price competition, 360networks often sells its capacity in conjunction with data-center services and other add-ons.”

...

In a few years, “we’ll all be buying our music and our videos online, and those are unbelievable file sizes,” says Mr. Olsen, the vice chairman.  Moreover, 360networks is in talks with a company seeking to broadcast sports over the Internet, says marketing chief Mr. Brennan.  The service will allow viewers to customize their viewing and watch, say, just one star’s play at a golf tournament, he says.  “That application hogs bandwidth.” he adds. [Much better explanation would be to track your national team or star at the 2004 Olympics.]

[As briefly alluded to, the current glut in capacity would disappear overnight if they would just get busy getting it to us at a reasonable cost. Success and leadership in this area in the United States would immediately prompt similar undertakings in many other nations and more bandwidth between them.  The last mile will be improved in Lincoln by the end of the year when competitive DSL (phone lines) and cable modem (TV cable) service are available to most homes.  These 5 to 10 times increases in data rates relative to the normal 56Kb phone modems will temporarily satisfy the web surfer, but will not provide good video on demand service.  Many other nations are also rapidly building trunk line bandwidth capacity and so similar higher speed service with local links can not be that far off between major cities.]

Politics, Not Technology, Determines Resolution.

Extracted from an untitled press release in Aviation Week & Space Technology, July 31, 2000, page 5.

“A long-awaited decision to allow the sale of high-resolution commercial space imagery is expected soon.  Officials from the Defense, Commerce and State departments are in the midst of a series of meetings to determine whether to grant Space Imaging’s request to sell 0.5-meter resolution imagery.  The company already sells 1-meter-resolution pictures taken by its Ikonos remote-sensing spacecraft, and this year will have $200 million in revenue from the system, compared with $40 million last year.  A senior Pentagon official says the application will be approved.”

[It is really unfortunate that politics control the distribution of technology that has such direct benefits to humankind.]

Space Cameras for Sale.

The following statements are abstracted almost verbatim from the article:  Kodak Aggressively Chasing New Markets in Remote Sensing.  SPACE NEWS, August 28, 2000, page 26.

“Kodak is aggressively marketing a new satellite camera called the Model 1000.  It is a standardized, commercial derivative of cameras Kodak designed and built specially for two U.S. satellite imaging firms:  Space Imaging, Thornton, CO and EarthWatch, Longmont, CO.”  [It is important to note that neither of these companies to whom we attribute this technology actually built the camera.  They were responsible for the space system integration and launch.  Since anyone or any nation can buy the technology and launch it, these and similar companies will evolve into marketing organizations in the long run.]

“Kodak hopes to increase its share of the camera side of the remote-sensing market with this lower-cost camera.  The model 1000 is intended for foreign governments and companies, scientific organizations and commercial imagery providers.  It can take black-and-white pictures with 1-meter resolution, which can distinguish objects 1 meter across and larger, and color pictures with 4-meter resolution.

“The Model 1000 will not offer the same accuracy as the custom-built models.  The camera on Space Imaging’s Ikonos satellite offers resolutions of .82 meters when pointed straight down and 1-meter resolution aimed right and left.

“The benefits of the Model 1000 are in its cost and availability.  The camera is priced at about $22 million to $23 million—about 30% less than a custom-engineered system—and can be delivered within 24 months of when it is ordered.  The custom built models took 30 months to deliver.

“Kodak identified at least four or five sales opportunities before introducing the Model 1000 in July 1999.  But Kodak has yet to make a sale, despite a market that has been very active in the last two years."

Several U.S. companies have complained that strict U.S. export laws have hampered their efforts to sell remote-sensing satellite hardware abroad.  Kodak notes that export licensing has not been a problem.  The problem is a lack of budget stability among interested parties.

“Non-U.S. companies have been scoring successes in this market.  For example, El-Op Electo-Optics Industries, a division of Elbit Systems Ltd. of Haifa, Israel, recently sold a high-resolution satellite imaging camera to South Korea.  And the France based division of Europe’s Astrium satellite consortium won a contract in 1999 to build a high-resolution imaging satellite for Taiwan.

“Based upon the difficulty that the existing operators are and will have providing appropriate cloudless images with small footprints it is very likely that we will see many more such systems in the next 5 years easily afforded by a government backed undertaking.”

[It will not be that long before your nation considers it feasible to launch its own 1 meter satellite in a preferential orbit.  It may become a matter of national pride and one peaceful means of engaging in a space program of direct benefit to your populace.]

TNTsdk® 6.4

All of the functions in TNTsdk should now have revised documentation in the new commercial system.  This new documentation of all these functions can be viewed on-line at microimages.com.

TNTlite® 6.4

Important Notice:  TNTlite 6.4 creates RVC files that can be immediately used by V6.40 of the TNT professional products.

Mass Distribution by Dealers.

More TNTlite 6.4 CDs have already been ordered for distribution by MicroImages’ dealers and clients than any previous version.  MicroImages thanks you for helping others to obtain and use this product.  MicroImages is answering an increased number of requests for support from students around the world using TNTlite.  It is safe to quote that “TNTlite is now in use in almost all the world except some island nations and several central African countries.”

Image Analysis in Geology.

The 3rd edition of Dr. Steve Drury's popular hardcover book entitled Image Interpretation in Geology being published by Blackwell Science has been delayed until January 2001.  As a result the TNTlite version accompanying it will be V6.40 if the exercises and sample data can be revised accordingly.  Look for the advertisement and preorder information attached.

The Chapters in this 3rd edition are:

Chapter 1:      Electromagnetic Radiation and Materials

Chapter 2:      Human Vision

Chapter 3:      How Data are Collected

Chapter 4:      Photogeology

Chapter 5:      Digital Image Processing

Chapter 6:      Thermal Images

Chapter 7:      Radar Remote Sensing

Chapter 8:      Non-image Data and Geographic Information Systems

Chapter 9:      Geologic Applications of Image Data

Appendix A:   Stereometry

Appendix B:   Image Correction

Appendix C:   Sources of Remotely Sensed Images

The TNTlite-sized geologically-oriented tutorial exercises he has prepared for replication onto the TNTlite 6.4 CD included with this book are as follows:

Exercise 1:     Displaying Image Data

Exercise 2:     Working with Additive Primary Colours - Three Channel RGB Images

Exercise 3:     Enhancement of RGB Images by Decorrelation

Exercise 4:     Band Ratios

Exercise 5:     Principal Component Analysis (PCA) Methods

Exercise 6:     Spatial Frequency Filtering

Exercise 7:     Georeferencing Images

Exercise 8:     Digital Elevation Models

Exercise 9:     Creating Reconnaissance Geological Maps from Landsat TM Data

Exercise 10:   Multispectral Classification

Exercise 11:   Hyperspectral Processes

Exercise 12:      Surface Fitting of Geophysical Data

TNTatlas® 6.4

Inherited New Features.

The following general improvements in all the TNT product operations automatically were added to the free TNTatlas 6.4, which can be installed from the V6.40 CDs without charge or placed free on a CD with your HyperIndex and distributed as a TNTatlas.  These improvements are detailed below in the major section on New Features for TNTmips and include:

               •  visual selection of all objects in a Project File,

               •  use SML macro scripts,

               •  use custom tools using SML tool scripts,

               •  select element in 3D view by query, and

               •  faster zooming into vectors.

Special New Features. 

Designing a HyperIndex.

The HyperIndex concept provided in the TNT products is still unique.  It is the only approach that permits the preparation of a single geodata structure that can be used without alteration:

               •  directly on a web site with a low cost TNTserver,

               •  used on all popular platforms from a CD with a free viewer, and

               •  created and used in all TNT geospatial analysis products on all platforms.  

MicroImages has experience assembling atlas and web site materials.  We have also discussed similar efforts with clients involved in these activities.  It has become clear that those designing their first HyperIndex for use in TNTatlas usually have no previous experience in assembling a hierarchical geodata structure.  True, we all use the library and the Internet, but few professionals have experience or training in the design of hierarchical data structures.   Specialists experienced in the use of other GIS and image processing products also have little understanding or previous knowledge of how a hierarchical geodata structure could be used in your free, end-user oriented materials such as TNTatlas, TNTclient, or TNTbrowser.

A hierarchical structure in a database is usually relational, but many relational database structures are not hierarchical.  Some professionals are trained to think hierarchically such as librarians and taxonomists (..., family, genus, species, variety).  Some industry’s data structures have been hierarchical from the onset, such as in the banking industry. However, it was only recently that the usefulness of creating and maintaining large geodata structures became apparent for public and private access.  It was only in the past couple of years that mining industries, state agencies, land stewards, web oriented industries, and many others began to consider hierarchical storage of their geospatial materials and how it can be mined by staff and/or the public. 

Since the concept of creating, maintaining, and making effective use of hierarchical geodata structures is so new, you can not expect to use the concept without help.  When your inexperience is combined with the various flexible ways in which a HyperIndex can be assembled, often the first atlas ends up being a learning process where the procedures are first understood and reconciled.   The next thing that happens is that you redesign and remake the atlas based upon the knowledge gained in the first effort.  

Your assembly of your first HyperIndex and TNTatlas or TNTserver (both are a HyperIndex and the software) will produce the most satisfying results if a careful design is made in advance.  Your “on-paper” design must be based upon a clearly defined  goal conditioned by the geodata and related materials available and the many features provided for use in a HyperIndex. Nothing substitutes for experience, however, it is MicroImages’ responsibility to make that experience more profitable and easier to acquire.

MicroImages continues to tune the process of assembling a HyperIndex and to add features to expand the tools and operations available.  But as outlined above, the current problem is how to help you design a HyperIndex with your unique geodata to achieve an easy to use atlas with meaningful content.  Some of this can be accomplished by even more software like the wizard procedure released in V6.30 to check for structural flaws in your HyperIndex assemblage of files.  You are now responding with requests for additional wizard checks and pointing out some of its shortcomings.   

Efforts toward helping new users of HyperIndex in V6.40 have concentrated upon providing written information.  This is provided as 2 new Getting Started Booklets.  The first booklet is entitled A Case Study, MERLIN: Enterprise-wide Geospatial Analysis, which outlines the larger context of using these well organized, hierarchical geodata throughout a public enterprise.  It illustrates how the TNT products can be used to satisfy all the differing requirements in such a setting.  The second booklet is entitled Introduction to Designing Electronic Atlases and draws upon MicroImages’ experience and that of other clients in using TNTatlas and TNTserver.  It reviews key things that you should consider in the design of your HyperIndex and its associated TNTatlas and/or TNTserver project.  Both of these booklets are in your TNT product folder for reading on-line in Adobe Acrobat Reader or printed in color.

Protecting Atlas Contents (after V6.40).

Experienced creators of TNTatlases now use it to distribute proprietary or restricted-use geodata.  Up to this point, the Project Files used in the HyperIndex provided for the TNTatlas could be read and, thus, exported by TNTmips. This can provide access to the proprietary geodata they contain for other uses, which is not desired.  As a result, MicroImages is currently adding a new feature to provide Project File based restrictions to control the use of Project Files.  Coding Project Files in this fashion will confine their use to a TNTatlas, which can be used with the unique SML tools it contains and, as normal, to view and use the hierarchical atlas that accompanies it on the CD.  When the RVC files making up your HyperIndex are coded in this fashion, they can not be accessed by any other TNT product.  They can not be read by TNTmips and exported for a use separate from the original features provided by the TNTatlas

French Language TNTatlas.

Prepared By Intern!

The sample French atlas uses a very detailed digital geographic data base being assembled for all of France by l'Institut Géographique National.  With their permission, this sample French atlas was created by Prisque Lemblé, a 2nd year GIS student at l'Ecole Nationale des Sciences Géographiques in France while visiting MicroImages as a 3 month summer intern.  All the internal features in the atlas, in other words all the objects and Project Files in the HyperIndex, are in French such as the names, descriptions, and strings in the attribute tables.

Starting from no previous experience with the TNT products, Prisque completed the Getting Started tutorial booklets on his own (about 6 weeks).  During and following this period, he imported the available sample geodata from several sources and their distribution formats.  After becoming familiar with the TNT products, he designed and structured the HyperIndex with special attention to the new Getting Started booklets discussed in the section above.  He also revised the atlas several times based upon his increasing experience and running it through the TNTatlas assembly wizard procedure.  

To publish his atlas, Prisque combined his HyperIndex with the TNTatlas software for the Mac and Windows platforms (using the wizard procedure for Windows; setup for the Mac is still a bit more complicated).  This assembly was then copied to a Mac/Windows hybrid CD master so that the resulting TNTatlas CD can be installed and used interchangeably on a Windows or Mac platform.  Multiple copies were then prepared using MicroImages’ CD duplicator with automatic feeding.  The colorful label was designed, printed, and attached by MicroImages using special circular CD labels and the same printers used to produce the attached color plates. 

This CD based French TNTatlas project is described in more detail on the attached color plate entitled TNTatlas: If It’s France, Make It French.  He also installed the same HyperIndex on the MicroImages TNTserver, and you can view it at microimages.com.  You can review this activity in more detail below in the TNTserver section, or on the attached color plate entitled TNTclient: If It’s France, Make It French.

The standard TNT language resource files for both French and English were included with this TNTatlas software assemblage.  A minor modification to the TNTatlas operation was required to insure that this French TNTatlas actually starts up using French for all its components: ToolTips, DataTips, messages, menus, ... its interface can be switched to English from the menu, but of course, the actual atlas contents imbedded in the Project Files are in French and no translations exist for them.  Thus, this is a French atlas but its operation in the TNTatlas software can be in French (the default), English, or all other languages supported by the TNT products.  You can include any, and all, language resource files on the CD and select them during the operation of the TNTatlas.

Navigates With a Tool Script.

The potential uses of macro and tool scripts in a CD-based TNTatlas are illustrated  in the attached color plate entitled Find Streets and discussed in detail in the section below on the Spatial Manipulation Language (SML).  You can now use these new features to add all manner of custom features, tools, and procedures to your TNTatlas, including those delivered free on CD.  This sample tool script was thought up and implemented by Prisque Lemblé to navigate directly to streets.  Just as he was in the last 2 weeks of his internship, he gained access to the newly added tool script procedure, helped debug the process, and added this script to his atlas. 

This tool script can be used at all levels in the atlas to search by name for all the streets in the local area covered in detail in this atlas.  The tool script requests the street name and searches the attributes of the specific layer in the atlas, locates them, zooms the view to the area of the street(s) in the layer, and shows and highlights them.  If more than one street of the particular name is located, they are all highlighted.  The atlas provides French DataTips at this level for streets.  While still in this custom tool, the cursor can be moved to a highlighted street and its specific name can be read as its DataTip.  If the correct highlighted street is selected in this fashion in the tool, the view will zoom in more tightly to that street at which point an image and other layers can be turned on.  This is the very first tool script created for a TNTatlas, but it provides an example of the many powerful extensions that could be added to and distributed without cost with any TNTatlas.

Before arriving at MicroImages, Prisque was already familiar with the operation of other GIS and image processing products (from academic courses only).  However, his experience illustrates that someone who approaches the TNT products with an open mind and devotes the time can become professional in their use, create an atlas, and add unique features to it in a reasonable period.  Certainly you can think of many tools, software procedures, and connection to other software for use with an installed or CD-based TNTatlas that are unique to your profession.  The geodata in a TNTatlas can be public (use of linked formats), restricted to use only in the atlas and other TNT products (used in RVC), or restricted only to use in that TNTatlas (see section above).  Where else can you obtain these kinds of options to couple with the unique needs of the user of the geodata in a specific profession and distribute it all for free? 

Starts In the Preferred Language.

The sample French CD atlas noted above is totally in the French language.  The entire interface, attributes, DataTips, HelpTips, messages, everything is in French.  It was therefore important that this CD, and any CD designed for direct use in any other language, use the French language resource files when started from the CD or after installation on a system set up in French.  A procedure is now available to create an atlas that starts up and operates in another language.  During the creation of the atlas you can specify the start up language if you include the TNT language resource files.  The English language file will also always be present so the user who wishes can change the interface of the TNTatlas into English.  However, the language used internally in the atlas components, in this example French, are only in one language, French.  Thus your attributes such as street names, DataTips, object names and descriptions, and all other internal components must be created and used in the language used in the design of the HyperIndex.

Runs Directly From CD.

You can now optionally set up a TNTatlas CD so that the software is started up directly from the CD using the atlas on the CD.

When the self contained CD version of TNTatlas was first introduced 6 years ago, you could not only install the TNTatlas software from the CD, but also run the software directly from the CD.  This feature was removed after a few trials as the CD drives commonly available at that time were 40 to 50 times slower than those commonly used today.  The result was that when software was used directly from the CD it loaded up slowly, not due to the TNTatlas, but due to the hardware.  This reflected poorly on the TNTatlas performance so this “run direct” option was disabled.   Now that CDs are fast, this feature has been restored and you can set up a TNTatlas to be run directly from a CD.  The French TNTatlas described elsewhere in this MicroImages MEMO can be installed or will run from the CD. The option to run directly from a CD still installs a small collection of files such as the X server and the language resources files.  These items will be automatically installed in a few seconds the first time you start the TNTatlas directly from the CD (in other words, when you double click the atlases icon).  It would even be possible to reactivate the feature where the TNTatlas automatically starts up to its first level when the CD is inserted.

Installed Sizes.

Loading TNTatlas 6.4 processes onto your hard drive (exclusive of any other products, data sets, illustrations, documentation files, and so on) requires the following storage space in megabytes.

                                                                                                             for V6.30    for V6.40

          PC using W95, W98, WME, NT, or W2000                            24 MB        26 MB

          PC using LINUX (with Intel) kernel 2.0.36                              23 MB        24 MB

          Mac using MacOS 8.x or 9.x                                                    43 MB**     49 MB**

          SGI workstation via IRIX                                                           25 MB        27 MB

          Sun workstation via Solaris 2.x                                                25 MB        26 MB

          IBM workstation via AIX 4.x (with PPC)                                   28 MB        29 MB

          COMPAQ/DEC workstation via Tru64 UNIX (with Alpha)     28 MB        30 MB

** The Mac installed size includes the JAPAN1.OF font of 10.4 MB that is automatically installed.  Delete this font if you do not require the use of Japanese.

TNTserver 2.1

Free Trial!

Try TNTserver free for 3 to 6 months.

MicroImages will loan you a TNTserver for trial without charge for a period of 3 months.  This loan may be extended, if necessary, for 3 additional months based upon your progress.  At the end of the loan period the TNTserver will time out and cease to operate unless purchased.

There are 4 steps involved in getting a TNTserver up and running on the Internet or your private intranet. 

1)   Collect and assemble your geodata into a HyperIndex to provide the basis for your on-line atlas.

2)   Install the TNTserver on a Windows NT or W2000 platform.

3)   If you do not have one already, set up a web server on the same or separate computer using NT or W2000. 

4)   Obtain access to a continuous web link and an IP address.  TNTserver can be published initially over a reliable 56 Kb modem site that can be left on 24/7/365 (every hour/day/all year).

If you want to conduct your tests privately or before you get an Internet IP address, the machine with the TNTserver can simply be added to your internal network via Ethernet.  It can then be used immediately by anyone with access to it using the TNTclient or TNTbrowser.  Those already using the TNTatlas software on an intranet to remotely access and use atlases can also immediately access them with a browser over their network or via the Internet when the TNTserver is operational.

To qualify for this trial period you must own a current version of an M50 level TNTmips (needed to create a HyperIndex) and complete step 1 above to create some material as an atlas for use in the TNTserver.  You can apply for your loaner by simply supplying a portion of this atlas (for example, fill up a CD) for our examination.  The only use of this material, unless you authorize other uses, will be to make sure you have already committed time and resources to planning this project and will move on with the additional steps.  Contact MicroImages if you wish to request a TNTserver loan and additional information will be supplied.

Totally French Atlas Published.

At microimages.com you can now review a sample atlas of a small area in France. Details about the preparation of this atlas and its contents can be found in the section above entitled French Language TNTatlas.  Its content and distribution as a TNTatlas on CD are also summarized in the attached color plate entitled TNTatlas: If It’s France, Make it French.  The simultaneous publication of this HyperIndex as a sample atlas via the Internet is summarized in the attached companion color plate entitled TNTclient: If It’s France, Make It French.  As soon as this atlas was completed for publication via TNTatlas on the CD, it was immediately posted without alteration for access via the TNTserver at microimages.com.

All aspects of this atlas and its publication on CD (as a TNTatlas) and the Internet (via the TNTserver) are in French.  This atlas clearly shows the use of a HyperIndex and both of these products to provide materials to your nation in your language.  They demonstrate the state of MicroImages’ final efforts to stamp out all vestiges of English in your publication of geodata in your nation in your language. 

Data Distribution Opportunities.

The joint simultaneous publication of the French atlas outlined above via CD and the Internet illustrates the important opportunities in the simultaneous publication of an atlas assembled in a HyperIndex.  An atlas can be reviewed on the Internet and simultaneously distributed (for example sold) on a  CD.  No other geospatial product offers this opportunity!  For example, consider a coproject between a private company and a government entity (in the United States, these are called CREDAs).  The government entity underwrites, supplies the materials, and shares the cost with a private company for the preparation of existing government map and image materials.  For this use of public funds, it obtains these materials for internal use in digital form and provides public access to them for viewing and simple geospatial uses via the network (for example, their advanced viewing as overlays, for measurements, printing small samples, ...).  The private company shares the cost, provides the technology, and operates the web site.  The private company also receives the right to distribute the geodata used in the atlas in a value added form by CD, or even via the Internet.  Please note that at this time it is hard to control rights to geodata actually distributed via the network.  However, publication for viewing and use via a TNTserver does not provide access to the original geodata except in very small pieces, and even this could be controlled.

The publicly viewed/used atlas provided via a TNTserver provides the basis for sales of all, or subsections of it, via TNTatlas on a CD.  A TNTatlas can now provide value added applications via SML using tool and macro scripts.  When eventually required, an encryption scheme can be added to protect the geodata and scripts on this atlas against any other use.  A TNTatlas could be provided for use in more complex, flexible applications such as in TNTview, TNTedit, or TNTmips and where export to other formats could be disabled.  Or, a TNTatlas is simply provided on the CD as a free viewer using a geographically organized structure.  In this example, all the geodata could be linked into the HyperIndex in other commonly used formats such as GeoTIFF (images), Shapefiles (line work), DXF (CAD files), Access (tables)...  This type of TNTatlas may be required by a public institution, which must place all or part of the geodata it maintains in the public domain for immediate use by anyone in a variety of other products.

Sample Web Atlases.

Two color plates introducing some of the other new on-line atlases are attached entitled New Sample Web Atlases and More Sample Web Atlases.  These are examples of the efforts of others using both a CD and/or the TNTserver to publish their organized geographic materials. To review these samples and the other sites noted elsewhere in this MicroImages MEMO, simply access them on microimages.com.  You will be linked out from microimages.com when appropriate to other remote client sites around the world using a TNTserver

Germany: Lower Saxony.

This attractive atlas of geochemical data of northwest Germany was first distributed on a CD by a state geological organization (BGR) as a TNTatlas.  The CD of this TNTatlas is in German but its TNTclient resource files are in English, so its on-line user interface is also in English.  The remote client interface could also be in German if its resource files were translated.  Please see the TNTatlas subsection above entitled Starts In the Preferred Language for additional discussion on using a TNTserver in your language.

Cameroon: Forest Protection.

PSC, GmbH, a MicroImages dealer in Germany, under the sponsorship of the German Agency for Technical Cooperation (GTZ) completed a geospatial project related to the protection of the forests of Cameroon in central Africa.  This TNTatlas was originally published on CD in French as a forest protection plan based upon the maps, images, and proposals it presents.

Australia: SRS Atlas.

SRS, a MicroImages dealer in Australia, prepared this atlas for distribution on CD as a sample of their activity and the capabilities of TNTatlas.

Monterey Bay, California.

Paris and Associates, a MicroImages dealer in California, created this atlas to illustrate some of the processed image results they have prepared for their local area.

Tornado Study.

Paris and Associates also prepared this atlas on CD to illustrate the probability of tornado damage to 2 sites being considered for a critical government installation.

California Quadrangle Maps.

WorldGIS, a MicroImages dealer in California, has published several sample atlases on their web site using TNTserver.  This particular atlas provides access to every 1:24,000 United States Geological Survey topographic map in California.  These maps were imported from color scans in the Digital Raster Graphics format.

New Features.

The best way to review the new features being added to the TNTserver is to periodically try them.  They are introduced and tested first at /testserver/.  The following key features have just been added to create TNTserver 2.1 and are subsequent to those reported in the V6.30 MicroImages MEMO and the accompanying special MicroImages MEMO entitled Announcing TNTserver™ 2.0: How TNTserver Works with MERLIN and dated 1 May 2000.

Using Fuzzy Queries.

TNTserver will now respond to a TNT query. These queries are directed to a specific layer/attribute set in the HyperIndex.  Accompanying the query can be the number of steps to navigate down in the stack to find the layer/attributes and the action to be taken, such as a zoom factor.  For example, the user of the TNTclient fills in the blanks in the interface (name, address, zip, …).  The query is sent with these values to TNTserver for evaluation.  Accompanying the query is the preprogrammed request to navigate to the level of interest and the zoom level required.  TNTserver moves into the atlas the 2 levels specified to locate the layer/attributes of interest.  It then evaluates the query on these attributes to locate and select the element(s).  The requested composite view is zoomed to include the extent of these elements and sent back to the client.

After V6.40 was manufactured, the query procedure used in the TNT products was modified to return a fuzzy result of 0 to 1. Before this modification, your queries were already being evaluated to determine how well they matched in each test and yielding a fractional value between 0 and 1. But, only exact matches of 1 were allowed and all non-1 results were set to 0.  Features using this fuzzy or probabilistic query result will gradually appear in future TNT products.  They are already being tested in the TNTserver.  Each test of the query in the server can be used or rejected in the TNTserver or in the TNTclient based on this probability of a match.  

An example might serve to illustrate how this probability of match will work.  Many web sites that allow you to search and view maps will evaluate a search for 901 Main and return multiple results in some fashion.  Even the simplest of these results might include 901 Main, 901 N. Main, and 901 E. Main.  At a good site you will be given a message to narrow your search or a choice of these results before the action of retrieving a map.  Each site handles this ambiguity in a different manner.  The most probable result is that the entry of 901 Main is not requesting the other 2 locations.  A query to the TNTserver will find the most probable result for this address and the other 2 locations with lower probabilities.  The appropriate action can then be taken.  In this example, the client will get all three choices and the highest probability choice will be highlighted and its view shown.  The other 2 choices can also be presented in the list to be selected and their views directly retrieved.

At present, queries can be imbedded in the TNTclient/TNTbrowser or in various paths in the HTML of the site for use with the new HTML client.  Since queries are layer/attribute specific if required they could be kept on the TNTserver with the layout that contains the layer to be searched.  This approach would remove from the client the necessity to send the query to the TNTserver.  Many queries could, thus, be kept with any layout and called into use by a client.

HTML Printing.

Browsers are responsible for confining downloaded Java based clients to something called the “sandbox.”  The term comes from some early programmers ideas that using downloaded Java programs is like letting a child play in a sandbox in your yard but nowhere else.  It is the area of your computer into which Java is confined in an effort to protect your computer from all the many bad things that might be done by automatically downloading a malicious Java program.  Without special (unsafe) permissions or your trust of a “signed” Java client (in other words warranted Java client) you do not want to keep a Java client in this sandbox and do not want it to get out by reading or writing to the outside area.  Printing is a means of getting out of the sandbox and does require releasing some safeguards or boundaries of this sandbox.  This is probably an acceptable risk but some more cautious administrators will not allow it.  However, even more restrictions are placed on how the printing can be accomplished.  By now most have learned that there is a simple expedient to capture the screen containing a TNTclient.  Simply copy it and paste it outside your browser into another application, such as Word, and print it there.  This works but severely restricts the kind of print layouts that can be provided by a TNTclient.  As a result, a new printing feature is supported by TNTserver.  When you request a print, a trip to the server is made, and it returns a layout of the print page as an HTML description with the component image(s) embedded.  This HTML can be interpreted by your browser and printed according to the layout designed by the site manager.  An HTML frame is available whose contents can be altered by the site manager to determine what will appear on the end users printed page.  The initial layout options provide for a title, positioning and scale of the composite view, a logo, text description, and a scale bar.  

Java Servlet for HTML.

A prototype of an HTML version of the TNTclient is now available to communicate with the TNTserver. It will be described below in the major section on TNTclient/TNTbrowser.  A Java servlet has been added to TNTserver in order to translate HTML requests.  When the HTML version of TNTserver is interpreted by your browser you can interact with it.  The new Java servlet is cached at the server and is used to translate your inputs, sent via this TNTclient, into requests in the standard TNT protocols accepted by TNTserverTNTserver sends the standard results back to the servlet, which translates these responses into the HTML and JPEG images interpreted by your browser to construct your results page.  Browsers can accept JPEG, GIF, PNG, and other formats as inserts for use in this page.  The servlet and TNTserver can be expanded to return these other kinds of components as needed.  For example, JPEG is effective for images whereas PNG is commonly used for graphical components.

Remote Polygon Creation.

V2.1 introduced the first query capabilities into the TNTserverV2.2 will introduce the next important geospatial component.  It permits a user of a custom TNTclient to draw regions on a local composite view (images, maps, overlays, ...) and send these polygons back to the TNTserver for addition to an object in the atlas.  For this kind of application, an empty polygon object is added to the atlas at the desired level covering all the possible area of input. This kind of capability will permit remote creation of simple geographic allotments, such as remote recording of land easement, hunting area allotments, crop spraying areas, areas defined by field GPS, crop insurance recording, and many other applications.  This approach is particularly important where several parties are in field offices and must insure that no area is allocated twice.  

Any subsequent user who wants to add to a layer, or simply has permission to view it, must see all previously created polygons.  Each subsequent user of this client who wishes to add additional polygons must do so with complete knowledge of what has been added by others.  Please take note that this new layer is a polygon object and has no topology.  As a result, new polygons can be drawn that overlap others already in the object.  However, all the existing polygons will be visible to the current client.

This kind of client has to request that the TNTserver lock the local area of its view until the added polygon is complete and submitted, or this user is “timed out” for lack of action.  In this fashion, an area is “checked out” by someone who is in the process of adding a polygon to it.  Collisions of two or more users of this feature at the same time will result in temporary access refusals.  These will be very minimal if only the geographic area of the current view of a client is locked.  In other words, if a client is viewing an area to create polygons, other clients will be denied access to the limited area of views requesting that particular layer.  This “geographical locking” prevents anyone else from adding polygons to the same local area without complete knowledge of all the existing, previously entered polygons.    

Safari 2000.

During August and September MicroImages supported Dr. Robin Harris of Geodatec, a MicroImages Dealer in South Africa, in his use of a TNTserver as part of a large scale climatological study called Safari 2000.  The objective of Safari 2000 and its specific use of the TNTserver are summarized in an attached color plate entitled TNTserver: Safari 2000.  Safari 2000 is the largest, single scientific endeavor  ever conducted in Africa.  This lab, field, aircraft, and satellite study initially involved 180 scientists from 13 nations, which are listed on the reverse of the color plate.  The intensive field portion of Safari 2000 is complete and data analysis will continue for 3 to 5 years.  NASA and several South African institutions coordinated the multi-nation effort (see reverse of plate). Extensive material on this project is available on many participant and news web sites and can be located by searching for “safari AND 2000” via any search engine.  NASA’s web sites have a large amount of background material.  The National Geographic web site has a good summary.  The Safari 2000 web site and the associated TNTserver can be reached at www.safari2000.org or from a link from NASA, the National Geographic Society, or microimages.com.  During the period of the active field work, this site, the TNTserver, and those involved operated out of a hanger in northern South Africa, which served as a base for the aircraft, some satellite image downlinks, and the project’s field coordination office.

The TNTserver was/is used as part of the Safari 2000 site to publish the geospatial data collected by the aircraft and satellite systems as it was acquired (within hours when possible).  It provided a means of immediately sharing these images with all other experimenters as they planned their field trips and other missions.  For example, the ER-2 (NASA’s U-2 science platform) pilots and pilots of the other aircraft, the local program manager, and the experimenters (located around the world) all wanted to examine the quality and contents of the various kinds of satellite images to plan their lower altitude missions of that or the next day.  This meant that Dr. Robin Harris, the site manager for the TNTserver portion of the site, had to spend a lot of long hours with TNTmips immediately importing and adding geodata, primarily images, from up to 20 different formats.  After a month of setup and the first couple of weeks of the active program when some formats for purely experimental satellite images were perfected, Dr. Harris was able to use the TNTserver to provide access to viewing all these materials.  A list of the many kinds of geodata ingested immediately by TNTmips for use in this TNTserver is on the back of the color plate.  No other Internet server product could have met the requirements of this project at any price, and certainly not when supported by one person at a low total cost.  The project required the efforts of a dedicated, experienced geospatial analyst.  He in turn needed to be equipped with the technology needed for importing the many unusual formats, georeferencing, geographical/hierarchical assembly, and immediate publishing of diverse material in near real time from a remote experimental field site.   

Control Panel.

It is no longer necessary to take an entire atlas (HyperIndex stack) off-line to alter it.  The administrator, using the control panel, can now take a section of the atlas off-line using check boxes to lock or unlock each associated directory.  Previous to this change, the listing in the control panel for the directory had to be removed and then added to the list for the lock to activate.

Caching.

TNTserver 2.0 provided automatic caching of commonly used layouts in the memory available to the TNTserver.  Sometimes, depending upon user activity and available memory, the starting layout would get purged from the cache.  With V2.1 you can insure this does not happen by locking any layout into the cache.  This prevents a layout from being unloaded by TNTserver 2.1.  It makes sure that the starting atlas pages (startup layout) remain loaded and quickly generated.  You set this option in the appropriate layout in TNTmips under Layout / Options.  When a layout is locked in this fashion, even when the TNTserver is restarted and the caches are rebuilt, this layout will again be locked into the cache once it is viewed.  To change a locked layout to unlocked, you must use TNTmips to alter it.

Bigger Cheaper RAID Drives.

It continues to become cheaper to assemble and add storage to a network for direct use by a TNTserver.  Maxtor drives of 60 GB can currently be assembled in a set of 8 into a RAID drive.  Each drive for the last 2 of these RAID assemblies added to the MicroImages Internet server farm were $230 each or a total of $1840 for 8.  A retired computer with an slower processor was used as the basis for each of these assemblies by adding to each 2 controllers, each managing 4 drives, and using Microsoft’s RAID support built into Windows NT.  These older tower machines have adequate power supplies to support the low power requirements of new drives.  One drive of the 8 is lost to the RAID 5 protocol, so these units each yield 7 X 60 = 420 GB of storage and together provide nearly a terabyte of storage for a cost of $4000 ($.005 per megabyte, or about half a cent, in a RAID file server).  Maxtor is replacing this 60 GB drive with a faster 80 GB drive that will initially retail for $300.  The next 8 drive RAID will yield 7 X 80 = .56 TB for a drive cost of $300 X 8 or $2400, or less as the drives decrease in price.  Microcomputer companies such as Gateway are currently testing 100 GB drives.

TNTclient™ and TNTbrowser™ 2.1

Why Provide non-Java Clients?

Unfortunately, competition among the 2 major players has handicapped the utopia promised by the developers and proponents of Java.  Java1.1 is provided as part of your browser and is widely installed on most computers.  However, Java1.1 is not a rich language in which to develop attractive, interactive interfaces.  Sun, who developed and promotes Java, is battling the rest of the computer community over releasing Java to an international standards committee.  Sun wants it to be a universally used product on every computer, but wants to retain control of it.  Microsoft has added non-standard extensions to Java1.1 that, if used in your program, will result in their restriction to the Microsoft controlled platforms.  

Java2 is a rich language, but is not commonly used on Microsoft controlled platforms.  Microsoft refuses to support Java2 for competitive reasons and is releasing its own equivalent cross-platform .NET product.  While Java2 is available for Windows browsers from Sun, the general public user of Internet browsers will not have Java2 installed.  It is an 11 megabyte download, which they generally will not do just to visit a site.  All this means that using Java1.1 restricts the capabilities of a TNTclient and TNTbrowser while using Java2 restricts its public use.  TNTclients and TNTbrowsers created in other languages will provide the basis for you to more easily develop your own TNTclients using HTML and for TNTbrowsers with more advanced capabilities using Java2 or C++. 

Important Note:  TNTserver protocol can be generated by any TNTclient/TNTbrowser you develop in Java2.  Java2 would be appropriate for building a TNTclient or TNTbrowser used on an intranet where users can be instructed to install Java2 if it is not.

New HTML TNTclient.

The Java version of the TNTclient has evolved into a thick client by being extended to do more and more things, thus taking longer and longer to download. It is now being determined if it can be restructured into pieces that can be downloaded as needed (for example, only download the measurement panel when it is selected for use).  This may speed up the use of the Java-based TNTclient.  However, there is still the problem that few of you outside the United States have the experience to undertake the creation or extension of this Java-based TNTclient for your special purposes.  On the other hand, anyone who maintains a web site, a requirement for the use of a TNTserver, is forced to become familiar with HTML to create and maintain that web site.

MicroImages has developed an alternate HTML-based TNTclient to help you redesign and extend it for your special needs.  This client is now available in prototype form.  You can pull it apart and organize its pieces and set it up as a series of thin clients obtained in HTML only when each feature is selected by the end user.  It is likely that no 2 sites using this version of the TNTclient will look alike.  Almost immediately you will adjust the appearance of this TNTclient and add and subtract features from it to suit your needs and to match the design of the rest of your web site.  For example, it may be easier for your users to first select from a page presenting a suite of operations (for example, from a variety of queries) such as search by address, by city, by county, by zip code, ...   Their selection on this 1st page would then present a 2nd page with the input cells for that specific query and the choices of what they wish to view such as a topographic map, a digital orthophoto map, or a SPOT image.  When the TNTserver receives this input, it evaluates the query it contains and responds with the components of the 3rd page for the specified zoom, location, and layers.  This 3rd page also introduces options to the user for using measurement tools, requesting new overlays, other zooms, printing, and so on.  Using this prototype HTML code, you can customize and extend your HTML-based TNTclient as you wish using its sample requests to the protocol supported by the TNTserver.

New Windows TNTbrowser.

The HTML-based client described above is designed to provide you with a client you can more easily modify.  Just as with other HTML approaches, it will not require long downloads.  It can provide the fancier, yet simpler serial interface  sequence familiar from other web sites.  However, to provide more complex capabilities, a C++-based TNTbrowser is being developed for use on Windows platforms only with a native Windows interface.  The TNT products are built from a rich C++ TNTsdk functions and class library representing 15 years of development, 100s of employee years, considerable cross platform experience, and use of a reliable and stable compiler.   Requests are now being received to support remote geospatial data editing, buffer zone creation, route finding, and other more advanced features.  This will require that the TNTserver be provided with more of the advanced functionality of the other TNT products.  It also requires that the TNTbrowser provide advanced interaction with the end user.  A native Windows TNTbrowser, written in C++ and the TNTsdk can better support these kinds of complex interactions between the end user and the TNTserver.

Typically a C++ browser will be used to support special advanced geospatial operations.  The 1st C++ browser is being written to support the user interaction and communications required to remotely add polygons to a layer in an atlas via the Internet.  This particular operation requires careful coordination between this TNTbrowser and TNTserver as well as additional protocol in the TNTserver.  These interactions and the objective of this approach are discussed above in the TNTatlas subsection entitled Remote Polygon Creation.  Since this TNTbrowser is a program written in C++, it will be compiled and, like the Java-based TNTbrowser, this program will have to be downloaded from the remote site.   However, since it is a file.exe it should be substantially smaller than the current, equivalent Java version of the TNTbrowser.  This means it will download faster.  Since this will be a native Windows program, its operation on a Windows platform will be familiar to its user.  It will be able to use Windows features and interact with other Windows programs.  It has not been decided as yet if the original C++ code created for this Windows TNTbrowser will be provided for your modification and extension.

New Features.

Queries.

The TNTatlas subsection above entitled Using Fuzzy Queries describes how the TNTserver has been modified to evaluate the same queries used in other TNT products.  The first TNTserver to support these queries required that you know how to write them in the panel provided and direct them to the appropriate layer and attributes in a TNTserver based atlas.  Several simple demonstrations of this approach were illustrated at microimages.com for your testing and modification.  The addition of this panel to the TNTclient allowed the brute force entry of queries to evaluate this new feature in the TNTserver. This approach is most likely to be used by an experienced user of the TNT product exploring geodata available from a TNTserver.  It may also be used to directly prepare and test a query that will be subsequently controlled by a user interface and used publicly.

Most end users do not want to concern themselves with the creation of a query.  They simply want to provide the input to the query by “filling in the boxes.”  At the present time, an interface for a query or series of queries can be built into the panels used in the TNTclient.  The TNTclient now used with the Nebraska Statewide atlas has a panel to permit the end user to select how they wish to search for their area of interest in this atlas.  This panel permits the user to select from a variety of search methods and several kinds of views that can be retrieved by the query from the atlas.   Eventually, a similar query panel will appear in the TNTclient used with the MERLIN atlas.  It will allow Maryland property owners to enter a parcel’s location and using the property centroid layer (a statewide vector point file), zoom directly to the property to obtain a view of it in the color-infrared DOQQs, a 1 meter natural color DOQQ where available, a 1:24,000 topographic map, or a SPOT image.

Selecting a Query.

The kind of search to be performed is selected from those provided at the top of the new query panel.  This causes the remainder of this panel to reconfigure itself to provide the interfaces described below used to obtain your input for the selected type of search. 

Selecting Layers.

This same panel provides a drop down box from which you can choose the kind of layer combinations you wish to view when your search is successful and the TNTserver returns a view.  The choices in Nebraska currently are the 1 meter DOQQ, the 1:24,000 topographic map, or a 1999 Census Bureau Map.  However, these choices can be modified in the TNTclient to use any kind of complex multi-layered view that could be constructed in the atlas.

Street Address.

The most popular search method that might be selected for use in this panel for the urban dwellers in Lincoln and Omaha would be street address.  The boxes for input for this selection are street number and name, county, city, and zip code.  Any combination of your inputs can be evaluated by the query sent to the TNTserver and, depending upon its success, your desired view returned.  The fuzzy logic used to evaluate your inputs to this query are described above in the TNTatlas subsection entitled Using Fuzzy Queries. The search is performed on the fields specified in the query on the attributes of a hidden vector object containing the 1999 TIGER Census Bureau county-wide 1:100,000 maps.  There are 93 of these detailed county maps just imported and added to the Nebraska Statewide atlas, which adds considerably to its size.

Township/Range/Section.

If you live in the vast rural areas of Nebraska you are involved with the land and know where the area of your interest is in the Unites States Public Land System and how it is designated by its township, range, and section coordinates.  The Nebraska Statewide atlas has a hidden vector layer of all the 1 square mile section polygons making up this grid system to which their coordinates in this system are attached as attributes.  If you enter your township and range into these boxes in the panel, the view you retrieve will be of the 6 by 6 mile sections making up that township.  If you also add a section number from 1 to 36 in the 3rd box, you will retrieve a view of that specific section or square mile.  This search is not fuzzy and will always return the requested 1- or 36-square mile view if it is in Nebraska.  This kind of rural land retrieval of information has not been found in any other web atlas.

City Name.

If you dwell in a rural community or small city in Nebraska, you will choose the city method of searching. This requires only one entry to be made which is the city name in Nebraska.  This search will use the 1999 Census data to locate the polygon representing that city and zoom the requested view to encompass it, regardless of its size.

Zip Code.

The 1999 TIGER Census map layer also contains polygons for every zip code boundary.  If you decide to make a zip code search and enter any valid Nebraska zip code, your selected view will encompass the area of that zip code.

County Name.

For those who think bigger, choose any Nebraska county from the list provided and your view will zoom to encompass that county.  While not apparent to the user of the Nebraska Statewide atlas, many of its components are organized into county units for convenient management.  Lincoln is in Lancaster county.

Latitude/Longitude.

If you are truly geospatially aware, or happen to have a GPS unit in your hand, choose to enter your coordinates (or any other point).  The kind of view you select to retrieve will be centered at that point.

ViewMarks.

An icon is provided by the Java version of the TNTclient and TNTserver to be used to mark any of your views in any atlas.  These ViewMarks are somewhat similar to the use of bookmarks in your browser.  They permit your direct return to any previous composite view you mark, just as it was when you marked it.  ViewMarks can be saved in a new file on your drive by the TNTbrowser.  When you start up the TNTbrowser, you can use the same icon to select this file and to add a new ViewMark or to select and use one.  When an existing ViewMark is selected, it will automatically take you, via the Internet or intranet, to the appropriate atlas and retrieve the exact composite view you marked.

The TNTclient also provides ViewMarks in the same fashion as the TNTbrowser.  However, the TNTclient operates only inside the Java sandbox in your browser.  This means that the TNTclient can not save a file of these ViewMarks for future use.  As a result your ViewMarks only last for the duration of that session with the TNTclient.

Access From a Mac.

The TNTclient is now automatically cached on the Mac by the latest October release of the MacOS Java engine called MRJ V2.2.3.  If you upgrade Microsoft Explorer to this latest version of MRJ it will no longer download the TNTclient every time it is used. The previous absence of caching required frequent downloads of any Java client by a Mac making all such sites appear very cumbersome to use.  This was a shortcoming of the MacOS and not of those sites.  This latest version of MRJ also finally solves the problem of pop-up menus in the TNTclient (for example, those provided by the menus on the zoom icons).  They will now stay open properly so that selections can be made from them.  As a result, the current TNTclient and TNTbrowser now function the same on a Windows or a Mac platform if the latest MJR Java plugin is obtained from Apple’s web site and used. 

Translating the Interface.

The on-line version of the French atlas illustrates that the resource files of the TNTclient can be translated and automatically obtained by a browser.  If you are operating your Windows or Mac in French, your browser will come up in French and when you access the TNTserver site, the French interface files will accompany it.  As a result, the TNTclient will open up with all interface components in French, except the timing bar and messages generated directly by the TNTserver.

TNTview® 6.4

Inherited New Features.

The following general improvements in all the TNT product operations automatically were added to TNTview 6.4.  These improvements are detailed below in the major section on New Features for TNTmips and include:

               •  visual selection of all objects in a Project File,

               • geographical searches for objects,

               •  create/use SML macro scripts,

               •  create/use custom tools using SML tool scripts,

               • import of several new formats such as NITF2.1,

               •  free training as part of the TNTmips introductory training,

               •  select element in 3D view by query, and

               •  faster zooming into vectors.

Upgrading

If you did not order V6.40 of TNTview and wish to do so now, please contact MicroImages by FAX, phone, or email to arrange to purchase this upgrade or annual maintenance.  Entering an authorization code when running the installation process allows you to complete the installation and immediately start to use TNTview 6.4.

If you do not have annual maintenance for TNTview, you can upgrade to V6.40 via the elective upgrade plan at the cost in the tables below.  Please remember that new features have been added to TNTview with each new release.  Thus, the older your current version of TNTview relative to V6.40, the higher your upgrade cost will be.

Within the NAFTA point-of-use area (Canada, U.S., and Mexico) and with shipping by UPS ground. +50/each means $50 for each additional upgrade increment.

TNTview Product                  Price to upgrade from TNTview:                                V5.80

                                           V6.30        V6.20        V6.10        V6.00        V5.90  and earlier

Windows/Mac/LINUX      $175         275           400           500           555     +50/each

DEC/Alpha via NT            $250         350           500           600           700     +50/each

UNIX single user              $300         475           600           675           725     +50/each

For a point-of-use in all other nations with shipping by air express.  +50/each means $50 for each additional upgrade increment.

TNTview Product                  Price to upgrade from TNTview:                                V5.80

                                           V6.30        V6.20        V6.10        V6.00        V5.90  and earlier

Windows/Mac/LINUX      $240         365           465           545           605     +50/each

DEC/Alpha via NT            $300         450           550           650           750     +50/each

UNIX single user              $350         550           700           800           850     +50/each

Installed Sizes.

Loading TNTview 6.4 processes onto your hard drive (exclusive of any other products, data sets, illustrations, documentation files, and so on) requires the following storage space in megabytes.         for V6.30          for V6.40

          PC using W95, W98, WME, NT, or W2000                            31 MB*    29 MB*

          PC using LINUX (with Intel) kernel 2.0.36                              25 MB     27 MB

          Mac using MacOS 8.x or 9.x                                                    46 MB**  51 MB**

          SGI workstation via IRIX                                                           29 MB     32 MB

          Sun workstation via Solaris 2.x                                                27 MB     29 MB

          IBM workstation via AIX 4.x (with PPC)                                   30 MB     34 MB

          COMPAQ/DEC workstation via Tru64 UNIX (with Alpha)     32 MB     35 MB

* W95, W98, WME, NT, or W2000 installed size also includes the native SML 6.4 interpreter for Windows.

** The Mac installed size includes the JAPAN1.OF font of 10.4 MB, which is automatically installed.  Delete this font if you do not require the use of Japanese.

TNTedit™ 6.4

Undo.

TNTedit 6.4 contains a single, new, powerful feature added specifically to improve its use.  You can now undo edits to raster, vector, CAD, and TIN objects up to 50 steps. You can switch among these layer types in a single view to edit any of them.  The new undo icon will let you backup the steps you have taken if you switch to any previously edited layer as long as you stay in the Editor process.  Undo is introduced in detail in the section below on TNTmips.

Inherited New Features.

The following general improvements in all the TNT product operations automatically were added to TNTedit.  These improvements are detailed below in the major section on New Features for TNTmips and include:

               • undo edits to raster, vector, CAD, and TIN objects,

               •  visual selection of all objects in a Project File,

               • geographical searches for objects,

               •  create/use SML macro scripts,

               •  create/use custom tools using SML tool scripts,

               • import and export of several new formats such as NITF2.1, and

               •  free training as part of the TNTmips introductory training.

Upgrading.

If you did not order V6.40 of TNTedit and wish to do so now, please contact MicroImages by FAX, phone, or email to arrange to purchase this upgrade or annual maintenance.  Entering an authorization code when running the installation process allows you to complete the installation and immediately start to use TNTedit 6.4 and the other TNT professional products it provides to you.

If you do not have annual maintenance for TNTedit, you can upgrade to V6.40 via the elective upgrade plan at the cost in the tables below.  Please remember that new features have been added to TNTedit with each new release.  Thus, the older your current version of TNTedit relative to V6.40, the higher your upgrade cost will be.

Within the NAFTA point-of-use area (Canada, U.S., and Mexico) and with shipping by UPS ground. (+$50/each means $50 for each additional upgrade increment.)

TNTedit Product                   Price to upgrade from TNTedit:                               V5.80

                                           V6.30        V6.20        V6.10        V6.00        V5.90  and earlier

Windows/Mac/LINUX      $350         550           700           800           875     +50/each

DEC/Alpha using NT       $500         750           950           1100         1200   +50/each

UNIX single user              $650         1000         1350         1600         1750   +50/each

For a point-of-use in all other nations with shipping by air express. (+$50/each means $50 for each additional upgrade increment.)

TNTedit Product                   Price to upgrade from TNTedit:                               V5.80 

                                           V6.30        V6.20        V6.10        V6.00        V5.90  and earlier

Windows/Mac/LINUX      $500         750           950           1100         1200   +50/each

DEC/Alpha using NT       $600         900           1150         1400         1500   +50/each

UNIX single user              $750         1200         1550         1850         2000   +50/each

Installed Sizes.

Loading TNTedit 6.4 processes onto your hard drive (exclusive of any other products, data sets, illustrations, Word files, and so on) requires the following storage space in megabytes.           for V6.30  for V6.40

          PC using W95, W98, WME, NT, or W2000                          48 MB*     58 MB*           

          PC using LINUX (with Intel) kernel 2.0.36                             45 MB       58 MB*

          Mac using MacOS 8.x or 9.x                                                  57 MB**    63 MB

          SGI workstation via IRIX                                                          54 MB       75 MB

          Sun workstation via Solaris 2.x                                              48 MB       63 MB

          IBM workstation via AIX 4.x (with PPC)                                 60 MB       80 MB

          COMPAQDEC workstation via Tru64 UNIX (with Alpha)     65 MB       87 MB

* W95, W98, WME, NT, W2000 installation size also includes the native SML 6.4 interpreter for Windows.

** The Mac installed size includes the JAPAN1.OF font of 10.4 MB, which is automatically installed.  Delete this font if you do not require the use of Japanese.

Free Training

In addition to the last free, week of training for 2000, 13-17 November, MicroImages will offer 2 additional free week long training sessions in the first portion of 2001:  22-26 January and 19-23 March.  Please note you should register early as current demand for places in these training sessions is rising, and there is an upper limit on the number of people in the facilities and the computer equipment available.  A color flier is enclosed to describe this free training and includes a registration form.  You can find the contents of this flier and the registration form at microimages.com/announce/freetrain.htm.

Note:  MicroImages has scheduled no further free training sessions beyond those in November, January, and March.  It is possible that training will no longer be free after the March session.

QuickGuides

Six new 1-page QuickGuides are enclosed with V6.40 bringing to 16 the number provided in printed form with each new TNTmips product.  If you have suggestions for QuickGuides that might help others with special features or help you remember some important feature, please let us know. 

•  Scale Controls on Layers                      •  Layout Transparency

•  Scale Controls on Elements                  •  Floating 3D Layers

•  Layout Templates                                   •  AutoColor

All 16 Guides can be downloaded in Adobe Acrobat Reader PDF form from /documentation/QuickGuides/.

Getting Started Booklets

There are now 54 Getting Started Booklets.  These tutorial and reference booklets provide over 1300 pages and over 3000 color illustrations.   They are up-to-date with the features in V6.40 of the TNT products. Remember that each new TNTmips now comes with 2 thick notebooks containing color printed copies of every booklet.  Those of you receiving your V6.40 upgrade on CD can view and refer to any booklet using Adobe Acrobat Reader.  If you install all these booklets as part of any TNTmips product, you can directly access these booklets via Help / Getting Started.

New Booklets Available.

Four new GSBs are being released for the first time with TNT V6.40 and are introduced in the attached color plate entitled New Getting Started Tutorials.  They are:

• Introduction to Remote Sensing of the Environment (RSE)

•  Introduction to Designing Electronic Atlases

• Getting Started Operating with a GPS Unit

•  A Case Study, MERLIN: Enterprise-wide Geospatial Analysis

The existing GSB entitled Modeling Watersheds and Land Surfaces required significant modification due to the many last minute improvements in V6.40 of the Watershed Analysis process.  This revised GSB was not available for release on the V6.40 CD.  If you are planning to use this process, please download the revised booklet, which has been posted with all the other booklets at microImage.com.

On-Line Reference Manual

V6.40 of the Reference Manual for the TNT products has single-spaced pages distributed as follows.  

•  Basic System Operations  185 pages     • Display 687 pages

•  Edit   270 pages                                         • Process 1057 pages

•  Support 94 pages                                      • Appendices 21 pages 

•  Glossary 87 pages                                                                                    2401 total

The following supplemental documentation was prepared after the masters were duplicated for V6.40 and is enclosed in printed form:                                           

•  Adding Legends                                        10 pages

•  Geospatial Catalog Manager                   4 pages

•  Add Layer from GeoCatalog                    6 pages

•           Edit / Spatial Data (Prototype Undo)     2 pages

New TNT Features

*Paragraphs or main sections preceded by the asterisk “*” symbol introduce significant new processes or features in existing processes released for the first time in TNTmips 6.4.

System Level Changes.

* Visual Object Selection.

Do You Need It?

Under some circumstances you need to see the objects in a Project File before you determine their usefulness in a TNT process.  This is often the case for a Project File that:

•  is a year or 2 old,

•         contains many objects with poor organization,

•  lacks adequate object descriptions,

•         started as a temporary object and was later simply renamed,

• has many objects imported from other formats, and so on.

General Operation.

A new Project File Overview window now automatically opens by default when the Select Object dialog is opened by any process that uses a View window.  When you select a Project File, the thumbnail view of all the primary geo-objects of the appropriate type will be automatically displayed in this Project File Overview window (your groups and layouts will not show).    The thumbnail views shown match 1 to 1 the list of objects in the Select Object dialog.  For example, if the procedure requires a raster object, then only the raster objects will show in the list and as thumbnail views. If the procedure can use any type of geospatial object or you toggle selection into the show all mode, then the list and the thumbnail views will be shown for every geospatial object in the Project File.  The procedure and its basic operations are illustrated in an attached color plate entitled  Project File Overview.

Selecting Objects.

Each thumbnail view is labeled with the object name.  When your mouse is placed over a thumbnail view, a HelpTip pops up containing the Project File name and location and the object name and description.  Use all this information to locate each object of interest and select its thumbnail view with the mouse.  An outline box around 1 or more thumbnail views shows they have been selected for use in the current procedure.  The object(s) selected with the mouse via their thumbnail views will be automatically placed in the selection list in the Select Objects dialog.  Thus, objects selected visually are treated just as if selected from the list of the Project File’s contents.  In other words, you can select from the list of contents of the Project File or visually from the thumbnails to build your list of selected objects and then view them as before using the “OK” button.  The Project File Overview window will open by default when selecting an object.  Thus, you can easily use either selection method to add objects to a complex view.

Controls.

The Project File Overview window can be resized just like any other window to show more thumbnail views.  The size of a thumbnail view can be selected to control the trade off between the usefulness of the thumbnail views and the number of thumbnail views that this window shows.  The choices of the sizes of the thumbnail views are 32 by 32 pixels, 64 by 64, 96 by 96 (the initial default), 128 by 128, and 192 by 192. If all the thumbnail views do not fit in the current window at the selected size, it can be scrolled to review them all.

Created as Needed.

The thumbnail raster of the size you have selected is created from the object the first time it is viewed in an Add From GeoCatalog (see below) or Project File Overview window.  The tiny raster is resampled from the smallest pyramid layer for a raster object or plotted into this thumbnail raster for a vector, CAD, region, or TIN object. It is then automatically stored with the object for any future use.  The thumbnail raster is time stamped, so that if the object it represents is altered, it is remade and replaced the next time it is needed.  If the object is read-only, its thumbnail view can not be saved and will always be remade every time a thumbnail is needed for that object.  Gradually, all your read/write objects are going to accumulate thumbnail views of your preferred viewing size.  This reduces the time needed to display thumbnail views in all the processes that use them.   

Best Utilization.

The ability to browse the Project File contents is another example of something whose need is caused by technological advances (more geodata more rapidly accumulated) and whose solution is supported by related advances (more drive and screen space).  For example, drive space advances of several years ago supported the use of large rasters and pyramiding took some unnoticed storage to speed up viewing of images.  Now a tiny bit more of that drive space can be used to store small snapshots of each object.  Certainly compression schemes can accomplish similar results for rasters, but the TNT products must support features applicable to large vector, CAD, and TIN objects as well. 

Dual monitor systems have become economical and popular.  The TNT products now support them as standard.  Thus the TNT products can be used with inexpensive dual monitors on any platform.  These provide the screen real-estate to open a large View window, a large Project File Overview (many thumbnails at once) window, and a Select Objects dialog.  Directly viewing all three of these interfaces makes it easier to search your Project Files for objects and add them to full view for a final decision.  Dual screens and this approach is even more powerful when you use GeoCatalog(s) to browse or mine large collections of unfamiliar objects scattered among many Project Files.

Banishing 8-bit Color.

Today display cards with memory for only 8-bit color are antiques.  However, sometimes a TNT product will accidentally be installed on an old computer or your display parameters automatically  reset by some other program to use 8-bit color.  Processes in TNT were originally designed to operate in 8-bit while reserving some of the 256 colors for interface components.  These reserved colors were not specific colors and were allocated as needed.  Modern, inexpensive display cards have plenty of memory and operate in 16-bit and 24-bit color at high resolution.  As a result, new and revised TNT processes are being written to take advantage of the fact that a wide spectrum of colors is available and that none needs to be reserved.  If a TNT product detects it is operating in an 8-bit color mode, you will be reminded to switch to 16- or 24-bit color but can continue in 8-bit if you like.  Modern operating systems, such as Windows, permit you to easily switch color depth without shutting down your computer.

* GeoCatalogs.

What Are They?

A GeoCatalog is a relational database indexing all your available geospatial data.  It provides the basis for finding the geodata you need by geographically defined searches.  Think of it in the current vernacular as a means of “mining geodata.”  GeoCatalogs are created using Support / GeoSpatial Catalog Manager. Each GeoCatalog inventories every major object encountered: all raster, vector, CAD, TIN, region, and hyperspectral objects.  It inventories all georeferenced objects in every Project File within its search path (the designated directory and its subdirectories).   Referring to the attached color plates entitled: Introducing GeoCatalogs and Coverage and Containment  will assist you in understanding the following text descriptions of the creation and use of GeoCatalogs. 

Why Are They Needed? 

Over a very short period of time you have experienced a rapid increase in the amount of geodata available for use in your TNT products.  You have probably noticed that you recently began to create Project Files that have many objects and subobjects.  This results from many convergent factors. 

Local Resources.  You now can quickly create more objects in your own work with the TNT products using your faster processor and much larger, cheaper hard drive(s) on your system or network.  With larger capacity drives, it is no longer necessary to impose upon oneself a rigorous management of geodata. 

Easy Local Acquisition.  There are many more convenient low-cost sources of geodata.  You can now easily scan and use airphotos or acquire images from inexpensive, higher resolution digital cameras and digital video.

Free Materials.  More, free geodata is available such as second hand access to Landsat TM7 scenes, digital orthophoto quads (DOQs), digital topographic maps (DRGs), county-wide maps (TIGER), world elevations (GTOPO30), world maps (DCW), and others. 

Commercial Changes.  You can purchase new, high resolution images from commercial sources that are assembling large collections of images from which you can purchase.  Older sets of images from commercial systems such as SPOT and previously classified sources are being released for use at low, or no cost.   As a result, lots of free geodata or low cost subsets can now be easily obtained via the Internet.  

Larger Goals.  Couple the proliferation of geodata sources with your larger ambitions (for example the use of a TNTatlas or TNTserver), and the many intermediate objects created, and you are becoming lost in a sea of geodata.

Geodata Management Strategies.

TNT products were designed from the start,15 years ago in the DOS era, to keep all geospatially related project materials together in Project Files.  MicroImages’ products have always focused upon helping you manage your geodata in an organized fashion.  That is why the Project File was invented many years ago along with the TNTatlas, to keep your materials together in an organized container with all the modifiers and changes associated with a current project.  The TNT Project Files also provide long file names, long object descriptions, metadata, data type icons, pop-up HelpTips, and other similar features all designed to help you identify each object.  However the problem now is to locate them among 1000s before any identification can be attempted. 

Competitive, commercial products, which were not originally built on an effective geodata management concept, have gradually had to move toward the project file idea (for example, ERDAS and ArcView now use the concept of a project file).  Several project-oriented public geodata structures have also been released such as SDTS, HDF, DIGEST, and OpenGIS to name a few.  Unfortunately, public formats can become a nightmare as they are complicated and subject to change and misuse by anyone.  Furthermore, there is often no one to turn to who will take responsibility for hacked up data published in these open systems.  Just because everyone can obtain the documentation of the format does not mean they will correctly use it to create their materials.

As noted above, rapidly increasing drive space has resulted in a more cavalier attitude toward careful management of our geodata in the tightly controlled TNT Project File structure.  The Project File provides an identification oriented  container.  But, it requires a rigorous approach to use these features to keep oneself from getting lost in a mire of Project Files and objects.  You now have, or will quickly accumulate, many Project Files and objects whose status, content, current and future utility, and/or purpose is unclear.  Experienced users of a TNT product are dealing with many 1000s of objects in 100s, if not 1000s of Project Files.  It is clear that this situation will only get worse for all if something is not done about it in the TNT products, as well as in other competing geospatial products. 

Getting Organized.

The GeoCatalog process, released for the first time in V6.40, finds every Project File in the specified directory tree and builds a relational database out of their geographic and other standard descriptive characteristics.  Every object in every Project File must contain a standard set of information describing it to permit its use in applicable TNT processes.  This descriptive information is automatically created.  You also routinely create needed descriptive information (for example, by georeferencing) to make effective use of all your geodata in the TNT products, especially for its use in advanced viewing procedures.   While the specific details vary between primary object types, it is standard for each object type (for example, for all rasters, all vectors, or ...).  These parameters, or adjectives, are variously referred to as modifiers, or subobjects.  Since all Project Files have a standard extension (.rvc) they can be located readily and automatically anywhere on any set or subset of drives accessible (local or networked) to a TNT product.  

Is The Concept Extensible?

A GeoCatalog is a relational database and its contents can be expanded in the future to collect and store new kinds of metadata about all the objects it encounters.  Since the structure is relational, adding new tables to it, as the need arises, can be transparent to any processes created earlier that did not need that information.  Furthermore, GeoCatalogs are transitory and will be remade frequently.  Adding more fields and tables to its structure for new purposes is quickly reflected in all GeoCatalog files.  As a result, any new parameters added rapidly become available in all GeoCatalogs for any new process that can use them. 

The initial GeoCatalog files store descriptive data such as the current geo-location and identification of each object, its type and extents, and similar information.  Many features describing the object are not brought into the GeoCatalog contrary to what you might expect.  This kind of information can be searched in situ in the objects that are identified via the geographical descriptive material in the GeoCatalog.  In this fashion, these modifiers, or subobjects, describing the object in more detail can be changed by procedures, such as editing, that act on the contents of the object.  Thus, routine processing of an object will not require the GeoCatalog to be rebuilt and yet these changes can still be evaluated in its use. 

Your Project Files can now become extensions of your GeoCatalogs, which provide a means of very quickly locating objects whose type, contents, and spatial extent are of possible use.  When required, the object itself can deliver up more detailed information regarding its technical characteristics such its rows, columns, element count, a thumbnail view, a search or query on its attributes, and many others.  Advanced future uses of this object mining concept is one of the reasons that V6.50 will provide all TNT processes with even faster access to objects in Project Files, especially those that contain many objects.  This improved access is being introduced with the new V6.40 spatial object editor providing an undo feature.

Creating a GeoCatalog.  

Use Support / Geospatial Catalog Manager to create each new GeoCatalog.  You name each GeoCatalog so that you can make as many as you like.  You can select a specific directory to be cataloged and all its subdirectories will automatically be cataloged as well.  Each user can create their own TNT GeoCatalogs on a shared computer.  GeoCatalogs can also inventory the objects in shared Project Files created by multiple networked users.   Building a catalog is fast, so they can be rebuilt frequently.  As the concept advances in future TNT releases, GeoCatalogs may even be rebuilt on startup, in the background, overnight, or when any Project File is changed.

How Are They Used?

The initial use of the GeoCataog is to automate your search for any geodata to which you have access and that is suitable for selection and use in your current TNT process.  V6.40 of the TNT products introduces the Project File Overview window (see section above) as a visual means to locate and identify the object(s) you need in a TNT process.  Its use assumes you can remember which Project File contains the objects of interest.  The use of GeoCatalogs with search controls automatically expands this visual selection approach to help you locate any available object from among 1000s. 

Each GeoCatalog you build automatically and quickly inventories all the TNT objects of any type in all the Project Files in the directory you select.  Hundreds of objects can be cataloged in just a few seconds and thousands in a minute.   Search logic can then be applied to any GeoCatalog to locate and show each object selected in the search as a thumbnail view in a new window called “Add Layer From Geospatial Catalog.”  This panel is similar in general appearance and function to the visual selection window described above for the new Project File Overview window.  Any object shown as a thumbnail view in this panel can be selected with a mouse click  and used in the operation, such as adding a layer(s) to a view or choosing it for editing or analysis.  The search logic, the thumbnail view, and its label and HelpTip will often be all you need to determine the identity and suitability of the object for the current operation from among 1000s of objects in many Project Files.

General Operations.

Searching By Geographic Extents.  A new menu choice to search your GeoCatalogs is now an option for any process that has a View window.  It is accessed by selecting “Add From GeoCatalog” from the Add Layer icon in the View window.  It occurs in the same menu list as the options of “Quick Add,” “Raster,” “Surface,” “Vector,” ...  Choosing “Add From GeoCatalog” opens a new “Add Layer From Geospatial Catalog” window with panels to select and define how you wish to use a GeoCatalog.  

Catalogs Panel.  Use this panel to navigate to and select the GeoCatalog(s) you wish to search. 

Search Panel.  This panel controls how the GeoCatalog will be searched.  It is used to define the search criteria by which objects will be selected from the GeoCatalog(s). 

Results Panel.  A GeoCatalog search is initiated automatically when you switch to the Results panel.  All objects located by your search will be displayed as thumbnail views in this panel that looks and functions similarly to the Project File Overview window.  Pick and use any of the objects shown in this panel by clicking the mouse on them to select their thumbnail view(s).  The Apply button will add them to the View window and the list of selected layers, just as if they had been selected for the view by any other means.  The thumbnail view panel and the View window both remain accessible at the same time so you can interactively select and view objects.  If you click on the OK button, selected objects are added to the View window and the Add Layer from Geospatial Catalog window is closed.

Search by Object Type.

Each GeoCatalog has entries for every object in its search path.  When you use the Add Layer From Geospatial Catalog window you can define which GeoCatalog you want to search and the search criteria for the object types you wish to view in thumbnail form.  The simplest search control is to use the toggles across the top of the Search panel in this dialog to specify the type(s) of objects you wish to locate.  Whatever other search criteria you establish, these toggles determine whether or not that kind of object will be included.  For example, you may want to review all raster objects in a directory regardless of their geographic location.  Select only the GeoCatalog for that directory in the Catalogs panel, in the Search Panel toggle on only the Raster option, toggle off the Search Extents option (no geographical search), and go to the Results panel to see/select all the raster object thumbnails located by that GeoCatalog search.

Simple Searches.

If you have the Search Extents toggle off and one or more object types selected in the Search panel, you are not performing a geographically controlled search.  All the geographical control options in the Search panel will be grayed out.  If you select the Results Panel, you will get a panel with the thumbnail views of all the objects of that type(s) in the selected catalogs regardless of their geo-location.  Depending upon the complexity of the directories inventoried in the GeoCatalogs, this may produce a few meaningful thumbnails or 100s or 1000s.

Geographical Searches.

Toggle on the Search Extents in the Search panel to perform a geographically controlled search of the objects in a GeoCatalog.  You can search by a geographic extents box (the “Specify by Range” option), by a single geographic point (the “Specify by Point” option), or a region bounding the area of your interest (the “Specify by Region” option). If your View window is not empty when you open the “Add Layer From Geospatial Catalog” window, the layers in the view will determine the defaults for the geographic area of your search.  If you have not selected any object and your View window is empty, or if you wish to replace the default values, you can manually enter values to specify a geographic box or point, or you can select a region. 

Note:  To perform a search for objects related to your current view, it must contain at least one object.

Search Criteria.

Toggled Off.  If the Search Extents option is toggled off in the Search panel, you are requesting a search that is unrelated to your current view.  You can have a blank View window or a complex composite view and the search results will be the same.  Your search will show the thumbnail view of all the various object types specified by their individual toggle buttons in the Search panel.  This search will find a large or small number of objects depending on the scope of the GeoCatalog(s) you select and which object types are sought as defined by your settings of object type toggles in the Search Panel  

Toggled On.  If the Search Extents toggle button is on in the Search panel, then at least one georeferenced object should be displayed in the View window for geographic coordinates to be automatically entered.  In this mode, you are searching for other objects that have a geographic relationship to those you are currently viewing, so you can immediately visually identify, select, and add them to the layers in your current view.  If you have a blank View window this kind of search is undefined unless you manually enter the coordinates for the extents defining the area of interest.

Search by Range.

If you have one or more objects in your View window when you open the “Add Layer From Geospatial Catalog” window, its Search panel will automatically default to a search for objects that could be logically added to that view.  When you select the “Specify by Range” option the bounding geographic extent of all the objects in the active group in your current View window will be used by default.  The current values of this geographic extent will show in the Search panel in the map projection and units you choose in the panel.  These can be edited in the panel, but are usually used “as is” in this approach.  You can also use sliders to set the minimum coverage of this geographic extent in percent and the minimum containment of this extent, both of which will be tested against the geo-area of each object in the GeoCatalog.

Search by Point.

If you select the “Specify by Point” option, the center of the view when you open the “Add Layer From Geospatial Catalog” window is used by default.  The values of this geo-point will show in the Search panel in the map projection and units of your choice in the panel.  These coordinates can be edited in the panel.  

Search by Region.

If you select the “Specify by Region” option, you may then select a region object or a vector object to specify the area to search.  This search uses the selected, irregularly bounded region or the outer boundary of the polygons in a vector object to define the geographic area of its search.  It will only produce results for use with the objects in your current View window if the region or vector selected is somehow geographically related to the area of those objects.  Often, when a vector object is selected to geographically bound a search, it will be one of those used as a layer in the current view.  However, the search you are setting up can be much more geographically constrained.  Simply make the View window active and create any region by any method and save it.  Then make the search panel active and immediately select that region via the Search panel.  For example, select 3 polygons in the view with the mouse, draw a polygon, do a query, ...; save these as a region; select it in the Search panel, and search all your geodata for any additional coverage of these specific areas. 

This region boundary will be used for your search according to the minimum coverage percentage and containment percentage settings.  A good example of how to use a region object is illustrated in the color plate entitled: Introducing GeoCatalogs.  The Maryland counties outline has been selected to provide a region and used to search for other objects of Maryland with a 0% coverage requirement and 100% containment.  Thumbnail views of objects contained entirely within the Maryland boundary were returned and some of these objects, including a county outline map, were then selected and displayed.

Limiting a Search.

You could search your GeoCatalog for all the objects with geographic extents with some overlap of the designated geographic extents box.  As a result, you might get 100s to 1000s of objects that satisfy this search ranging in size from small digital camera images and local maps to satellite images and regional and national maps.  Because of the large number of objects found, this search is of limited value.  The Minimum Coverage and Containment setting of the sliders in the Search Panel help you focus your search.  Use them to narrow the scope of a search that returns too many objects.  If you set the minimum coverage value high and the minimum containment high you will only retrieve objects that nearly match the designated extent box in size and overlap most of it.  The color plate entitled Coverage and Containment illustrates the use and some of the limitations of these search constraints.   

Minimum Coverage.

This value indicates in percent the area of the designated geo-extent box used in the search that must be contained in each of the objects selected from the GeoCatalog.  This value is computed for each object by dividing the area of the object overlapping the designated geo-extent box by the area of the search’s geo-extent box.  Higher settings eliminate objects with only a minimum overlap with the desired area or objects entirely contained within the area that are small relative to the search extents.  When the minimum coverage is set to 90% only objects whose coverage overlaps the area of the searched for geo-extent box by at least 90% will be retained.

Minimum Containment.

This value indicates in percent the area of the object in the GeoCatalog that must be contained within the geo-extent box.  This value for each object tested is computed by dividing the area of geo-extent box covered by the object by the total area of the object.  If the minimum containment value for the object tested is high, then most of the object contains geodata related to the searched for geo-extent box.  When the minimum containment is set to 100%, only objects in the GeoCatalog the cover areas totally inside the extents box will be found.

Geospatial Display.

Faster Vectors.

It is illogical to view all of the vector elements in a large vector object at once, for example, all of the lines in a TIGER vector object of a populated county.  All you will achieve is a color blob in the view with few of the features resolved.  Often your use of a large vector object will be when zoomed into a large scale to achieve a detailed view of a local area.  Under these conditions, which are the most common way of viewing large objects, the maximum benefits will be provided from the new optimized vector structure.

When a vector object is optimized the internal arrangement of the components making it up are reordered to support faster display of subportions of the object.  Zooming in to large scale views (high zoom levels) of a vector object that has been optimized can be 2 to 5 times faster.  Rendering the entire contents of a large vector object (for example, 50,000 or more lines) is typically 20% faster.

An existing vector object can be reordered into a new optimized vector object by using Process / Vector / Optimize.  All the import processes that create a new vector object now automatically optimize it. Since optimized vector objects merely have a new order for their components, their subsequent use is transparent to all vector processes.  However, other processes that create or modify a vector object, such as the Spatial Data Editor, do not yet create or maintain the optimized order in the vector objects they change or save.  These vector processes are gradually being modified to take advantage of the faster reading when they process subsections of an optimized vector object and to maintain the optimized order if they alter the object.

Optimizing a vector object will not noticeably change its view performance if the object is small or if a large portion of a large object is displayed.  However, you may notice that the size of some vector objects is reduced by this optimizing operation.  This results because the object is cleaned up during optimization, such as by deleting unattached records.  This is much the same effect that can be achieved by extracting a whole vector object to form a new vector object.

Add Macro Scripts.

The Spatial Manipulation Language (SML) can now be used to prepare macro scripts, which can be added as an icon to the View window toolbar in any process.   When a macro script is selected, it can perform a wide variety of actions.  These could include providing a new layer for the display, starting some other program, exporting data from a Project File, using any information about the layers in the current view, and so on.  These actions can be chained together to automatically combine the contents of the current view and its objects with the capability of other non-TNT programs.  SML functions are already available to access information about the current display, such as its geo-location, the paths to objects displayed, scale, extents of each object, lists of selected elements, and so on. 

A powerful use of a macro script would be to use the geospatial capabilities of a TNT view to assemble and select elements of interest in an object (by mouse, query, ...).  At any time, by selecting its icon, a macro script could be used to automatically export the currently selected elements and start a model or some other kind of non-TNT product to use them. 

The details of the concept of macro scripts, how to set them up, and sample scripts are explained in detail below in the SML section.

Add Custom Tools.

The Spatial Manipulation Language (SML) can now be used to prepare your own unique custom tools that can be added as icons to the View window toolbar.  The use of tool scripts, how to set them up, and sample tool scripts are discussed below in detail in the SML section. When you select the icon for new tools you create, they can act directly on the view just as the other TNT tools do.  Just a few examples of what your custom tool could do are to:

•      draw, measure, select, ... in the view in unique ways (see Area or Region Statistics example);

•      perform actions on the objects used in the view or any object, such as searching for elements in an object viewed, and rezoom the view to contain them (see Find Streets example);

•  run some other program, such as starting the TNTbrowser, as a separate process and window and then automatically zoom it to a view of the geo-position of each mouse click in the View window (see Run TNTbrowser example posted on microimages.com).

3D Views.

Vector objects can now be draped over other layers in a 3D view using solid or transparent polygon fills.  The polygon filling option in the Vector Object Display Controls dialog applies to all open View windows containing the same vector.  Thus, when you have both a 2D and 3D view of a vector object, the polygons will be filled the same.  Filling with patterns will work in 3D but often does not provide the desired results as they are rendered in the plane of the surface and appear distorted. 

A query can now be applied to select elements simultaneously in 2D and 3D views of the same vector object.  For example, if you highlight elements in the 2D view, they will immediately be highlighted  in the 3D view.  The color plate entitled Polygon Fill and Query in 3D Visualization illustrates these new 3D vector display options.

The wireframe rendering in 3D views for large rasters is now up to 10 times faster for large elevation rasters.

View-in-View.

The use of this tool is now even more intuitive.  Its most common application is to compare 2 layers.  When the tool is selected, the top layer in the view window will, as usual, show outside the box. But now the second layer in the view will automatically show inside the box. If your view has many layers, the tool will automatically show the top (outside) and second down layer (inside) the box.  As before, you can use the legend view check boxes or the layer visibility icons in the control window to select other layers to show in the inner and outer areas.

New Defaults.

New defaults have been provided to preserve your preferred actions from session to session.  When you save group or layout views that are geolocked, they will be recorded as such.  Groups and layouts will also save the LegendView on/off status of each view.

Import/Export.

Optimizing Vectors as Imported.

All vector objects of all topological types are now automatically optimized in order to support faster zoomed-in viewing.  To read more about the purpose of this optimization see the section above entitled Faster Vectors.

Preview Objects for Export.

The Preview tab panel has been added to the Select Object window.  This will enable you to visually confirm the contents of each object you are about to select for export.

Import Rasters.

Ikonos Images (Space Imaging).

Ikonos images can be imported from the 48-bit RGB TIFF and GeoTIFF formats as 3 of 16-bit rasters or 3 of 8-bit raster objects.

ArcGrid.

ESRI's various ArcGrid format types can be imported into rasters.

PNG.

The Portable Network Graphics raster format popular in Internet applications can be imported and exported.

RLE (Intergraph).

The Run Length Encoded (RLE) raster formats used by older Intergraph products can be imported. 

GIF.

Rasters to be used as transparent overlays are used on the Internet.  These transparent GIFs can now be imported.

LANDSAT-HDF (NASA).

Landsat images can be imported from the Hierarchical Data Format.

MODIS-HDF (NASA).

Multispectral images collected by NASA’s Moderate Resolution Imaging Spectrometer (MODIS) sensor can be imported from the Hierarchical Data Format.

CADRG (NIMA).

The U.S. National Imaging and Mapping Agency publishes topographic, aeronautic  and other maps in the Compressed ARC Digitized Raster Graphics (CADRG) format. CADRG is the standard version of the RPF used for maps, which can now be imported.  Maps in the ARC Digitized Raster Graphics (ADRG) format can also be imported by previous versions of the TNT products.

CIB (NIMA).

The U.S. National Imaging and Mapping Agency publishes some images in the Controlled Image Base (CIB) format.  Images in the Controlled Image Base format have had various kinds of processing applied subsequent to acquisition (for example, they have been georeferenced).  CIB is the standard version of the RPF used for these images, which can now be imported.

RPF (NIMA).

The U.S. National Imaging and Mapping Agency has many standard data formats.  The Raster Product Format is a generic raster format in which NIMA distributes and uses public and classified raster material such as maps and images.  NIMA usually renames the rasters it provides in this format to identify the kind of materials being provided, for example CIB or CADRG.  If any materials are encounted in the generic RPF format, they can be imported.

* NITF 2.1 (NIMA).

The U.S. National Imaging and Mapping Agency transfers images around in the National Imagery Transfer Format (NITF 2.1).  NITF is not an RPF format but a much more complicated hierarchical data structure like the TNT Project File, HDF, and SDTS.  Images and auxiliary data in the NITF 1.0, 1.1, 2.0, and 2.1 data structure can now be imported into a Project File and exported.

Export Rasters.

PNG.

The Portable Network Graphics raster format popular in Internet applications can be exported and imported.

NITF 2.1 (NIMA)

The U.S. National Imaging and Mapping Agency transfers images around in the National Imagery Transfer Format (NITF 2.1).  NITF is a complicated hierarchical data structure like the TNT Project File, HDF, and SDTS.  Images and auxiliary data in the NITF 1.0, 1.1, 2.0, and 2.1 data structure can now be exported and imported.

Import CAD.

TAB (MapInfo).

Import of the MapInfo internal TAB files has been improved and is faster.  The accompanying tables as well as more of the modifying auxiliary data are now imported. 

CGM.

Computer Graphics Metafiles (CGM) can now be imported into CAD objects. 

Point Symbols.

CGM.

The U.S. and other military organizations use approximately 6000 map symbols to represent map items and their characteristics ranging from platoons to whole armies.  The Computer Graphics Metafile (CGM) is the format in which these symbols are distributed, and they can now be imported into point symbols.

Database Import.

When importing database or vector data from text format, it is now possible to specify that a TAB character separates the database columns.  To do this you enter “\t” (that’s a backslash followed by a “t” without the quotes) for the delimiter character.

Modifications since V6.40 CDs.

Import TIGER.

Each year the U.S. Census Bureau revises and adds to the TIGER data of every one of the over 3000 counties.  TIGER files for each county for each year representing all the detailed map content at a 1:100,000 scale can be downloaded from the U. S. government census site. The revised formats for TIGER files for 1998, 1999, and 2000 can be imported.

Map Layout.

Combining a progressively wider variety of geodata into new and readable maps requires more advanced legends.  Complete interactive design of pleasing to view yet complex legends has been out of reach for a single geospatial product.  Often one software product is used to prepare the image components, another for the line work, and a third product to design the legends and do the other “finish work” (for example, Adobe’s Illustrator or MacroMedia’s Freehand).

Recent releases of the TNT products have provided for the preparation of better maps by incorporating cartoscripts, templates for maps in a series, advances in map layout procedures, and related improvements.  In the interim, you have requested a variety of improvements in the tools to design legends.  Some of your important suggestions are implemented in V6.40 and it is planned to concentrate improvements in map layouts in this area in the next few releases.

While not a recently developed map design, geologic maps represent complex properties in 2 and 3 dimensions in maps.   Until recently these maps were developed manually by the geologist and hand drafted by experienced cartographers.   Rendering all the elements in a geologic map has been one of the objectives of the TNT products.  Attached is a color plate illustrating a small section of a larger 1:24,000 geologic map entitled BEDROCK GEOLOGIC MAP OF THE NORTHERN MIDWAY VALLEY AREA, NYE COUNTY, NEVADA. The attached subsection was 100% designed and rendered by TNTmips. It contains no elements or features cosmetically inserted from some other product.  It was prepared using vector objects, map layout, cartoscripts, and other TNT features but none of the components of this map were “drawn in.”

This sample map covers about 1/3 of the area of the original geologic map prepared and printed by the U.S. Geological Survey. Its components (contours, geologic polygons, faults, etc.) were available as digital files in Digital Line Graph format.  They were imported and used as the basis to prepare and render the attached sample map on a low-cost color printer.  The resulting product is very similar to the corresponding subsection of the USGS printed map but at a scale of 1:48,000.  It is attached to this MEMO to represent the current capabilities of the map layout process in TNTmips and the results of using some of the new V6.40 interactive legend design features.

NOTE:  All the features in map layout and used in the sample geologic map, including all the new legend features, can be used to prepare and print maps in your language.

* Legend Design.

Composite Legends.

You can now combine samples of elements from any or all of the layers used in a layout into one or more composite legends.  You can then edit and lay out these legend samples to make a cosmetically pleasing legend.  This new multi-object legend(s) is associated with multiple layers and thus is not stored with any one object in a Project File.  It is stored as part of the layout as are other map specific components, such as a scale bars.  When you access or reuse the layout, the associated legend(s) is also available for reuse and alteration.

A new “Legend Display Controls” dialog box with panels is provided in V6.40.  It can be accessed from the Layout Controls window by Add Legend / Add Multi-Object Legend.  The attached color plates entitled Interactive Legend Design and More New Legend Features illustrate the following new legend design features.

Selecting Layers.

The Layout panel in the Legend Display Controls dialog lets you add entries for the elements in any layer in the current layout.  Simply use the Add Layer icon and select the element type for the layer of interest.  The legend samples for the selected elements in the layer will be added to the current panel followed by their text descriptions, which can be any field from the layer's attribute tables including a computed field.  You can accumulate legend samples in this dialog panel from as many layers as you like. 

Reordering Samples.

You can reorder the position in the Layout panel of any legend sample and its associated text.  Simply left-click the mouse on the legend sample/text and drag it up and/or down and drop it into the new position.  The order of sample/text items will automatically adjust to accommodate the inserted sample/text and delete the space they previously occupied.  You can select a range of legend samples to move by holding down the shift key while using the mouse to select the first and last sample/text item.  You can assemble a discontinuous group of legend samples by using the control key while selecting each.   When discontinuous sample/text items are selected and moved in this fashion, they will be grouped in the previous order at the new position.

Editing Sample Appearance.

The legend sample(s) appearance can be edited as a single unit or as a group.  Use the right mouse button to get a pop-up menu and select Properties.  A Properties window will open to provide controls to choose the sample(s) height, width, rounded or square corners, and the color of its border. Legend samples for line elements can be toggled to be represented in a straight or zigzag segment.   Top and left offset settings allow you to control the vertical spacing and horizontal positioning of the samples.

Editing Sample Text.

If you select only a single legend sample/text, the Properties window will provide even more controls.  For the single sample you are provided a scrolling window containing the current text label (if any), which can be edited, added, replaced, or a paragraph entered.  Icon buttons are also provided so you can cut, copy, paste, and find pieces of text.

Multiple Columns.

Legends can be designed with multiple columns.  This is a common means of organizing similar kinds of legend samples for similar types of graphical elements.  One column might contain samples for polygons, a second for line elements, and so on.  After you have added both of these groups of legend samples into the single column panel, choose Add Vertical Guide from the right mouse button menu to add a new vertical guide to the right of your samples for the new column.  You can select a group of legend samples and drag them over the right vertical guide; these samples will automatically snap left to the closest guide.  The process can be repeated to add additional columns and vertical groups using the Add Horizontal Guide.

Add Headings.

Headings and stand alone text can be inserted into your columns of legend samples.  Use the Add Text icon in the Legend Display Controls dialog to open a Properties Window.  Enter the text for your heading into this window.  You can style this text and use cut, copy, paste, and find icons.  You can choose from 2 available text styles, Normal and Heading.  To modify either style, use the Edit Text Style icon in the Legend Display Controls window.

Add Framing.

Legends assembled in the Layout panel can be framed by selecting the Frame panel.  It will construct a frame around the whole legend of the specified width and color and add a drop shadow to the frame of controlled width and angle if desired.  You can offset the frame from all the legend samples.  The background of the legend inside the frame can also be filled with a selected color.

Database Operations.

Standard Attributes for TIN.

A standard attributes table can now be created for TIN objects using Process / TIN / Standard Attributes...   The kinds of attributes computed and stored are slope, aspect, and flatness for triangles, slope and azimuth for edges, and so on.  Multiple TIN objects can be selected in this procedure.

* TNTedit with UNDO (new prototype process).

Only a New Undo Icon?

Extensive reworking has provided a new prototype version of the TNT Spatial Data Editor with an undo feature for all edit operations it can perform on raster, vector, CAD, and TIN objects.   While this was a significant modification, its purpose is obvious and it requires only a few paragraphs to introduce.  Only a single Undo icon has been added to the user interface, but this represents an important new feature requested by many clients.  Color plates are attached to illustrate the various kinds of undo operations on various object types. 

Seems Simple But!

Editing a topological vector object by simply adding a straight line can split many polygons creating new polygons, altering many attribute tables, and creating new topology.  The attached color plate entitled UNDO Vector Edits illustrates and discusses such an action and its reversing via the Undo icon.  Even what appears to be a simple edit operation can alter attributes in an attached relational database causing many changes to its tables, records, and linkages.  The TNT Spatial Data Editor supports many such complex operations that alter multiple objects.  The new undo procedure reverses all such operations by simply restoring the entire object to its previous state.  However, this is not done by simply duplicating the entire object between each edit operation. 

How Does It Work?

Your edit operations were already being performed on a duplicate temporary object automatically created by the Editor.  Your edit operations cause new disk blocks or segments to be added or changed in that temporary object.  The new V6.40 of the Editor marks each edit altered block or segment in this temporary object with a new indexing scheme.  Now the altered blocks are marked as belonging to each of up to 50 previous states of each temporary object.   All of these kinds of blocks are ignored when the temporary object is used in a redisplay, edited again, or saved.  

When the Undo icon is selected, the Editor marks the blocks from the most recent edit operation.  It then restores the blocks from the previous-to-edit state by revising their marking.  This restores the temporary object to the state and appearance it was in before the last edit operation. You can repeat this undo operation up to the maximum of 50 previous edit operations performed on that object in the current edit session.  If you save the object during the editing session, its temporary object still exists.  This temporary object remains just as it was when it was saved until you exit the Editor.  Thus, as long as you are still in the same edit session, you can select that layer (object) again in the Editor for new editing or to undo any previous edit operation. The attached color plate entitled  UNDO Multi-step Edits illustrates this procedure.

Toggle Between Objects.

Your edit operations are being performed on duplicate objects in temporary files automatically created by the Editor.  Each time you choose to edit a different layer in your current composite view, its corresponding temporary object is created.  As you proceed, you can toggle the Editor between editing a vector layer (object), then a raster layer (object), return to edit the original vector layer (object), and so on.  You might also toggle between editing several concurrently displayed vector layers.  The marking scheme for undo blocks accumulates up to 50 operations in each of these separate temporary objects.  Thus, when you toggle back to any spatial object you have previously edited in the current session, it is in the state in which you last left it, and its previous edit operations can be undone.  This is a powerful feature allowing you to move between layers and adjust features in them to match. The attached color plate entitled  UNDO Edits in Multiple Layers illustrates this procedure.

When you elect in the same session to return to a previously edited layer to undo an operation, by error the edit icon will be dim and will not function.  An easy work around is available.  When you return to a layer to use undo if you first save the layer, the Undo icon will be activated and can be used and reused for that layer.  Frequent saves are always prudent but, if this is a nuisance, it can be corrected (in other words, no save required to make the icon active) by downloading a revised version of the Editor from microimages.com.  However, it is also prudent to do frequent saves in any complex editor.

What Took So Long?

Undo of edits has been requested by various clients.  The rigorous maintenance of topology in the TNT products has been one of the impediments.  Clearly it has not really been practical to introduce this feature until your processor and drive access performance would support it and adequate drive space was commonly available.  Remember, TNT products are designed to handle massive geodata objects.  A simple action on one of these objects can create many changes that must be retained temporarily if the operation is to be reversed and subsequently erased.

Limiting Drive Space.

As noted, the changes for up to 50 edit operations are recorded for each layer in the edit session and can be reversed using the Undo icon up to 50 times in sequence.  When the 51st operation is performed, without an interim undo, the records for the 1st of the 51 operations are released and erased (a technology called circular buffering).  As you can imagine, saving all the changes for 50 complex edit operations for each layer selected in a session could require significant disk space.  By default, the number of undos for each layer is set to 10.  If you have a larger hard drive, you can increase this number up to 50.  The Setup / Preferences dialog in the Editor lets you set the number of Undo Levels to a lower or higher number up to 50.

Save Frequently and Still Undo. 

Just as before, your edit operations and the data for undoing them are part of the temporary objects created in the current edit session.  When you quit the Editor, all your current edit operations become permanent, the temporary files are erased, and the capability of undoing or reversing them is lost.  However, remember, saving frequently while in the current edit session does not prevent you from selecting any layer and using the Undo feature on it.

Any Redo?

Commonly when using the undo operation you will undo back 1 too many steps and need a Redo icon. A request for this new feature has been logged to provide a forward restore operation.  While it does not appear difficult to add, it is clear at this point that the contemplated Redo operation will support restoring only 1 deleted edit operation.

Edit in Place.

The Undo icon will not be available if you choose the edit-in-place option.  This capability of the Spatial Data Editor should be used only when absolutely necessary.  When it is used, no temporary object is created, direct changes are made to the selected object, and the undo scheme will not be available.  The only reason you will want to use edit-in-place is when you have a small drive and want to do a very large edit operation, which is any in a large raster object.

Miscellaneous.

Custom brushes used to edit raster objects now show up in the correct size and color that they will draw in.

Creating Objects Faster.

The prototype version of the Spatial Data Editor uses new, low level libraries to create and manage the objects in Project Files. These libraries will be introduced into all processes in V6.50 to support the use of multithreaded processes in all the TNT products, the implementation of a Project File server (in other words, simultaneous multiple users of a single object over a network), and other advanced features.  For example, several different users or processes could use a single object if only the blocks in the object, not the entire object, were locked or marked and unlocked as required.

These new libraries provide the basis for the new undo feature.  They have other immediate results in the edit process as well.  They can create or locate a large number of objects or subobjects in a Project File much faster.  This can be 1000s of times faster when 100s and 1000s of objects are involved.  Another example of these improvements in the Editor is in the management of styles.  Style objects are rapidly growing in number and size as legend, pinmapping, and cartographic capabilities improve.  For example, the U.S. military symbol library, which can now be imported from the Computer Graphics Metafile (CGM) format, yields more than 6000 style objects.  Each style object describes a shape and its characteristics.  The creation and location of these kinds of styles and patterns in style objects is much faster, in some cases a 1000 times as fast.

* Modeling Watershed Physiography.

Faster and Better.

Elevation models are appearing with finer and finer resolution.  As their resolution improves they describe the true surface and drainage more accurately while the raster correspondingly increases in size.  Computing drainage, watershed boundaries, and related physiographic properties is a time consuming process.  Recently the watershed process in TNTmips was applied to projects that were simply too large for it and would take too much time to complete to be practical.  V6.40 releases a completely revised watershed process whose aim is to provide more information more accurately from larger elevation rasters.  To accomplish this, the process has been improved to provide 10 to 20 times faster processing on large rasters. This is accomplished in part by using a much more efficient depression-filling algorithm.

Technical improvements have also been added as part of the rewriting of this process to provide more accurate results.  These include using a new method for resolving flow directions over flat areas that uses the DEM elevations to impose a slope away from higher elevations and toward lower elevations.  This method is described by Garbrecht and Martz, 1997, Journal of Hydrology, v. 193, pp. 204-213.  In the sequential depression-filling mode, the ability has been added to select specific watersheds and fill depressions in the downstream and/or upstream direction.

In addition to the above objectives, all the functional steps used to model a watershed and compute its properties in this process are now also included in the SML function libraries.  These functions are also arranged into a DLL that can be used with the TNTsdk.  

Graphical User Interface.

The user interface has been redesigned to use logically organized tabbed panels.  This has simplified the interface and reduced its size for easier use.

Adding A Mask.

The process will now allow you to define an area of interest that is bounded by a coastline or contains lakes or other bounding physiographic features.  To do this you can select a mask raster to overlay the DEM and exclude any area from analysis.  An existing mask raster can be loaded. Region objects can be created within the watershed process using standard region-generation tools and used to create the mask.  The attached color plate entitled Watershed Modeling illustrates the excellent results obtained for a coastal area.

Saving More Geospatial Properties.

The flow paths (stream lines), basins (polygons), and watersheds (polygons) are now saved with 3D coordinates in vector objects for use in other processes such as in 3D displays.  Standard attributes are also created and attached to these new vector types.  Attached to the stream lines as attributes are the length and other related linear properties.  A table is also saved that contains the stream order of the segments of the drainage as defined by 4 different schemes: by Horton, by Strahler, by Shreve, and by Scheidegger.  Attached to the watershed polygons are area, perimeter, centroids, and so on.

Spatial Manipulation Language (SML).

V6.40 adds powerful new ways to use Spatial Manipulation Language (SML) in your TNT products.  Now you can use SML to implement new interactive tools using the new tool scripting approach or with macro scripts to add custom features accessed from any View window.  Referencing the attached color plates entitled Macro Script Setup and Tool Script Templates, will help you understand the following text descriptions of these new applications of SML scripts.  There are also several example scripts discussed, illustrated in additional color plates, and included on the V6.40 CD. Even more, new sample scripts are being provided in the SML script exchange available at microimages.com.

* Macro Scripts.

Macro scripts are executed from icons you add to the menu bar of the View window.  Macro scripts can be run from these icons in Display, Edit, and any other TNT process that provides a view. Using SML functions, a macro script can access the features of the current view in the process such as the layers used, zoom factor, scale, styles, extents, projections, regions, geo-location, selected elements, and so on.  A macro script could access and operate on some of these features such as selected elements, regions, or objects in the current view or any objects containing the same area.  It can then redisplay the view using the modified layer it creates or start some other external process and provide it with data related to the current view.

A typical use of a macro script might be to select polygons in a composite view one-by-one, using a query, by drawing a polygon, or simply select them all.  When this macro script is started from an icon on the menu bar, these selected vector elements are automatically saved to a temporary vector object and exported to a Shapefile.  The macro script continues on to start ArcView and display the TNT selected polygons with other available Shapefiles.  

Another sample use of a macro script would be to start a web browser and automatically use it to send a URL containing the center geo-coordinate of your view.  Assuming the remote site (for example, a TNTserver) is programmed to respond to this URL, it can send back to the browser some kind of view of the center of the view in your TNT product.  

The TNT products are very good at creating, storing, selecting, and compositing your massive collections of geodata.  Now macro scripts can be used to interactively export selected geodata and start an external, 3rd party product to use it.  Using macro scripts, you can mate these powerful TNT capabilities to other related geo-products, especially those that ingest geodata for use in the specialized models popular in your profession or that you create  in Visual Basic, Java, C, Avenue ...    

Sample Macro Script.

Note:  The color plates illustrating sample SML scripts have portions of that script on the reverse with annotated comments.  Each script file also contains extensive comments (omitted from printed versions) to assist you in understanding and modifying them.

Zoom to Scale.

An elegant, 16-line SML macro script [zoomto.sml]  illustrates how easily SML can create a script to add useful new features for visualization.  This script and its use are illustrated in an attached color plate entitled Zoom to Specified Map Scale.  When this script is added to your menu bar in the display process, its icon will pop-up a menu from which you select various custom zooms for the center of your current view.  This menu can provide your selections for zooming to map scales (for example, 1:2400, 1:10:000, 1:250:000, ...) as well as zooming the total size of the view to any ground dimension (for example, 1 mile, 1 kilometer, 10 kilometers, 1 meter, ...).  You customize this menu to suit your specialized needs by adding or deleting view scales and sizes without altering this 16-line SML script!  Your ground dimension choices will use the current view’s width or height, whichever is minimum, and add 10%.  Changing the script to automatically interpret your ground dimensions in metric units instead of English units requires the simple substitution of the word “kilometers” for “miles” in the script.  

You must calibrate your CRT or flat panel to provide accurately scaled views via the Zoom to Scale script.  This might occur when you wish to compare a paper map to an accurately scaled view.  For most applications, where you are simply trying to view at an approximate scale or ground area, the TNT default calibration for a 17 inch monitor at 1024 by 768 pixels may be suitable.  For more precise work you can calibrate your screen size and pixel choice using a preference setting at Support/Setup/Preferences.

As noted, you can easily and immediately change the choices presented on this script’s pop-up zoom menu.  Simply open the Macro Script Properties window from Options / Customize / Macro Scripts, which you will need to use to add any macro script to your display menu bar.  Navigate to, and select this SML script (for example, c:\DATA\ zoomto.sml) to add an icon for access.  This window will show you the current scales and dimensions in the scrollable list of Menu Choices.  If you select any existing Menu Choice, the selected menu entry can be deleted or edited.  You can add any number to your Menu Choices by creating a new line in this panel with the <enter> key and typing in the number you want.  If the number is not followed by any trailing alpha characters, it will be interpreted by this macro script as a scale choice.  If you enter a number followed by any alpha character(s), it will be added to the Menu Choices as a ground dimension and the numeric portion will be interpreted as miles.  When you close the Customize Macro Scripts window the icon for this macro script will automatically appear.  When you select this icon, the pop-in menu provides the choices, which the script will automatically recognize and use.  

If you wish to have your numeric entries for ground dimensions interpreted as any other linear unit supported by the TNT products (for example, as kilometers), simply change “miles” to “kilometers” in the position noted in this script on the color plate.  For example, you can change “miles” in the macro script to “kt” for nautical miles, feet, yards, meters, or any other linear unit supported by the TNT products (see View window for Options / Position Report / Units menu for choices).  This script will directly interpret any number followed by any alpha characters as the number in the numeric system (nautical miles, feet, ...) specified in the script.  You can make the trailing alpha characters anything you choose in order to identify the ground dimension units that you see in your pop-up menu.  However, it is important to note that the alpha characters, which you enter after the ground dimension number, act only to identify it as a linear measurement to this script and do not change its units.  Thus, if you do not edit this script and you merely edit the menu choice to show “1 km” instead of “1 mi” the 1 will still be interpreted as 1 mile.   

Macro Script Properties Window.

Adding a Script.

The attached color plate entitled: Macro Script Setup illustrates how you setup and add a macro script(s) to all your view windows.  The Macro Script Properties window (Options / Customize / Macro Scripts) is used to add any script on your local drive or some other drive on your network.  A library of macro and tool scripts could be maintained on a network machine, installed by you as icons on your view menu, and then used from the remote drive.  Using remote scripts could get convoluted as the remote scripts could be altered by other programs to change their operations on an hour-to-hour basis by using database files or images that are frequently changed in name, location, content, and so on.  For example, you have a remotely accessed macro script that pinmaps vehicle locations stored elsewhere in someone else’s database structure.   The administrator of the remote data could alter your password at any time to control your access to this script or alter the name of the database the script would use.

Icon or Pop-up Menu.

When you have located the script, you can select an icon to represent it on your view.  If you click on the current icon in the Macro Script Properties window, it will open the Icon Selection window showing all the small icons used in the TNT products.  Pick any icon in this window and it will be substituted for the icon in the Macro Script Properties window and used to start this script on the view toolbar.

Menu Choices.

You use the Type toggle option (“Simple Button” or “Menu Choice”) to designate whether the macro script is going to automatically run when its icon is selected from the view menu bar or will pop-up your menu choices.    If you select to use menu choices, then your script will have to be designed to start by interpreting what action or path each of your menu choices will take in the script.  The Menu Choices in your script are interpreted in any way you wish.  In other words, your script can be designed to do whatever you tell it to do when the menu choice is selected in the pop-up window and starts the script at that entry point.  For example, the tiny Zoom to Scale script examines the menu choice to determine how to use it (zoom to scale or dimension) and then appropriately uses the numeric value it provides.  

Your script can use a menu choice as a fork in its preprogrammed actions, a name, a location, a value to be interpreted, and so on.    For example, your menu choices might be the common names of other computers on your network where your script is to send data and then execute some process on that computer using programs that are not part of the TNT products.  In other words, each menu selected branch in the macro script could export selected elements from the view, a layer, or some other object to a specific remote machine and then start some other program on that machine using that file.  For example, you select some elements in the current view with a region, then select a macro script to extract these elements to a temporary vector object.  When complete, the next step in the script automatically exports them to a Shapefile and erases the temporary object.  Then the script starts ArcView using an ArcView Project File (*.apr) that uses this Shapefile and adds other Shapefiles and images designated by your menu choice.  Most of the actions of this script would be common for all menu choices and the specific choice only designates how the external program is supposed to start up with the exported geodata.  Sample scripts to illustrate these kinds of actions are currently being developed (see section below entitled New/Revised Scripts since V6.40 CDs).

Other Features.

The Edit button allows you to edit your macro script.  The Test button will run the script with the currently selected menu choice or automatically if the Type button toggle is set to “Simple Button.”

* Tool Scripts.

The TNT tool box provides a selection of generic interactive tools.  However, each individual project, client, and discipline often requires special and/or unique geospatial analysis tools.  These specialized tools may be similar to those provided in the TNT products but specialized to provide extended information.  Or, the tools you create could be quite different from those already available.  You can now create your own suite of tools with SML scripts, associate an icon with them, and add them to the toolbar.  When the icon is selected, the sequence of tool actions outlined in the SML script are immediately performed.  A templating approach and sample SML tools are provided to help you create new SML tool scripts.

Sample Tool Scripts.

Note:  The color plates illustrating sample SML scripts have portions of that script on the reverse with annotated comments.  Each script file also contains extensive comments (omitted from many printed versions) to assist you in understanding and modifying them.

Area Statistics (included on CD).

There are already several ways in the TNT products in which you can draw a polygon on a view and compute the statistics for the portion of the raster it encloses.  However, an Area Statistics tool script is provided as an example of how a tool script can be used for this common procedure.  This script supports the interactive drawing of a polygon in the view and then performs operations on the raster cells it bounds after you right-click.  This script illustrates how you can construct a script that starts by drawing a polygon. It then computes a suite of statistics for the cells inside the polygon in the active raster layer.  After the tool script detects that the interactive polygon is available it automatically continues on to compute and present a window containing the statistical properties for all cells inside the polygon in the coregistered DEM layer if it is the active layer in that group.  The attached color plate entitled Area Statistics illustrates the script being used to draw a polygon around a fire scar on an image but computing statistics from the coregistered DEM. You can modify this script to do other things with the interior of the polygon.  The simplest change you might make is to find the lines in the script that compute and display the properties.  You can then add similar equations for new properties.  A more complex modification would be to change this script to use 2 objects and combine each bounded cell to compute a vegetation index. The statistical properties could then be computed, shown, and saved for the vegetation index or any other combination of the cells.

Region Statistics (can be downloaded).

The Region Statistics tool script yields exactly the same window and statistical results for the raster to which it is applied as does the Area Statistics tool script.  However, with it you define the region by using the mouse to select one or more polygons in an overlaying vector layer.  The attached color plate entitled Region Statistics illustrates the use of this script and the polygon selection portion of its SML code.   

The Area Statistic tool script demonstrates an SML script that uses the polygon drawing tool to create a temporary region.  Tool scripts starting with this procedure are used to digitize an area that does not exist in any layer in the composite view.  You could use this script to create regions on a simple view of an image or a composite view of many layers.  The remainder of this script can be modified so that the polygon you draw is used in a combination of a wide variety of additional operations: saved, converted to another format, exported, used to extract elements, ...   

Selecting existing polygons is a common means by which a region can be created for use in a tool script.  You already use this kind of procedure when these digital areas already exist in a vector object:  soil type, land use, timber types, or some complex combination of polygons formed from multiple vector objects.  Often this vector layer is registered and overlaid in a composite view of layers such as a recent image and other vector and CAD reference layers.  The resulting  view provides the basis for your visual  selection of polygons for some subsequent action.  The Region Statistics tool script demonstrates the initial steps required in an SML script to select one or more polygons with the mouse and save them as regions.  These temporary regions can then be used in a modified script for many other operations.

ViewMarks (included on CD).

This tool script lets you mark and name any number of views as you move around viewing large geodata sets while zoomed in.  It functions somewhat like the bookmarks you can save in your browser.  However, it simply permits marking the current view for revisiting and reuse by recording its position and scale.  It then stores this as a named view.  Every time you run this tool script you can also pick from the list of named views you have saved.  Your current view will then pan to the geo-point and scale of the bookmark, unless it is not covered by the visible layers used in the current view.  Please note that a ViewMark does not store the layers or their location for the current view.  As a result, a ViewMark will not recreate a previous view unless you are still displaying the same composite view.  To provide this broader capability, the script would have to create and work with layouts and deal with missing, moved, or altered objects.

Flow Path (included on the CD).

Flow Path illustrates the kind of new, complex, useful interactive tool that can be immediately added to any TNT product (except TNTserver) by writing a tool script.  This tool was also created to highlight that 50 new watershed functions that have been added to SML.  The color plate entitled Flow Path illustrates the operation of this tool script and highlights some of its script’s components.  This script uses a DEM layer to immediately compute and display any, or all, of the following for any point selected in the view and for the coregistered DEM:  1) the drainage line from the selected point to the edge of the DEM (in blue); 2) a buffer zone on either side of this drainage line for a width you select (in yellow); and 3) the polygon boundary of the watershed that drains into the selected point and thus into the drainage line.  

Please see the section below entitled New/Revised Scripts since V6.40 CDs for recent modifications to this script. 

Run Browser (can be downloaded).

This is an example of a more complex, specialized tool script illustrating a variety of SML procedures that you may wish to use in one of your tool scripts. With it you can select an element in a vector object or cells in a raster object. Each cell value or an attribute of the element can then be associated with a URL that is saved.  Subsequently, when a matching element is selected anywhere in the layer, your browser is opened as a separate window.  The browser then automatically uses that specific URL to retrieve the page it specifies from the designated Internet web site.  The use of this tool script is illustrated on the attached color plate entitled Run Browser.  This tool could be used to retrieve information about what you are viewing from any Internet web site that provides detailed entry points about materials, services, locations, ...  

A simple example of the use of this type of tool script in the United States, with modifications, is  to use a vector object of zip codes to retrieve any local weather image.  The weather.com web site accepts a URL with a zip code to show you your local or regional radar weather image updated every 15 minutes.  To access this site from any TNT product you would prepare a layout consisting of an image or some other representation of the United States and a hidden vector layer of all the zip codes.  Using a tool script similar to this example, you could click anywhere on the view of this layout and your browser would open and show the local or regional radar image of that specific area. 

A new Browse Views tool script, introduced below, has just been prepared to provide you with a simpler example that illustrates the use of SML to start another program with data from your view.

Find Streets (can be downloaded).

This tool script uses a query to locate specific streets in the attributes of a vector object containing a detailed French map layer.  When a unique street is located, it automatically zooms this map layer to a 1:30,000 scale if the street will fit in this view, or if the street is longer, it zooms to the smaller scale required.  More details on how this script operates can be found in the attached color plate entitled Find Streets.  

This tool script illustrates the uses of a query in its SML.  It can not be used unless you have the specific vector layers it requires.  Should you wish to try this tool script, ask MicroImages for the sample CD atlas that contains it.  However, you can modify and use the query concepts and SML that this tool script illustrates on your own vector layer.  Typical sources of vector objects with similar attributes are the United States Geological Survey’s digital line graph (DLG) maps of varying scales and the Census Bureau’s 1:100,000 TIGER maps, both of which can be obtained from their Internet sites.

Template Approach.

The attached color plate entitled: Tool Script Templates illustrates how you create and/or add a tool script(s) to the menu bar in the View window.  The built-in SML tool script template automatically provides a skeletal tool script for you to rename and modify.  This template script is automatically provided when you select the “New Script” button in the Customize Tool Script window. This start up script contains a sequence of function calls with liberal comments.  Most of these calls contain operations you may want to perform in your special tool.  

This template uses many common SML functions that are commented out.  The function of these suspended capabilities are to provide general structural capabilities to your tool.  They are documented in the associated comments.  If you wish to add these kinds of operations to your tool, you can remove the comment code and add the functions  appropriate to your specific tool.  Now insert your own functions and operations into these subsections to perform your special, interactive tasks.  Remember, if you do not find a function you need, please ask MicroImages about providing it.  Since SML is an interpreted language, you can interactively alter this template script and immediately test each alteration until you tune your tool to meet your special need.

New/Revised Scripts since V6.40 CDs.

Note:  MicroImages will soon remodel the SML script exchange at microimages.com to help you identify and obtain all sample scripts.

Browse Views (can  be downloaded).

This macro script pops up a menu of file formats (for example, JPEG, PNG, ...) and as soon as a format is selected the current contents of the view are copied from the display buffer to a temporary raster file. This raster is next exported to the selected file format.  The script then opens your browser, which displays the original view.  It is likely that your system already has your browser logged as the creator of files of the JPEG and PNG format and the macro will operate completely automatically if one of these formats is selected from the popup menu.  However, you might select a format for which you have not specified a creator, in other words, it has no associated application.  If this happens you will be prompted from Windows to pick a creator, just as if you had doubled clicked on an “unknown file type” without a creator specified in your Windows.

The kind of operation provided by this sample script can be accomplished in a few steps by many other products.  But, this macro script was created to provide a simple template to show how to save, export, and start a non-TNT product.  You may frequently use a view created in TNTmips or TNTedit inserted into another product (for example, as TIFF files). First confirm that TNTedit and TNTmips can export the appropriate file format and that it can be associated with and start the application (in other words, it starts when double clicked).   If this is so, your first, and simplest SML creation might be to make a few modifications to this macro script to start your application from and using any View window.  Please remember that, by design, TNTview and TNTatlas can not export or use the SML export functions.

Revised Flow Paths (can be downloaded).

The Flow Path tool script has been modified to allow you to use a toggle to set the option for the selected seed point to be any point in the DEM (as in the color plate) or to automatically snap the selected point to the nearest position on the actual drainage.  When the selected point is automatically snapped, the upstream watershed can be interpreted as all the area that could be contributing to the conditions (flood, pollution, ...) observed in the drainage at that point.  When the snapping option is not used, points can be selected 1 after another to explore how a very small local area might drain.

Custom Scripts.

Note: MicroImages will contract to create public SML scripts that contain reusable generic elements.  New functions will be added to SML as needed by such scripts. 

MicroImages will contract for the creation of custom SML scripts if the script can be posted to expand the sample script library for use or alteration by all clients.  However, you may have a private portion of a script devoted to a specific proprietary model or feature.  Contract scripts prepared by MicroImages can omit this proprietary model, substituting a simple common process of general interest.  You, or someone else, can then substitute your specific model into the script and encrypt this modified version of the generic script we create.  MicroImages can also locate others who will contract to create and protect your property rights in complete proprietary, encrypted scripts.

New Functions.

The 67 new functions and 15 new classes outlined below have been added to both SML/X and SML/W.  One goal in rewriting the watershed analysis process was to satisfy your requests to provide the functions it uses within SML.  The 50 functions added to SML by this effort make up the new watershed process.  To demonstrate this, the Flow Path SML tool script, discussed in detail above, was created from these functions.  You can now create your own, unique kinds of tools for landform analyses with these functions.  However, please be forewarned that there is an ordered sequence required when combining some of these watershed functions together.  The Flow Path SML tool script illustrates the order of use of some of these functions.

Drawing functions. (1)

DrawInterfaceText

Draw text using the interface font.

CAD functions. (2)

CADAttachDBRecord

Attach a database record to a CAD element.

CADUnattachDBRecord

Unattach a database record from a CAD element.

Math functions. (1)

Sign

Return -1, 0, or 1 depending on sign of argument.

Database functions. (2)

OpenCADDatabase

Open the database subobject of a CAD object.

OpenTINDatabase

Open the database subobject of a TIN object.

Georeference functions. (1)

CreateImpliedGeoref

Create an implied georeference subobject.

Widget functions. (4)

CreateList

Create an XmList widget.

CreateScrolledList

Create an XmScrolledWindow and XmList widget.

CreateUnitOptionMenu

Create an option menu for unit selection.

SetPopupDialogParent

Set the widget to use for the parent of any Popup message dialogs.

Raster Watershed functions. (50)

WatershedClose   

Close an open watershed handle.

WatershedCompute        

Computes different hydrological features dependent on flags.

WatershedComputeElements                             

Computes different hydrological elements as flow paths, basins, ridges dependent on selected set of seed points and/or flags.

WatershedConvertRegionToMask                         

Convert region given by filename and objectname to mask according an operation.

WatershedFillDepressions                                      

Fills depressions in different ways dependent on selected set of watersheds with depressions and/or flags.

WatershedGetBasin                                               

Get current basin value.

WatershedGetBranch                                            

Get current branch value.

WatershedGetIDOfWatershedPolygonForVectorPolygon

watershed polygon ID in watershed system for given vector polygon element ID.

WatershedGetInlet                                    

Get current inlet value.

WatershedGetMask                                                

Get mask as filename and object name.

WatershedGetNumberOfDoublePours                               

Get number of double pour points in watershed system.

WatershedGetNumberOfObjects                          

Get number of output objects that were calculated.

WatershedGetNumberOfPours                              

Get number of pour points in watershed system.

WatershedGetNumberOfVectorPolygons                          

Get number of vector polygons in watershed system.

WatershedGetNumberOfWatershedPolygons                    

Get number of watershed polygons in watershed system.

WatershedGetNumberOfWatershedPolygonsWithDepression        

Get number of watershed polygons with depression in watershed system.

WatershedGetObject                                             

Get object as filename and objname.

WatershedGetOutlet                                              

Get current outlet value.

WatershedGetPour                                                

Get pour object.

WatershedGetStatus                                              

Get status of watershed process.

WatershedGetWatershedPolygon                         

Get watershed polygon object.

WatershedInit                                            

Initialize watershed (returns handle).

WatershedIsValleySeparated                                 

Is valley set separated?

WatershedMaskInverseValue   

Inverse value for all cells in mask.

WatershedMaskSetValue                                      

Set value for all cells in mask.

WatershedPolygonClose                                        

Close an open watershed polygon handle.

WatershedPolygonGetIDOfLowerPour                              

Get ID of lower pour point by index.

WatershedPolygonGetIDOfUpperPour                              

Get ID of upper pour point by index.

WatershedPolygonGetIDOfVectorPolygon                        

Get element ID of vector polygon by index.

WatershedPolygonGetMaxZ                                  

Get maximum z value inside watershed.

WatershedPolygonGetMinZ                                   

Get minimum z value inside watershed.

WatershedPolygonGetNumberOfLowerPours                    

Get number of lower pours in watershed.

WatershedPolygonGetNumberOfUpperPours  

Get number of upper pours in watershed.

WatershedPolygonGetNumberOfVectorPolygons              

Get number of vector polygons in watershed.

WatershedPolygonGetZ                                         

Get minimum z value on watershed boundary.

WatershedPolygonHasDepression                        

Does watershed polygon have a depression?

WatershedPolygonIsValid                                      

Is watershed polygon valid?

WatershedPourClose                                             

Close an open watershed pour handle.

WatershedPourGetElementIDOfVectorPoint                      

Get element ID of vector point.

WatershedPourGetLeftWatershed                        

Get left watershed ID.

WatershedPourGetPoint                                        

Get location of pour point as POINT3D in original DEM coordinates.

WatershedPourGetRightWatershed                       

Get right watershed ID.

WatershedPourGetType                                 

Get type of pour.

WatershedPourIsValid                                           

Is pour valid?

WatershedSetBasin                                               

Set value as current basin value.

WatershedSetBranch                                             

Set value as current branch value.

WatershedSetInlet                                    

Set value as current inlet value.

WatershedSetMask                                               

Set mask from external binary raster by filename and objname.

WatershedSetOutlet

Set value as current outlet value.

WatershedSetValleySeparation

Set valley separation by given value.

New Classes.

CADINFO           

Info for CAD objects.

MieCDED 

Import/Export parameters: Canadian Digital Elevation Data.

MieCGM 

Import/Export parameters: Computer Graphics Metafile.

MieHDF4_1         

Import/Export parameters: Hierarchical Data Format (V4.1 R3).

MieHDFMODIS   

Import/Export parameters: Hierarchical Data Format - MODIS.

MieJERS1 

Import/Export parameters: JERS1  Format (RASTER).

MieNIMA_CADRG  

Import/Export parameters: NIMA CADRG format.

MieNIMA_CIB    

Import/Export parameters: NIMA CIB format.

MieNITF21          

Import/Export parameters: NIMA National Imagery Transfer Format 2.1.

MieSUNRASTER             

Import/Export parameters: Sun Raster Format.

TININFO             

Info for TIN objects. 

Watershed             

Handle used with watershed functions.

WatershedPolygon            

Handle used with watershed polygon functions.

WatershedPour     

Handle used with watershed pour functions.

XmList      

X/Motif Widget containing list of items.

Upgrading.

If you did not order V6.40 of TNTmips and wish to do so now, please contact MicroImages by FAX, phone, or email to arrange to purchase this upgrade or annual maintenance.  Entering an authorization code when running the installation process allows you to complete the installation and immediately start to use TNTmips 6.4 and the other TNT professional products it provides to you.

If you do not have annual maintenance for TNTmips, you can upgrade to V6.40 via the elective upgrade plan at the cost in the tables below.  Please remember that new features have been added to TNTmips with each new release.  Thus, the older your current version of TNTmips relative to V6.40, the higher your upgrade cost will be.

Within the NAFTA point-of-use area (Canada, U.S., and Mexico) and with shipping by UPS ground. +150/each means $150 for each additional upgrade increment.

TNTmips Product                 Price to upgrade from TNTmips:                               V5.80

                                           V6.30        V6.20        V6.10        V6.00        V5.90  and earlier

Windows/Mac/LINUX      $500         750           950           1100         1250   +150/each

DEC/Alpha via NT            $650         1000         1350         1600         1800   +175/each

UNIX single user              $800         1250         1650         2000         2250   +200/each

UNIX 2 user fixed             $950         1550         2150         2550         2850   +250/each

UNIX 3 user fixed             $1100       1900         2550         3050         3500   +300/each

For a point-of-use in all other nations with shipping by air express.  +150/each means $150 for each additional upgrade increment.

TNTmips Product                 Price to upgrade from TNTmips:                               V5.80

                                           V6.30        V6.20        V6.10        V6.00        V5.90  and earlier

Windows/Mac/LINUX      $600         900           1150         1400         1600   +150/each

DEC/Alpha via NT            $750         1200         1550         1800         2000   +175/each

UNIX single user              $900         1400         1850         2200         2500   +200/each

UNIX 2 user fixed             $1050       1600         2200         2600         2900   +250/each

UNIX 3 user fixed             $1150       1950         2600         3100         3550   +300/each

Installed Sizes.

Loading TNTmips 6.4 processes onto your hard drive (exclusive of any other products, data sets, illustrations, Word files, and so on) requires the following storage space in megabytes.                                                                               for V6.30   for V6.40

          PC using W95, W98, WME, NT, or W2000                            72 MB*     83 MB*

          PC using LINUX (with Intel) kernel 2.0.36                              94 MB       111 MB

          Mac using MacOS 8.x or 9.x                                                    80 MB**    97 MB**

          SGI workstation via IRIX                                                           117 MB     145 MB

          Sun workstation via Solaris 2.x                                                100 MB     120 MB

          IBM workstation via AIX 4.x (with PPC)                                   143 MB     169 MB

          COMPAQ/DEC workstation via Tru64 UNIX (with Alpha)     146 MB     176 MB

* W95, W98, WME, NT, and W2000 installation size also includes the native SML 6.4 interpreter for Windows.

** The Mac installed size includes the JAPAN1.OF font of 10.4 MB, which is automatically installed.  Delete this font if you do not require the use of Japanese.

V6.40 of the HTML version of the Reference Manual, including illustrations, requires 36 MB.  Installing all the sample geodata sets for TNTlite and TNTmips requires 187 MB.  The 54 Getting Started booklets require a total of 80 MB.

Computers

Innovation Resumes.

Previous versions of this MicroImages MEMO recommended at least one premium choice for desktop and/or portable computer to use with TNTmips.  These machines were usually in the $4000 to $5000 range and represented our choice for a quality high-end, power machine that would wring the most results in the shortest time from TNTmips.  In other words, using these computers would yield the most productivity from the staff time expended to use TNTmips.

This section has not been included in recent MEMOs as innovations in microcomputers slowed, they temporarily became generic, and selection was based solely on low-price.  Today most desktop and portable computers are well equipped to run TNTmips.  There has been nothing to recommend the use of any particular brand or product configuration.

Innovation and choice is again becoming part of the market with a variety of platforms: pocket, lap, portable, desktop cheap, desktop powerful, ...; storage options: CDR, DVD, CDRW, SCSI fast versus IDE cheap, small or big hard drive, RAID, ...; single or dual processor; USB or firewire; monitors: flat or analog and single or dual; video cards: AGP built in versus card, PCI, amount of memory, TV out, digital capture, ...; and operating systems: LINUX, W98, WME, NT, and W2000.

Recommended Power Workstation.

For this release there is a new Dell configuration that stands out of the routine choices to markedly increase the ease of use of TNTmips and the results it produces.  It is illustrated on the attached page, reproduced from a new Dell catalog.  It shows dual 17" flat panel monitors that can be combined with the dual processor computers on the reverse.  Staff time is an organization’s most expensive component. While this recommended platform is expensive, it is a powerful workstation that will increase the productivity of any user of TNTmips.

Dual Flat Panels.

Until recently, all 18" flat panel monitors were unrealistically priced at over $3000 each.  Now these 17" monitors are $1500.  They appear to be equivalent to the 17" flat panel monitor as just introduced into the general market by Samsung at $1500. Yes, $3000 for 2 monitors is expensive.  They are equivalent to dual 19" analog monitors in viewable area and can be run with comfort with less eye fatigue at even a higher pixel resolution due to the rock solid nature of flat panel images.  These monitors can be coupled with the universal support of multiple monitors extended to all qualified and new TNT products in V6.30TNTmips productivity is directly related to screen area.  You can achieve this dual screen space economically with dual 17" analog monitors and a Matrox G400 board (now about $100) or with a better quality, higher resolution on the 17" flat panels.  More and more processes work best with dual screens, and changes in the TNT products will move further in this direction.  To name just a few:  comparing 2 geolocked views, comparing a 2D and 3D view, using the new GeoCatalog process to view many thumbnail images and testing them in a 2nd large view window, and others.

Dual Display Boards. 

MicroImages is now outfitting its computers without difficulty with dual display boards, one in the AGP slot and one in the PCI bus, for full dual monitor support (usually only 1 AGP slot in each machine).  Using 2 boards you can take advantage of the latest fast, inexpensive boards built for the computer gaming industry.  You can request that Dell set up this machine as shown in their illustration with dual, inexpensive display boards each capable of 24-bit color and a resolution of up to 1600 by 1200 pixels.

Dual Processors. 

All the Dell computers on the reverse side of the illustration are dual processor capable (meaning you can order them with a 2nd processor or buy and add it later).  Dual processors will provide faster throughput for TNTmips.  Modifications underway for future TNTmips releases will provide even more performance benefits from dual processors, especially when used with dual monitors.

W2000 Versus LINUX. 

All these Dell computers come with W2000 installed.  Windows 2000 requires 128 Mb of memory to run efficiently.  MicroImages has observed that some TNTmips processes run 30% faster under W2000 than Windows 98 or ME.  W2000 is definitely more stable than any other Windows.  Dell will also deliver these machine with the latest version of RedHat LINUX installed.  It is then possible to set up a dual boot configuration to run both LINUX and Windows.  MicroImages is now setting up all its new platforms to use a hard drive that is removable.  You install a $20 tray in a drive bay and connect it to your controller.  Put the accompanying slide tray on a hard drive.  Using several drives with slides, it is easy to pop them in and out to change operating systems and storage units.  Contact MicroImages for information on these inexpensive innovations.

Support

A client in South Africa has brought to MicroImages attention an innovate, inexpensive product when they used it as part of a request to obtain technical support for a particularly complicated set-up problem.  This product is called ScreenCorder 2.1 from Matchware and is free for a 30 day trial and $39 after that.  When installed, it simply records all your screen actions as an animated AVI file, which can be “played back” later with your movie viewer.  The product has many other features as outlined on the attached summary and in more detail at matchware.net.

To help MicroImages diagnose the problem, they sent us a ScreenCorder file that played back all the steps that were being taken.  Support was able to use this to assist in diagnosing the problem, which had been previously hard to adequately describe in words.  MicroImages would be pleased to receive ScreenCorder files as part of your requests for support as we have found it to be fully compatible with the TNT products, including all uses of the X Server.  To use it, simply turn it on, run through the series of steps up to the error and send us the ScreenCorder file attached to your email or by CD.  ScreenCorder also has other potential uses on your desktop such as in automatically preparing self running demos and preparing short “how-to” visual instruction sets  for staff.

Internationalization and Localization

New Languages.

Hungarian

A translation for Hungarian is currently being prepared. 

Burmese

Negotiations are underway for an official translator for Burmese.

Nepalese

Negotiations are underway for an official translator for Nepalese.

Note:  If your language is not being translated, please contact MicroImages for information on our plans to add it or to discuss becoming its official translator.

Additional Features.

Attached to this MEMO is a color plate illustrating a sample geological map.  MicroImages believes that everything in this plate, especially the new and attractive legends it illustrates can be prepared in any language supported by TNTmips and probably others.  It is also our belief that no other product can produce this kind of hard copy map product in your language and any other.

The “Tip of the Day” window now uses the HTML widget and can be localized via the TNTHELP.TXT file.

The “Tip of the Day,” context-sensitive help, and Getting Started Reminder windows all now support selecting a font to use for text display and as a result can be translated.

Arabic support has been improved by adding the clearlyu.bdf font.

Use of TrueType Fonts.

Almost everything in the TNT products can now be used in all the languages supported.  If you find this is not the case contact MicroImages.  However, it is becoming apparent that it is hard for you and MicroImages to locate the required BDF fonts and that, when located, they provide very limited selection of sizes and styles.  At present MicroImages is concentrating its Internationalization and Localization effort toward the possible use of TrueType fonts in the user interface.  As you might expect, key to this result is the modification of the MicroImages X Servers to support TrueType.  This has been accomplished by upgrading of the server for Windows products from the X11R5 standard to the X11R6 level (this is not released in V6.40).  To support this, a font server managing TrueType fonts has also been created.  These components are now being assembled and these improvements will be provided for your use via microimages.com.  The Macintosh version of the MicroImages X Server has always been X11R6 compliant.  More information will be released on this important localization topic when these modification are available.

MicroImages Authorized Dealers

Five new dealers were added (Taiwan, Nepal, Myanmar/Burma, Malaysia, and South Carolina) during the past semester and 2 expansion locations opened in South Africa in Johannesburg and Cape Town.  MicroImages’ product sales are principally made through our excellent dealers or by referrals from our current valued client base.  As a result, new dealers are being aggressively sought, especially in nations without any.  Additional dealers are also sought in larger nations where our current dealer(s) have specialized in one particular application area of geospatial analysis.  Any MicroImages client or anyone else interested in becoming a dealer, please contact Terry Peterson (peterson@microimages.com).  Inquiries are welcome from anyone, big or small.

For a complete list of all the current MicroImages Authorized Dealers please check microimages.com/dealers for an updated address, email, phone, FAX, services, and web site information.

Taipei - Expand Technology Co., Ltd.

MicroImages is pleased to present Expand Technology as a new dealer in the Republic of China.  Since 1994 Expand has been engaged in providing CAD services to major corporations such as Toyota, Honda, and Mitsubishi and government agencies such as Taiwan Power, Railway Administration, and the Transportation Ministry.  These services include reduction of drawings, sale of AutoCAD and the installation of integrated, multiuser CAD systems, and related software development.  Expand will use the TNT products to expand its scope to provide AM/FM/GIS solutions to its clients.  For further information contact Sam Hsu by voice at (8862)2221-8460 or FAX (8862)2221-8506 or email at sam@email.expand.com.tw or mail at 6th Floor - No. 110, Chung Shan Road, 3rd Section, ChungHo, Taipei Shien, Taiwan, ROC.

Kathmandu - Guragain Law Associates.

MicroImages is pleased to present Guragain Law Associates (GLA) as a new dealer in Nepal. GLA has been in business in Nepal providing legal and business advice as well as training in the use of software to Nepalese companies, municipalities, and government agencies since 1990.  They will use the TNT products and related services to expand the scope of their business services to their clients.  For further information contact  Binod Kumar Guragain by voice at (977)142-1444 or FAX (977)125-2931 or email at binod@guragain.wlink.com.np or mail at Sahid Marga, 33 Gyaneswor, Kathmandu, Nepal.

Yangon - Suntac Technologies, Ltd.

MicroImages is pleased to present Suntac Technologies, Ltd. as a new dealer in Myanmar (Burma).  Suntac has provided technological services in Myanmar to businesses and government agencies in digital photogrammetry, GIS, remote sensing, and surveying since 1999.  Their clients operate in basic mapping, forestry, wildlife management, municipalities, water resources, railroads, and other industries.  Suntac is the Space Images distributor for Myanmar as well as distributing SPOT, IRS, and Landsat 7 images.  For further information contact Maung Maung Khin by voice at (951)664-463 or FAX at (951)664-740 or email at suntac.group@mptmail.net.mm or mail at 151 (B), Thiri Mingalar Lane, 8th Mile, Mayangone Township, Yangon, Myanmar.

Kota Kinabalu, Sabah State - Dunco Sdn. Bhd.

MicroImages is pleased to present Dunco Sdn. Bhd. as a new dealer in Malaysia.  Incorporated in 1988 Dunco is one of several retail and technological companies owned by the Ming Kiang Group.  Dunco provides sales and service of computers, networks, software, and technical services in Sabah, Labuan, Brunei, and Sarawak through 200 dealers.  They also operate AMC College.  AutoCAD is one of their areas of product specialization.  Dunco also maintains a staff of software engineers who design Oracle databases and web tools using JAVA.  They will market the TNT products to expand their offerings into the geospatial area while using them to offer project contract services.  For further information contact Frederick Venantius by voice at (608)842-0887 or FAX at (608)843-3000 or email at dunco@tm.net.my or mail at P.O, Box 13819, Kota Kinabalu  88844, Sabah, Malaysia.  (web at www.dunco.com.my).

Cape Town - GEODATEC cc.

MicroImages is pleased to announce that GEODATEC, a MicroImages Authorized Dealer in South Africa, has opened a new office in Cape Town.  This expansion is designed to provide easier local access to their consulting, service, and sales operation in southern South Africa.  Dr. Robin Harris has moved to Cape Town to manage this new office and can be reached by voice at (2721)554-4395 or FAX at (2721)554-0082 or email at geodatec@netactive.co.za or mail at B304 The Bay, Shell Road, Bloubergrand 7441, South Africa.  (web at imaginet.co.za/geodatec)

Johannesburg - GEODATEC cc.

MicroImages is pleased to announce that GEODATEC, a MicroImages Authorized Dealer in South Africa, has opened a new office in Johannesburg.  This expansion is designed to provide easier local access to their consulting, service, and sales operation in the national and commercial center of South Africa.  T.D. Tregoning will manage this new office and can be reached by voice at (2711)849-3219 or FAX at (2711)849-3219 or email at treggi@global.ca.za or mail at 56 Bayley Street, Farramere, Benoni 1518, South Africa.  (web at imaginet.co.za/geodatec)

Rock Hill - EPIC Creative Services

MicroImages is pleased to present EPIC Creative Services as a new dealer in the United States.  EPIC, organized in 1974, specializes in the use and sales of graphics and publishing software.  TNT products have been added to their product line to provide advanced map making capabilities.  For additional information contact Michael J. Maloney by voice at (803)366-6763 or at FAX (803)366-0346 or email at mmaloney@epic-isti.com or mail at 1075 Nalley Road, Rock Hill, SC 29732.  (web at www.epic-isti.com)

Papers on Applications

Geologist Relies on GIS to Assist in Unraveling Complex Geology in Iceland.  by Kevin Corbley.  EOM September 2000.  Volume 9 No 9.  pp. 12 -15.

Maryland Makes GIS Data Available on the Web.  by Kevin P. Corbley. The Maryland Surveyor.  July 2000 pages 24- 28.

Sample Poster: Hawaii.

A poster entitled OAHU in 2 and 3 Dimensions is attached.  The poster is also available in PDF format at microimages.com for printing at a larger size.

This poster combines a NASA space shuttle image from a hand-held camera, digital elevation from the GTOPO30 elevation raster (available for the whole world), and line-work from the United States Geological Survey’s (USGS) Digital Line Graphics (DLG). 

Appendix:  Abbreviations

For simplicity, the following abbreviations were used in this MEMO:

W95 = Microsoft Windows 95.

W98 = Microsoft Windows 98.

WME = Windows Millennium Edition.

NT or NT4 = Microsoft NT 3.1, 3.5, or 4.0 (3.1 and 3.5 are error prone, and thus the TNT products require the use of NT4.0 and its subsequent Service Packs).  NT4 now has a Service Pack 6 available.  Windows 2000 now has Service Pack 1 available.

W2000 = Microsoft Windows 2000.

Mac = Apple Macintosh using the PowerPC GX processors and MacOS 9.x.

MI/X = MicroImages” X Server for Mac and PC microcomputer platforms and operating systems.

GRE = MicroImages’ Geospatial Rendering Engine, which is at the heart of most MicroImages products.  The current GRE will respond and render for requests from either X/Motif or Windows.

25 March 2009

page update: 5 Jan 12


Back Home ©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