home products news downloads documentation support gallery geodata and
online maps
resellers and
consultants
search
site
TNTmips

HOME

PROFESSIONAL
  TNTmips
  TNTedit
  TNTview
  TNTserver
  TNTmap
  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
  TNTsim3D

X SERVER
  MI/X
  FAQ

DOCUMENTATION

SCRIPTING

SITE MAP

 

Some web search engines index only the first part of long documents.  In order to have this document indexed fully, it was divided into shorter pieces. 1 2 3 4 5 6 7 8 9
If you have arrived here from a web search, go to the full document ...

   View in PDF format

Custom View Window.

TNTsim3D 6.9 provided options to open several different auxiliary views in addition to the pilot, or main, view.  Thus preprogrammed Left, Right, Down, Rear, Point-of-Interest, and Map Views can be selected and opened.  You can also open a view(s) fixed on a specific ground Point(s)-of-Interest (POIs).  RV7.0 adds the capability to use the View menu to open a Custom View.  The content of the Custom View, just as with the preprogrammed and POI views, is simulated and updated in real time relative to the movement of the observer in the Main View.  When initially opened, the Custom View by default has the same content, XYZ observer position, field-of-view, and orientation as the Main View.  The size of the Custom View window can be changed in the normal interactive fashion.  The content, orientation, and observer position of the Custom View can be independently altered relative to the axis of the Main View using icons and a control panel. 

Just as with the preprogrammed views, the terrain and texture in the Custom View can be different from those in the Main View and chosen using an icon from any provided in the Landscape File.  The position change for a Custom View is set as an offset to slide its viewpoint ahead of, or behind, that of the Main View while keeping the view axis of the Custom View the same as that of the Main View.  Using icons, a Custom View can also be zoomed in and then out.  If it is set up to use a different texture for the zoomed area, this view might be used in 3D to read map features for the physical surface being manipulated in the Main View.  The orientation of a Custom View can also be altered in its control panel using roll, pitch, and yaw settings to view in any direction relative to the current axis of the Main View.  All these options are discussed in more detail in the sections below and illustrated in the accompanying color plate entitled TNTsim3D Custom View.  

Selecting Textures.

The Custom View initially shows the default texture layer (the first texture created) for each available terrain in the Landscape File.  However, just as in all other preprogrammed views, an icon is available in the Custom View to permit you to set it up to use any terrain, texture, and overlays available in your Landscape File.  Using a Custom View provides considerable flexibility in providing different perspective and/or content reference views for the Main View depending upon the purpose of your simulation.   

Observer Offset.

The Custom View control panel provides an Offset value you enter as a distance.  This moves the observer position of the Custom View forward (+) or backward (-) that amount from the observer position of the Main View, and along its axis.  This offset along the axis is then maintained in real time in the specified units for all ?flying? changes in the Main View.  By default the size and height and width angles of the Custom View match those of the Main View.  

A default offset of ?0? means that the observer position of the Custom View is the same as that of the Main View.  An offset of +10368 meters means that the XYZ observer position of the Custom View has moved forward 10368 meters in front of the XYZ of the observer position in the Main View along its orientation axis.  This moves the observer position of this view closer to the surface but does not automatically change the Custom View window?s angular field-of-view.  Thus, the area of the surface viewed is less.  If you want to enlarge or reduce the area of the Custom View relative to that of the Main View, use the mouse to drag an edge or corner of the window.  Correspondingly, if an offset of -26989 meters is entered, the observer position of the Custom View is moved back 26989 meters from the observer position of the Main View and along its axis.  This means that the Custom View is looking at the surface through the position of the Main View, which is centered in the Custom View. 

Setting a large negative offset means that a much larger area of the surface is being viewed relative to the Main View and all other preprogrammed views.  Thus, if a large terrain is available and loaded, a different synoptic image might be selected for the texture of the surface viewed in the Custom View.  For example, the Main View in the simulation could use a 1-meter color image to provide a detailed image, while the pulled-back Custom View is set up to use a 15-meter color image that constantly provides a synoptic or general area reference for the detailed scene in the Main View.  Conversely, a Custom View with a positive offset could use a high-resolution scan of a large-scale map as its texture, which would provide readable labels allowing you to identify features at the center of the Main View as it is moved.

The offset value you enter moves the observer position of the Custom View the specified distance away from the position of the observer in the Main View.  Thus, a sufficiently large offset can push all or part of the Custom View through or under the surface.  It will be immediately obvious that part of the Custom View is absent since it is beyond the terrain.  However, this can be used as a feature if the underside of the surface has a different texture and the Custom View has been reoriented to look backward.  In future versions of TNTsim3D, additional controls will enable you to move the observer position of the Custom View off the axis of the Main View.  This will provide the basis for using several Custom Views to provide a better grasp of the structure of terrain and manifold surfaces being manipulated in TNTsim3D.

Zooming.

An icon is available to zoom the contents of the Custom View without changing its relative observer position to that of the Main View.  Each click on the zoom-in (+) icon narrows the initial field-of-view 5% relative to the initially matching field-of-view of the Main View.  The size, position, and orientation of the Custom View window do not change, so each click on this icon appears to zoom the contents of this view.  If the Custom View has been zoomed in, the zoom-out (-) icon is activated and can be used to reverse the zoom back to the original scale.  As usual, the size of this view?s window can be changed in the normal fashion to show more or less of the surface at any zoom level.

An example use of zooming in would be when a map is used as the texture in the Custom View.  Several clicks on the zoom-in icon would quickly zoom in this view relative to the image in the Main View.  This would permit map features, such as labels and contour values and spacing, to be read for the area near the center of the Main View.  

Off Axis Orientation.

The view axis of a Custom View can be set to be in any direction relative to the axis of the Main View.  The orientation of this off-axis viewing is specified by changing the roll, pitch, and yaw to non-zero values in the control panel of the Custom View.  Yaw is the horizontal angle measured counter-clockwise from the Main View?s axis.  Pitch is the vertical angle from the Main View?s axis.  Roll is the vertical angle from the horizontal in the plane perpendicular to the Main View?s axis.  Thus, if yaw is set to be 180 degrees while pitch and roll are set at 0 degrees, the axis of the Custom View is coincident with, but backward, along the axis of the Main View.  These same orientation settings and an offset of 10000 meters means the Custom View is positioned 10000 meters in front of the Main View on its axis and is looking backward along this axis of the Main View. As noted earlier, this permits a Custom View to be positioned with an offset to be beyond or below a surface and to look at features extending from or below the surface.  These settings also permit the Custom View to see the observer position of the Main View.

Miscellaneous.

New Starting Position. 

The default viewer position and orientation when a simulation is started have been changed for RV7.0.  In V6.9 the viewer was placed above the northwest corner of the landscape and pointed toward the landscape?s center.  This positioning provided a synoptic view of much of the landscape, but entailed considerable motion to reach interesting features within it.  TNTsim3D 7.0 starts the viewer above the center of the landscape with a view toward the northwest.  You can easily use the joystick to turn in any direction, then quickly move toward any features that you find interesting.  Of course, a Landscape File can also be provided with a startup script to set a predefined viewer position and orientation to immediately focus the viewer's attention on particular features, as discussed above.

Grabbing Snapshots.

A snapshot of the contents of the Main View, including special effects such as the sky, fog, and so on, can now be captured at any time during a simulation.  By default the F1 key grabs the contents of the view.  You then use the dialog this presents to specify the file name and location where you wish to record this image as a *.bmp file.  F1 is commonly used for this purpose in games, but if you wish to assign this action to some other key or input control, this can be done using the Configure DirectInput button on the TNTsim3D Options dialog.  These operations are illustrated in an accompanying color plate entitled Snapshots from TNTsim3D.

Tinting Views Below Terrain.

This feature allows you to optionally select a color to tint the view if the observer position of that view is below the terrain.  This feature will alert you when a view has penetrated the terrain, which can be disorienting if unexpected and undesired if you have not set a minimum terrain clearance limit.  This option for tinting and its color and opacity can be set on the Effects tab panel of the TNTsim3D Options dialog.  Its effect is illustrated on the accompanying color plate entitled Subterrain Color in TNTsim3D.

DV7.1 ? Some Ideas for Additions.

Manifold Surfaces.

The relative positions of multiple manifold surfaces can be difficult to visualize in a static 3D view.  Adding the ability to TNTsim3D to use manifolds would allow them and the associated topographic surfaces to be explored in real time.  This would significantly assist you in gaining a better understanding of the 3D relationships in these multiple 3D surfaces.  Adding this feature will require that the Landscape Builder be modified to transfer these surfaces into the Landscape File.  TNTsim3D will then be modified to project them into the various views.  The impact of this on your simulation?s frame rate is unknown at this time.  However, a significantly slower frame rate (for example, 10 to 15 frames per second) could be tolerated if necessary in simulations using multiple manifolds and a topographic surface considering the benefit. 

Positioning Custom Views.

Understanding spatial relationships in manifold structures would also be enhanced using Custom Views with additional modifications.  In RV7.0 their observer position is always on the axis of the Main View.  For manifold simulations it would be important to create Custom Views whose axes are related to, but not coincident with the axis of the Main View.  This may be accomplished by providing additional Custom View controls to position them relative to the Main View, but using these controls could be confusing.  Meeting these objectives could be more flexible using TNT geospatial scripts if the capabilities were added to open new views with computationally defined orientations relative to the Main View.  

A typical example would be to open two Custom Views looking at the some ?center? position within the simulated structure.  The axis of one new view is offset 120 degrees clockwise from the Main View and the other is 120 degrees counterclockwise.  The axis of all these views and their point of intersection are maintained so that as the Main View is moved, all 3 continue to view the structure from the same relative observer positions.  For example, if the observer position of the Main View is moved in and up, then the observer positions of the two Custom Views move the same amount in and up and the intersection point of the axes is maintained. If this procedure is implemented in a TNT script, then a startup script could set the initial Main View contents and then orbit the 3 views in tandem until user input moved the Main View. Many different kinds of relationships between the Main View and the Custom Views may be needed and creating these scenarios is an appropriate task for TNT scripts.   

Curved Land Surface.

Creating a curved land surface is needed as the earth surface area that can be covered by a Landscape File is increasing.  Suitable free geodata is becoming available for large area simulations such as the free 15-meter color Landsat coverage of the continents.  JPEG2000 compression has created the opportunity to make use of these large textures in your simulations.   All the 90-meter SRTM elevation data is now available.  The sky dome can be easily set to rotate with forward movement around the curved surface to prevent looking under its edge.  Provision has also been included in TNTsim3D to use complete spheres for the sky dome.  However, at this time it is unclear what the content of these spheres will be and where it will come from.  Is the sun always up or does it get dark and stars appear when the terminator is crossed, if so what does the surface look like?  

TNTatlas 7.0 for  X

Atlas Discussion Group.

An active creator of TNTatlases has volunteered to maintain and moderate a discussion group by which you can communicate with others with regard to your activities, news, ideas, tips, and uses of the FREE TNTatlas product.  This discussion is not a MicroImages activity, however, your active participation in it is encouraged.  If you wish to join this discussion group, you can sign up at http://groups-beta.google.com/group/
atlastalk, send your email address to atlastalk@mchsi.com or use the link at www.microimages.com/products/tntatlas/atlastalk.htm.

Introduction.

There are many applications and also geographic areas of the world, including in the United States, where the general public?s Internet access is not fast enough or even available at all to support the interactive use of large collections of geodata materials.  TNTatlas/X provides you a FREE means to make a controlled public distribution of a large assembly of image, map, and tabular materials for use with all popular operating systems.  Automatically accompanying every TNTatlas is a wide variety of tools to access, explore, and analyze these materials.  These include searching via scripts; interaction via simple or complex DataTips; measurement, sketching, and other GeoToolbox tools; GPS support; feature selection and location by several methods including queries; and a variety of additional interactive tools.

TNTatlas is also a FREE viewer for large geodata files.  Simply download the shapefile, JP2, MrSID, JPEG, PNG, ? file and browse to it for viewing and using any tool provided by TNTatlas. For example, TNTatlas is the best FREE viewer with tools for JPEG2000 compressed JP2 files.  Most other free JP2 viewers cannot even open large files and are incredibly slow if they do. The direct viewing of these geodata file types is fast since the TNT link to each of these file types creates for it an accompanying link file providing many of the TNT view-oriented optimization features.          

TNTmips 7.0 provides you important new features that are automatically available now for use in your TNTatlas publications.  The Lincoln Property Viewer sample DVD demonstrates how to construct a detailed, special purpose TNTatlas that is easy for the public to use for the designed objective.  The Afghanistan atlas uses sample materials obtained freely from the web to illustrate how to assemble several different scale-controlled map and image themes.  These sample themes are then used as the geodata to demonstrate how GraphTips can be used to interactively present tabular results as interactive ?pinmaps.?

These sample atlases deal with specific real estate and map/image distribution applications.  However, their design can be a guide to creating your public atlases for other applications in your area of interest.  The ?public? here can be defined as anyone who is not particularly adept at using geospatial materials but has a reason to use them.  This is the person (husband or wife, geologist, ? even judge) or group of persons (executive board, investors, regulatory board, ? even jury) who make final decisions for purchase, projects, and disposition and need the spatial knowledge conveyed in your atlas to do so wisely.

Lincoln Sample Atlas.

Objective of Sample.

You wish to determine the appropriateness of the price and longer term investment potential of a home located in a newspaper advertisement before getting emotionally involved with it via a visit. You should consider a number of spatial questions in this assessment.  Is this house?s price similar to those in the neighborhood?  What is the general appearance of the neighborhood? How does this house compare with those nearby in price, square footage, condition, general materials, lot size, and placement? Are neighborhood houses owner occupied or rented?  Is it in the floodplain or does it have other special zoning?  

These are important questions whose answers will determine how the house is priced relative to its neighbors.  The answers will indicate if it will increase in value (which means, in a good neighborhood with higher priced homes) or decrease in value (which means, larger home and price in an neighborhood of smaller, older homes).  Think about how you would go about evaluating these spatially interrelated questions in some other ?X?View software.  A large, detailed color image of the entire city would need to be instantly viewable at any resolution.  You need at least a dozen vector and other layers containing the spatial details.  Topology is particularly important to insure that areas such as land parcels are not duplicated.  You need to know how to turn image overlay layers on and off, use queries or at least select them from a list, locate and zoom to the property of interest and to adjacent properties, and so on.  Finally, and of great importance, is the need to quickly view and evaluate all the available information for the individual neighboring houses. And, of course, none of this would be of value to you unless it was presented entirely in your language! 

Providing easy access to this neighborhood material for any location in the city would not be an easy goal to achieve with some ?X?View, free or not!  Attempting to relate a number of different spatial layers overlaying an image in an ?X?View for a specific house will totally confuse the general public user of the material.  The valuable, high resolution information that this user can extract from a detailed image on their own of the house and neighborhood is obscured by this approach.  Yes, ?X?View can present the detailed image of the neighborhood and have all these layers available to be toggled on and off according the specific interest of the user.  It can provide layers that are combined and processed to contain the specific spatial results required about the neighborhood.  ?X?View can even provide canned queries to retrieve specific details for a house.  However, the ?X?View approach expects the ?public? users to learn how to understand the spatial presentation of graphical layers and use some unfamiliar tools to formulate the questions of interest.

Overview.

RV7.0 of the TNT products is accompanied by a FREE DVD that contains a home/parcel ownership TNTatlas for Lincoln,  Nebraska .  The data contents of this atlas are not particularly interesting or reusable by you as they are local and transitory.  However, this sample atlas has been designed and reproduced to illustrate to you a variety of new features that have been introduced to TNTmips 7.0 to add new important capabilities for use in your FREE TNTatlas product.  

The Lincoln DVD atlas demonstrates some of these and is focused upon showing you and your clients how to distribute a 50 GB image with vector overlays such as how to: 

  • use scripted forms to go directly to the area of interest or just navigate there,  

  • use new enhanced DataTips to present complex information for any position in the atlas without cluttering up the image,

  • craft an atlas for a public user and objective without using the color fills, labels, pinmaps, layer controls, and many other confusing features. 

The accompanying color plate entitled Property Viewer Atlas for Lincoln, NE provides an overview of this TNTatlas.

Startup Tool Script.

Using knowledge of the area (for example, a real estate broker or land developer) you can use the zoom tools, map features presented by scale, and speed of the TNTatlas to go right to a local area of interest and perhaps a specific house (especially if it?s yours).  However, this atlas demonstrates how to include a Tool Script in your atlas to find and automatically zoom to a specific parcel among the 100,000 covered in this atlas.  Since locating a specific parcel is the purpose of this atlas, this Tool Script is automatically started when the atlas starts.  It can also be closed and restarted later using the ?binoculars? icon it adds to the icon tool bar.  The Tool Script generates a form for you to set up your owner name or address search criteria.  This is illustrated on the accompanying 2-sided color plate entitled Property Finder Tool Script and an excerpt from the script is described on its reverse side.

This simple search form is designed using the XML approach provided in the TNT geospatial scripting language.  The same form could be built using Visual Basic.  It provides tabbed panels to set up the search as either address oriented or owner name oriented.  When the user has completed this very simple form and pressed the Search button, a fast indexed search will find the parcel, outline it, and zoom in centered on it.  If your entries in the form are not specific enough to define a single parcel, a list of candidate properties is presented from which you can then choose the one of interest.  This Tool Script reproduced on the reverse of this color plate creates a flexible search form since the TNT scripting language is inherently geospatial and versatile by design.  The form it presents uses tabbed panels, drop down choices, constraints and user feedback, sample entries, action controls, retrieval of results and selection, and other features.

Address Search Tabbed Panel.

The Address Search tabbed panel provides for the entry of the street number, the selection of its prefix from those available (for example, S, N, ?), the street name, and its type (for example, BLVD, RD, ?).  This is illustrated in the accompanying color plate entitled Property Finder Tool Script. Constraints will confine your choice of road prefix and type to those available in this Lincoln parcel owner dataset.  Some or all of this information is all you need to search for a Lincoln property by its address.  If your entry is unique, it will zoom your view to that property.  If not, a list of properties to choose from is presented for your selection. 

Result List Panel.

If your address or owner name search finds a unique match and the zoom to the parcel occurs, the Result List tabbed panel will show the complete address for your reference.  If your search retrieved several addresses, they are presented in this panel in a scrolling list.  You can then select the parcel of interest to complete the search and zoom to the parcel.

From this panel you can choose the View Assessor?s Website Data button for the unique parcel you zoomed to.  You can also select this button for a parcel on the list that you have highlighted but not yet zoomed to.  In either case, this automatically opens your browser and takes you to the Lancaster County Assessor?s website for the parcel zoomed to and outlined in the view or selected from the list.  This will provide this website?s detailed ownership record of the selected parcel, which includes a frontal photograph, sale history, a list of liens, access to the deed of ownership, and so on.  The URL that the atlas automatically computes and sends to your browser for this purpose will match and retrieve for the same unique parcel since the parcel layer used in this atlas is derived from the same shapefile parcel layer and tables used on this Assessor?s website.  

Owner Name Search Panel.

Select this panel to search for a parcel by using its owner?s name.  Enter only a last name and optionally a first and middle name or initial.  An unusual last name may produce a unique hit whereas using ?Smith? alone may produce a long list.  Many properties also have joint ownership names.  In this case, as shown on the plate, an owner search will find and retrieve an ownership list even when the owners? names are listed in different orders.  Properly indexing the 100,000 records in the parcels layer ownership tables makes this and all retrievals in a few seconds even when used directly from the DVD.  Just as above, the unique parcel or multiple owners? name and address list will appear in the same Result List panel. 

Settings Panel.

This panel permits you to control the action that will take place if you click the left mouse button outside the form on the image in the view instead of clicking the Search button on the form to complete your search.  You can also set the zoom action for search results.

Zoom In to Location. 

This toggle is the default and will zoom 2X to the specific parcel at the position where you click?which means, you recognize the parcel from the image/map or from its DataTip, so go there.  The search mode is still active and the form is still open for your use.

Zoom Out from Location. 

This toggle will zoom out the image view by 2X while keeping the search mode active and the form open for use.  This permits you to restore more of the image and try again.

View Assessor?s Website Data. 

This opens your browser for the cursor selected home/parcel and takes you to the Lancaster County Assessor?s website and automatically shows you their information for that parcel, such as a frontal photograph, a sale history, a list of liens, access to the deed of ownership, and so on.

Search Zoom Options. 

A number of zoom options for search results are also provided on this tabbed panel: Zoom to Property, Zoom to Block, Zoom to Neighborhood, and Keep Current Scale.  Zoom to Property is the default setting.

Enhanced DataTip.

The public user of this atlas needs to see the details on the area in a local image, has little patience for complicated tools, wants instant feedback and to easily explore the available tabular information for any house/parcel in the neighborhood.  These requirements are best satisfied by instantly popping into the view the desired known data about any property they visit using the form and/or visit by simply moving the cursor in the neighborhood. This data must be combined from its original tabular form into the statistics of interest using virtual fields.  It also should be restructured for easy reading using fonts, tabs, text styling, and employing text and background color to highlight critical information.  All of this is illustrated in the enhanced DataTip for this sample atlas and on the accompanying color plate entitled Add Styling to DataTips.  The details on all the new features used to structure these DataTips for use in your atlas are discussed in the TNTmips sections below entitled Styling DataTips.

How well does this enhanced DataTip meet the needs of public use for which this atlas was designed?  It presents all the spatial information in an attractive form derived from several vector layers and attributes ranging from 100,000 parcel polygons to flood zones.  None of these layers are showing by default so as not to obscure the image layer.  However, they are showing in the LegendView and can be toggled on if their proximity is of specific interest (for example, the locations of public bicycle and pedestrian paths).  The enhanced DataTip automatically pops in quickly for any of the 100,000 properties in the city when the cursor hovers over them?you do not even have to click or know how to use a mouse, just move it.  It presents the information in a content format easily understood by anyone.  Text and background colors are used to highlight a particularly critical issue, which in this atlas is the flood zone status of the parcel. 

Image Compression.

This atlas has been designed around the additional idea that its public user will have an interest in, be attracted to, and use a detailed color image as part of this activity.  The more detailed the image, the larger it becomes.  The image used in this atlas covers the city of Lincoln in 24-bit color at a resolution of approximately 1 foot and was obtained from a public source.  The uncompressed version of this image was 49.7 GB.  It has been compressed 12 to 1 to fit on the DVD as a  lossy JPEG2000 raster object of 3.97 GB.  The original and the compressed 12 to 1 image are compared at a highly zoomed level in the accompanying color plate entitled JPEG2000 Compression in Atlases.  It is difficult to detect any differences between them. 

The display in this atlas of this JPEG2000 raster object and vector overlays at any scale is fast from the DVD and takes only 1 to 2 seconds if the Project File is moved to a hard drive.  Using it from the DVD in compressed form is actually faster than if it was uncompressed since less than 1/12 the data is read from the pyramid layer for any view. 

A TNTatlas can be optionally locked so that no other TNT product can access its Project Files.  Using this feature and internal JPEG2000 compression of the image, it is possible to encapsulate all the geodata used in this atlas so that none can be extracted in its entirety and then reused in some other manner or product.  Using this approach, the user can have complete freedom of use of these materials but could only save or print snapshots at the current view?s screen resolution. 

Startup Control.

This sample atlas has been designed for a specific objective and public user.  However, it still provides all the advanced features and tools of any other TNTatlas. These include the visualization and measurement tools, sketching, GPS support, general queries, tabular views, and so on.  The focus of this sample and your atlases is set in part by temporarily or permanently hiding these initially confusing capabilities. The user of the atlas can subsequently explore and discover these advanced tools or can be advised how to access and use them by your accompanying instructions.  For example, a neighborhood planning group might want to use the measurement tools with this Lincoln atlas to review the impact of a public project on their neighborhood.  Or, a high school geography class might like to learn about how a GPS operates and relates to image or map position.

Default Design.

Previous versions of your TNTatlas could be simplified by using customization to hide those features not needed and potentially confusing to its user focus.  TNTmips has extensive controls built in via its tntproc.ini file to determine how a view should appear when you first start or even if you patch or update.  The size and position of windows, LegendView width, startup tool, measurement units are just a few examples. These permit your many changes to the defaults to be preserved and reused via this file.  Now your TNTatlas 7.0 can automatically use these same settings via the TNTatlas startup file (*.atl).  More on this topic is illustrated in the accompanying color plate entitled Greater Control Over TNTatlas/X Startup.  

Custom Startup.

A TNTatlas can provide special custom tools you develop in the TNT geospatial scripting language (SML), such as discussed above and in the accompanying color plate entitled Property Finder Tool Script.  These interactive tools can be very specific and important to the focus of the user of the TNTatlas.  Anywhere in your atlas you could pop in HelpTips to instruct the user to choose a specific tool.  Remember, a HelpTip is simply a DataTip that pops in after a couple of seconds for any cursor position to provide instructions such as ?Choose the Property Finder icon above to locate any property by address or owner name.?  Since HelpTips are actually delayed-appearance DataTips, the instructions they provide can even be changed by the position of the cursor. 

In TNTatlas 7.0 it is no longer necessary to expect that its user will subsequently discover your key tool by locating its icon or menu entry from your instructions or by chance.  You can now designate that your SML script be activated when the atlas starts with a layout that contains the custom tool saved for use with that particular layout.  Using this new feature, the sample Lincoln DVD atlas starts up in a fashion that focuses its user directly upon what they are interested in?locating a house/parcel.  It does not distract or confuse them with the other visible or hidden tools, which they might be more inclined to try later if they get interested in what this atlas can do and if they have initial, uncomplicated success in its use. 

Lincoln Sample Atlas.

Details on the use of this sample TNTatlas can be found in the ReadMe files
(ReadMe.doc and ReadMe.txt) on the DVD.  The sources of this public data and general information about the objects in TNTmips? internal format are provided below.  All object sizes listed include subobjects.

The property parcels vector object included on the DVD was provided by the Lancaster County Assessor?s Office as a 94.2 MB shapefile (size includes auxiliary files, such as the database and projection).  This vector object represents the official quarterly property parcels dated 29 March 2004.  The imported vector object after additional modifications is 138 MB with polygonal topology and includes 100,099 polygons, 266,214 lines, and 175,737 nodes.  The original database structure has been modified to include virtual fields, standard statistics tables, and tables tailored to speed owner and address searches by the Property Viewer tool.  This vector object uses map scale control so you don?t waste time displaying a solid mass of parcel outlines.  This vector can be drawn when you zoom in beyond a map scale of 1:40,000.

Many of the other layers were obtained from the City of Lincoln and Lancaster County Geographic Information System Map Shop (www.ims.ci.lincoln.ne.us/... [link obsolete]).  All of these files were downloaded in shapefile format (*.shp).

Street centerlines is a 12.0 MB vector object with 5,400 polygons, 18,002 lines, and 12,629 nodes.  The complete shapefile was 14.1 MB.  Elements from this vector object were extracted to supply two separate vector objects, MajorStreets and MinorStreets, to provide faster initial display of this TNTatlas.  The MajorStreets vector is 3.28 MB with 4,855 lines and 4,299 nodes with planar topology.  The MinorStreets vector is 8.37 MB with 13,134 lines and 11,259 nodes with planar topology.  The MajorStreets vector is visible when viewing the full extents of the atlas.  The MinorStreets vector comes on when you zoom in beyond a map scale of 1:15,000.  Both turn off when you zoom in beyond a map scale of 1:4,000 because the streets are easily seen in the orthophoto layer.  Only the MajorStreets and MinorStreets vector derived from the street centerlines are used in the atlas, but all three vector objects are included on the DVD.

Floodplains is a 2.3 MB vector object with 525 polygons, 1,368 lines, and 935 nodes.  This layer is hidden by design and can be turned on by you at any map scale.

Lincoln schools are represented by a 74.5 KB vector with 68 polygons, 70 lines, and 68 nodes.  This layer is hidden by design and can be turned on by you at any map scale.  The complete shapefile from which it was imported was 48 KB.

County schools are represented by a 33.2 KB vector with 21 polygons, 29 lines, and 22 nodes.  This layer is hidden by design and can be turned on by you at any map scale.  The complete shapefile from which it was imported was 15 KB.

Historic Districts are represented by a 35.9 KB vector with 20 polygons, 38 lines, and 27 nodes.  This layer is hidden by design and can be turned on by you at any map scale.  The complete shapefile from which it was imported was 12.1 KB.

Bicycle/pedestrian trails imported with additional database modifications became a 528 KB vector with 96 polygons, 671 lines, and 585 nodes.  This layer is hidden by design and can be turned on by you at any map scale.  The complete shapefile from which it was imported was 511 KB.

Onstreet bike trails imported with additional database modifications became a 292 KB vector with 9 polygons, 167 lines, and 176 nodes.  This layer is hidden by design and can be turned on by you at any map scale.  The complete shapefile from which it was imported was 266 KB.

Planned county trails imported with additional database modifications comprise a 62.4 KB vector with 7 polygons, 67 lines, and 67 nodes.  This layer is hidden by design and can be turned on by you at any map scale.  The complete shapefile from which it was imported was 37.3 KB.

School districts are represented by a 96.1 KB vector with 90 polygons, 182 lines, and 125 nodes.  This layer is hidden by design and can be turned on by you at any map scale.  The complete shapefile from which it was imported was 81.9 KB.

The cities layer used in this atlas was derived from TIGER data (*.rt1) originally produced by the U.S. Census Bureau and downloaded from GeoCommunity (www.geocomm.com). 

The city boundaries used in this atlas were made by dissolving polygons in Lancaster TIGER 2002 data.  The complete TIGER 2002 data in its original TIGER format is 16.8 MB and after import is 14.3 MB.  This city vector object is 54.5 KB with 13 polygons, 13 lines, and 13 nodes. 

The townships layer used in this atlas was derived from data downloaded from Nebraska DNR (www.dnr.state.ne.us/databank/statewide.html) in shapefile format. 

The township vector object is 57.6 KB with 24 polygons, 57 lines, and 34 nodes.  The township names were added by consulting other maps. 

LincolnOrthophoto.  This layer is a 12:1 JPEG2000 lossy compression raster, 3.97 GB, mosaicked from data available from seamless.usgs.gov that was obtained from City Ortho Imagery (www.mapmart.com/module/cityonefoot.htm).  The data was obtained in numerous MrSID 10:1 compressed tiles totaling 4.66 GB on two DVDs.  These were batch imported into uncompressed raster objects and mosaicked into a single 46.6 GB raster in TNTmips, which was then JPEG2000 compressed to a 3.97 GB raster.  If this mosaic had been done in RV7.0 rather than an early DV7.0, the separate compression step would have been eliminated?you can now compress directly to JPEG2000 in the Mosaic process.  It is also not necessary to import the original tiles unless you want them separately in TNT?s internal format for some reason.  The mosaicked raster object has 145,000 lines and 115,000 columns. 

The elevation layer used in this atlas is derived from data downloaded from Nebraska DNR (www.dnr.state.ne.us/databank/dem.html) in DEM format (*.dem).  Nine 10-meter resolution rasters with elevation in feet were mosaicked into a single raster object with 4,247 lines and 3,273 columns that is 29.0 MB.

Afghanistan Sample Atlas.

The sample data for this atlas has been deliberately designed to fit on a CD.  For example, only the Kabul area is covered by the very detailed map sample and maps are available for downloading at most scales for much larger areas.  Using a CD will permit almost anyone with a computer to try this atlas, which is of importance in this example because it may potentially be used in areas where even electricity is hard to come by.  However, please note that by using compression methods, such as JPEG2000 and others, a large collection of sample data has been included.  More information on the purpose and features of this sample TNTatlas CD can be reviewed on the accompanying color plate entitled Afghanistan Atlases on CD.

Choose from the 4 different atlases on this CD to experiment with the use of different types of maps and images and scale-range control.  Each of the four atlases has its own GraphTip/Display Control Script application.  These new interactive features are illustrated on the accompanying color plate entitled GraphTips in the Afghanstan Atlas.  These new capabilities are discussed and illustrated in detail later in this MEMO in the sections on GraphTips and Display Control Scripts.  However, since you might not have the data used in these subsequent illustrations, they were easily adapted to be tried as part of this sample TNTatlas.

Demographics & Hazards.

The Demographics & Hazards atlas includes theme maps in Project File format of population and urbanization at the province and district level as well as a number of externally linked files that provide additional information on population and urbanization, climate, food and health care availability, and presence of landmines.  The population and urbanization geodata use province and district boundaries, both of which were imported from shapefiles that were 357 and 718 KB, respectively.  In Project File format, the province boundaries are 309 KB and the district boundaries are 664 KB.  As you zoom in, scale control is used so that provinces are replaced by districts that are also theme mapped to reflect population or urbanization.  The Demographic & Hazards atlas demonstrates a GraphTip that pops in to display the name of the province, the urbanization of the province presented as a pie chart and a percentage, as well as the total population for the province.

Planimetric Maps.

The Planimetric Maps atlas shows province boundaries at full view highlighting the province that contains Kabul .  These are the same province boundaries described for the Demographics & Hazards atlas using different display parameters.  You can zoom in and scale control will replace province boundaries with district boundaries, or click when the HyperIndex Navigator is the active tool to open a large (approximately 33" by 23" if printed full size) planimetric map in PDF format for each province or a smaller map (half size in each dimension) for each district where you click.  There are about 53 MB of maps in PDF format linked to the provinces and districts.  These maps present settlements, boundaries, rivers, and roads.  The scale of these maps varies with the size of the province or district.  The GraphTip for the Planimetric Maps atlas enlarges the label(s) beneath the cursor to make it readable at any scale without all labels being so large that the map is obscured.  This GraphTip also deconflicts labels that are overlapping, enlarging and positioning them out from their initial map locations with leader lines to their original map position.

Country Image Maps.

The Country Image Maps atlas initially presents a color-coded, 16-bit elevation raster for Afghanistan .  When you zoom in, this atlas replaces the elevation raster with a Landsat image sampled to approximately 60-meter resolution with 10:1 lossy JPEG2000 compression and a variety of map scale controlled vector layers.  The GraphTip for the Country Image Maps atlas shows the nearest road line segment in profile.  The Country Image Maps atlas includes a country-wide Landsat mosaic initially obtained as 6 files in MrSID format compressed 35:1 for a total of 493 MB.  This file was imported and JPEG2000 compressed to 160 MB (including pyramids) although a direct comparison cannot be made because the extents of the original and that incorporated in the atlas are different.  The elevation raster was acquired in SRTM format (*.hgt, 456 MB) then imported and JPEG2000 compressed to 133 MB including pyramids.  This atlas also includes a variety of vector overlays imported from shapefiles for roads, airports, province and district centers, and hydrology, all of which were imported from shapefile format.

Kabul Maps.

The Kabul Maps atlas provides maps of the city of Kabul and surrounding areas at five different map scales.  The initial view of this link positions these maps over the same 16-bit, color-coded, elevation raster of Afghanistan seen with the Country Image Maps atlas with the addition of these maps in their geographic positions with instructions to zoom in.  How well features match across maps of different scales is demonstrated by zooming in to the indicated area.  The Zoom In tool is the active tool for this layout, so you just have to click where you want to zoom.  The area of comparison shows the seams between 1:10,000, 1:50,000 and 1:100,000 maps.  Maps at 1:200,000 and 1:500,000 are also included at this level of the atlas.  The GraphTip for this atlas provides the slope and aspect of the topographic surface at the cursor location both graphically and in text form.  The collection of Russian topo maps in MrSID format (30:1 compression) as they were obtained was 18.1 MB.  They are now in internal Project File format with lossy, best quality JPEG2000 compression and occupy 114 MB including pyramids.

Miscellaneous.

The GeoToolbox permits viewing of cross sections in the other TNT products.  This feature is now also available in TNTatlas and its use can be reviewed from within your TNT product by consulting the Quick Guides entitled Cross Sections with Style and GeoToolbox from within your TNT product.

The default width of the LegendView when a TNTatlas is autorun can be set as well as the DataTip viewing mode via the *.atl file.

The specific tool that will be active and immediately usable (in other words, its icon depressed) when a TNTatlas is opened can be set in the *.atl file.

The ?navigation? icon buttons can now be removed using the TNTatlas Customize window.

TNTserver/clients 7.0  

Only minor modifications and adjustments were made in these products since RV6.9 was released.  TNTserver is now built weekly on the same schedule as the other TNT products and weekly patches are posted.  A TNTclient can specify the type of image to receive using a menu (in other words, send results as JPEG, JP2, PNG, or SVG).  A client option is available to display/not display a list of hyperlinks if only one hyperlink is available in the atlas at the point selected in the TNTclient.  A transparent panning button can be optionally added/not added by the TNTclient at the edges of its view.  TNTserver uses UTF8 encoded strings for queries when used with an up-to-date servlet engine (such as Tomcat 3.3.2).

DV7.1 ? Supporting OpenGIS?s Web Map Service (WMS).

This following WMS section was in the MicroImages MEMO entitled Release of RV6.9 of the TNT Products as a planned feature for TNTserver 7.0.  Other priorities in other products prevented this work from being undertaken.  It is now underway so these sections are being repeated here from that previous MEMO.

Introduction.

MicroImages is currently extending the TNTserver to implement the protocol specified for the Open Geospatial Consortium?s (OGC) Web Map Service (WMS) V1.1.1 (see www.opengis.org/specs/?page=specs).  When this is available, TNTserver will still access a TNTatlas layout and return either a JPEG, JP2, PNG file(s) or a SVG layout, but will then respond to requests issued using either the WMS or the current TNT protocol.

What Does It Add?

A browser-based client or any client can issue requests to any available server implementing this WMS protocol and expect it to respond correctly if it has implemented that particular feature of the protocol.  As a result, this new version of TNTserver will also respond to any of these clients written by others that issue WMS requests.  Conversely, a client you write or sample TNTclients written by MicroImages can issue requests to any WMS site as well as TNTserver and combine the results as appropriate.  Furthermore, supporting requests using only the WMS protocol will not require the use of the Tomcat servlet engine with TNTserver.

Clarifications. 

Supporting WMS protocol indicates that a server will respond to requests that come to it using its documented protocol.  The designation that a server (for example, TNTserver) implements WMS 1.1.1 protocol does not mean that it will respond to every possible WMS request to it.  It also does not prevent that server from responding to requests in any other additional protocol it may support as an alternative to or extension of the WMS.  Whether or not a server responds correctly or at all to a specific request can vary widely.  Almost all  server products listed as supporting WMS are in one category on the OGC site (see www.opengis.org/resources/?page=products)  designated as ?Implementing Products, that is, software products that implement OpenGIS Specifications but have not yet passed a compliance test.?  Thus, a close inspection of this OGC listing of server products reveals that at present, only 3 commercial server products are certified by OGC as WMS 1.1.1 ?Compliant Products, that is, software products that comply to OGC?s OpenGIS® Specifications.?  These must be further qualified by OGC adding that ?Compliance tests are not available for all specifications.?

It is also important to understand that a server?s implementation of WMS 1.1.1 may be restricted to responding to requests in that protocol.  Thus, the designations that a product implements WMS does not mean that the server can issue requests in WMS or any other protocol to other WMS sites either locally or over a network such as the Internet. To issue such requests, the server must support the additional capability of acting as a client to other WMS sites.

Cascading Service. 

The use of the terms ?client? and ?server? in this context can be confusing because they are popularly used to indicate the software implementation for the end users, such as the party using the browser or other human interfacing product.  However, in a generic computer sense, being a server indicates a source of information that will respond to an inquiry.  Thus, if the server product supporting WMS has an embedded client capable of issuing requests in WMS protocol it is called a Cascading Web Map Service (CWMS).  The WMS 1.1.1 specification states:

?A ?Cascading Map Server? is a WMS that behaves like a client of other WMSes and behaves like a WMS to other clients.  For example, a Cascading Map Server can aggregate the contents of several distinct map servers into one service.  Furthermore, a Cascading Map Server can perform additional functions such as output format conversion or coordinate transformation on behalf of other servers.?

TNTview® 7.0

Price Reduced and Functionality Expanded.

Drastic reduction in TNTview price of 50% for NAFTA and 58% for all other nations for use on a Mac, Windows, Linux, and Unix platforms.

Summary of Features.

Regardless of what product you or your institution may now be using for your professional GIS and image analysis, you and your associates and clients can also add and use the most advanced geospatial visualization product available.  You can use it with a wide variety of popular geodata files to view 3D, stereo, manifolds, atlases, pinmaps, routings, and other complex visualizations without purchasing additional expensive extensions.  It also comes with a suite of interactive geospatial tools and a geospatial scripting language to add your own tools and analyses. The only optional feature is for printing larger than A3, A4, or 11" by 17".

Assemble and use geographical overlays in 2D or 3D with composite legends, DataTips, GraphTips, measurement tools, and so on for direct display without import of large files of ESRI shapefile, LizardTech MrSID, ER Mapper ECW, Oracle Spatial, and ODBC linked tables together with JP2 (JPEG2000 compressed file), GeoTIFF, JPEG, and PNG, with any raster, vector, shape, CAD, or database objects in MicroImages internal Project File format.  Hundreds of other raster, vector, and CAD formats can be added to a view after they are imported. 

Add MicroStation DGN and Autodesk DWG to this list via DV7.1 and then RV7.1 along with the new ability to double click on any of these formats to automatically open a 2D view in TNTview of any of these geodata layers.

Directly view these composite layers in any ISO/EPSG Coordinate Reference System they use for their internal georeference or via a companion external file such as a world file (for example, *.tfw, *.jgw).

Use all the TNT selection tools, such as direct element, query, regions, and others to interactively select elements from any layer, internal object, or externally linked file.  Display attributes in single record or tabular form.

Use any of the standard analysis tools such as sketch and save as CAD object, measure, View-in-View, regions, and others. 

Create, add, use, and distribute your own geospatial analysis scripts for use with these geodata including Tool, Macro, Display Control, Startup, Process, Import, and other scripts, link to and communicate with external Basic, C, or Java programs, or use the TNTsdk to extend this product.

New Prices.

Fixed License:  TNTview 7.0 is now US$500 per copy worldwide (formerly US$1000 NAFTA nations of USA,  Canada, and  Mexico and formerly US$1200 for all others).  

Floating License:  TNTview 7.0 is now US$600 worldwide per each seat, which is each simultaneous user.

Adding the large format printing option to a TNTview to print layouts and images greater than A3, A4, or 11" by 17" is unchanged at US$1500 for each user.

Items in Package.

TNTview will be delivered on a CD for the operating system specified.  

The package includes a USB Software Authorization Key and a serial key can be specifically requested for use with Unix workstations only. 

The tutorial booklets entitled Displaying Geospatial Data and Navigating will be included printed in color.  

The other tutorials and Quick Guides applicable to TNTview will be installed from the CD, can be viewed online from within TNTview, and can be printed locally as needed.  

Relationship to TNTmips.

TNTview is a subset of TNTmips, which is available on every supported platform including the new 64-bit version released with V6.9. The processes in TNTview and TNTmips use the identical code. TNTview provides all of TNTmips that deals with the management and 2D and 3D visualization of geospatial data but does not support its creation or export.  TNTview provides about 25% of all the code making up TNTmips. Your Software Authorization Key or floating license determines the subset of TNTmips that will be installed and available for use with your TNTview license.  Various sites are already using separate floating licenses (but one Software Authorization Key) to serve out their independently licensed seats for TNTmips, TNTedit, and TNTview.

Try it Free.

Try TNTview free as long as you like, no time limit, with all your smaller GIS datasets or our samples by downloading TNTview as part of TNTlite from microimages.com/tntlite/.  TNTview provided as part of TNTlite is identical to the professional TNTview you buy in all aspects except it limits the size of the geodata it will work with. 

Characteristics of Licenses.

Fixed License.

A fixed license is controlled by a physical Software Authorization Key, which must be attached to a USB or serial port on your computer to permit TNTview to operate.  The USB key, and therefore your license to use TNTview, is completely portable and can be moved freely among computers using any of popular operating systems supported by the TNT products: Mac, Windows, and Linux.  Simply plug this key into the USB port and download and install the appropriate version of TNTview for the specific operating system.  TNTview portability is further ensured by an identical user interface and operation on all platforms and complete interchange of your geodata sets without conversion. 

Floating License.

One or more seats on a floating license are controlled by a physical Software Authorization Key attached to a USB or serial port on a computer on your network.  This computer, which can be using any operating system supported by the TNT products, must also be running the floating license management software.  As many TNTview seats as your purchase authorizes can then be checked out to any computer on that network and these computers can be a mix of all popular operating systems (Mac, Windows, Linux, and Unix).  Separate seats for TNTedit and TNTmips can be ordered for use with the same USB or serial key and software license manager. 

 


Back Home ©MicroImages, Inc. 2010 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