Thursday, August 12, 2021

GTViewer Data Server version is Available


GTViewer Data Server version is available. 

This is a minor update.  Basically the only new thing is that both GTShareViewer and GTVDSAdmin will support a TimeSpan(StartDate, EndDate) function that returns the number of days.

GTShareViewer also had a couple of minor tweaks since its major upgrade last time.   The version  number scheme for GTShare Viewer has also changed to make it easier to pair with GTViewer Data Server.  Instead of the 2.0.0.x scheme, it will now use a 5.0.0.x scheme and stay in sync with  GTViewer Data Server (or vice versa).

GTViewer Data Server

----------- - 8/12/21

- NEW - #8244 - TimeSpan() function added to expressions.  Returns number of days between 2 data/time strings.


----------- - 08/12/21

- CHG - #8241 - The Clear Filter button on the Query tab will no longer clear the Query Expression field.  It will just reset the display records to the full list.

- NEW - #8242 - TimeSpan() function added to expressions.  Returns number days between 2 data/time strings.

- CHG - #8243 - Version number changed to match GTViewer Data Server it goes with.

Friday, July 09, 2021

GTMetaExp version is Available


GT/Metadata Explorer version is available. 

Even though patches have been available, it's been a while since there has been an official release of the GTMetaExp.    This update includes a lot more than is listed as it was brought up to the latest development tools and libraries.   There are also two versions available, one for Oracle 12gR2 client and one for 19c.

----------- - 7/9/21

- NEW - #8176 - Upgraded Connectivity and Ownership diagramming components to a newer version.

- NEW - #8177 - Added support for Composite LineStyle Styles on the Style tab.

- FIX - #8233 - The Usage Summary tool would have a problem if the table for a Feature did not exist in the database.  It will now just show an error.

- NEW - #8237 - Added support for Oracle 12gR2 and 19c.

- NEW - #8238 - Upgraded .NET Framework to 4.8.

Friday, June 25, 2021

GTViewer Data Server version


GTViewer Data Server version is available. 

So...yeah...I forgot to post a bunch of releases for GTViewer Data Server (since

Of importance, is available with a new GTShareViewer which has a lot of new features and usability tweaks.

----------- - 6/21/21

- NEW - #8222 - The WebAppCompact.aspx added to support GTShareViewer's new Server Side Compact.

- NEW - #8232 - Backend support for the new Export functionality (to match GTShareViewer via the web service and GTVDSAdmin).

----------- - 2/16/21

- FIX - #8189 - The Color value for the XML export was not working correctly.  It was always red instead of the element's color.

- FIX - #8190 - The Default Size Values for the did not have a leading "0" which caused a problem in the GTech Redline importer.

- FIX - #8191 - The Font used by the XML export symbol defaulted to "Arial" for text and "Wingdings" for Symbols.  You can now override these default values by defining TTFont entries in the Project's info file.

- FIX - #8199 - XML Export now does a culture invariant export for all decimal values and increases numbers past the decimal point to 6.

- NEW - #8200 - XML Export now supports a "Configuration" parameter in the Project's info file.

- NEW - #8201 - More information added to XML comment header: project name, web app name, filter.

----------- - 2/5/21

- FIX - #8180 - If a space appeared in the Project Info file between the Property name and the equal sign, it would not recognize the property name.

- FIX - #8186 - The GetFile logging and the GetFile entries in the main log file were too verbose, and the GetFile logfiles were always being generated. Both are now off by default.

- NEW - #8187 - - GTVDSAdmin - The -exportXML mode has been added.

- CHG - #8188 - - GTVDSAdmin - The Server URL, User, Password are no longer required to be present in the parameter file (they can be specified with command-line flags).

----------- - 7/14/20

- FIX - #8134 - Redline delete Records were not always being processed (collapsed).

- NEW - #8137 - GetGtgFile method added to Web Service.

- NEW - #8142 - The RedlineProject property has been added to the Project Info file.

- FIX - #8143 - Fixed the problem with deleting Redlines with the Web Service.

- FIX - #8146 - All Web Service Parameters are Url Encoded.

- CHG - #8148 - Updated to .NET Framework 4.8

- NEW - #8149 - Web Service now has two named configurations: RegularEndPoint and SecureEndPoint.

- FIX - GTShareViewer - - #8132 - The GTG Export for Redlines was putting the first record's info on each record.

- FIX - GTShareViewer - - #8133 - GTShareViewer was parsing the X/Y attributes with decimal points incorrectly in other locales.

- FIX - GTShareViewer - - #8135 - Fixed a major slow down on the display of records in the listview if there were a lot of records.

- CHG - GTShareViewer - - #8139 - Updated to .NET Framework 4.8

- FIX - GTShareViewer - - #8141 - Deleting selected Redline records was not working.

- CHG - GTShareViewer - - #8144 - The Width of the Project and Web App combos was widened and the Drop Width was widened even more.

- FIX - GTShareViewer - - #8145 - The Import CSV will now prevent you from importing records for Projects of the Redline type (this isn't supported anyway).

- CHG - GTManifest - - #8147 - Updated to .NET Framework 4.8

- CHG - GTViewer Data Client - - #8062 - Updated to .NET Framework 4.8

- NEW - GTVDSAdmin - - #8035 - Initial Version

- NEW - GTVDSAdmin - - #8036 - Mode support in Parameter file.

- NEW - GTVDSAdmin - - #8037 - Parameter File support for RestoreFile.

- FIX - GTVDSAdmin - - #8038 - Various error and usage message updates.

- FIX - GTVDSAdmin - - #8048 - Changes to the error messages to better indicate the the parameter file is empty.

- FIX - GTVDSAdmin - - #8049 - Delivery now includes the .config file.

- CHG - GTVDSAdmin - - #8063 - Updated to .NET Framework 4.6.2

- NEW - GTVDSAdmin - - #8136 - Added Support for ExportGtg and ExportJson modes.

- NEW - GTVDSAdmin - - #8138 - ExportCsv mode will now use the Optional Instructions entry.

- CHG - GTVDSAdmin - - #8140 - Updated to .NET Framework 4.8

- NEW - GTVDSAdmin - - #8151 - Supports the 2 named configuration of the Web Service and will switch between HTTP and HTTPS automatically based on the server URL.

- CHG - GTVDSAdmin - - #8152 - Version number changed to match GTViewer Data Server it goes with.

----------- - 11/05/19

- NEW - #8066 - The Enhanced Security Mode has been added including the HttpsOnly and AllowSavedPasswords settings.  It also uses token-based login.

- NEW - #8067 - The DataPath Property has been added to allow Project Directories to be located outside the IIS directory structure.

- NEW - #8068 - With Enhanced Security mode, the ZIP File MIME Type can be removed in IIS.

- NEW - #8069 - The Enhanced ZIP Password Scheme added to GTManifest is supported for Enhanced for Regular Security mode.

- NEW - #8070 - Usage Tracking has been implemented to track licensed user count.

- CHG - #8071 - The ResetServer.aspx has been replaced with the GTVDS_Reset.exe utility which requires a login that is part of the Admin group.

- NEW - GTShareViewer - - #8054 - If the Server URL is "http://localhost:", the "/GTViewer" suffix is not automatically appended.
- CHG - GTShareViewer - - #8064 - Updated to .NET Framework 4.6.2

- CHG - GTManifest - - #8060 - You can no longer have more than one .GTM file in a project source directory, and you cannot use "GTechData.gtm" as the .GTM file.

- CHG - GTManifest - - #8061 - Updated to .NET Framework 4.6.2

- NEW - GTManifest - - #8065 - Import and Export Configuration File buttons have been added to help create the configuration files for the command-line version.

- NEW - GTViewer Data Client - - #8055 - Support for enhanced security

- CHG - GTViewer Data Client - - #8056 - Changed from x86 to AnyCPU

- NEW - GTViewer Data Client - - #8057 - Improved error messages if a download fails.

- FIX - GTViewer Data Client - - #8058 - There was a problem with foreign characters in the Manifest files not getting encoded correctly.

- NEW - GTViewer Data Client - - #8059 - Save Password setting and support for the Allow Save Password property from the server.

- CHG - GTViewer Data Client - - #8062 - Updated to .NET Framework 4.6.2

GTech Loader version


GTech Loader version

----------- - 6/24/21

- FIX - #8235 - If a Style Expression is used, the Group Expression would be invalid if not defined causing the records to not be processed.

- FIX - #8236 - The GTI_StyleName token was not working when used with a Style Expression.

----------- - 3/4/21

- FIX - #8207 - A problem with Oracle 19c was fixed where queries against a table with a large number of records had to be processed as "Read Committed".

- NEW - #8208 - More exceptions messages are provided in the log file.  Previously, these messages were not provided because they could fill up your disk.  They are now limited to 10 exception messages per feature in graphics export.

Wednesday, May 26, 2021

Documentation Reference

 There are many documents available for GTViewer and the GTViewer family of products. Most of them are delivered with the associated products, but there are also some that are more general in nature.  This is an updated version of a previous post to be more in line with the current documentation offerings.   All of the major documents are described below

General Documentation


  • Describes all of the entries in the .GTM file.
  • Defines the formats for, filter#.flt,,, and linestyle.def.
  • Delivered with GTViewer.


  • Defines all data conversion and data manipulation utilities delivered with GTData.
  • Explains the process for converting ESRI Shapefile data and Intergraph FRAMME data.

GTViewer for Windows Documentation


  • User’s Guide for GTViewer and includes using GTViewer and the Command-line interface.
  • Delivered with GTViewer.

Dynamic Graphics in GTViewer and GTVx.doc

  • Describes how to use the Dynamic Graphics Interface for GTViewer.
  • Delivered with GTViewer.


  • Programmer's Reference for developing an external application for GTViewer with Visual Studio .NET.
  • Delivered with GTViewer


  • A working example app to demonstrate how to develop apps for GTViewer on Windows using the C# and the .NET Interface.
  • Delivered on request.


  • Programmer’s Reference for GTVx and GTViewer.
  • Delivered with GTVx and GTViewer.


  • Describes each of the GTViewer for Windows Add-On Apps (Dynamic Graphics Interface, Query Builder, Tooltip Builder, Preset Builder, Search Redlines, Find Feature, Show Google Maps, Get Imagery, and Import Data).
  • Delivered with the Add-On App bundle.

GTViewer for iOS/Android Documentation


  • Describes how to set up and configure the GTViewer Data Server to support GTViewer for iOS/Android.
  • Also includes documentation for GTManifest and the GTViewer Data Server Web Service.


  • Describes the method for launching GTViewer or iOS/Android from other device applications.
  • Delivered on request.


  • Describes how to create Data Collection apps for GTViewer for iOS/Android.
  • Delivered with GTViewer Data Server.


  • Describes how to create Web Apps on a server to use with GTViewer for iOS/Android.
  • Delivered with GTViewer Data Server.


  • Describes how to use the GTVDSAdmin utility which is a command-line tool to access GTViewer Data Server’s collected data via a scriptable command-line tool.
  • Delivered with GTViewer Data Server.


  • Describes how to use and configure the GTViewer Data Server Box
  • Delivered with hardware.

GTWeb Documentation


  • User’s Guide for GTWeb Server (installation and configuration)
  • Programmer’s Reference for GTWeb Server.
  • Delivered with GTWeb Server.

GTWeb Server API.doc

  • Developer's reference for programming with the GTWeb Server
  • Delivered on request.

Data Export Documentation


  • User's Guide for the GTech Loader application.
  • Delivered with GTechLoader
  • Getting started with GTech Loader using a generic template approach.
  • Delivered with GTechLoader.


  • User’s Guide for the Oracle Loader app to export data from Oracle Spatial Data to GTViewer.
  • Delivered with Orcl Loader.


  • Describes the GTViewer Reader/Writer Plugin for FME.  Similar to what is delivered with FME, but as a Word document.
  • Delivered on request.

File Format Documentation


  • Describes the format of the ASCII Data file (data.txt).
  • Delivered on request.


  • Describes the ASCII format for GTViewer elements (used by session file, GTViewer Data Server, etc, gt2ascii, etc).
  • Delivered on request.

GTViewer-Linkages and Embedded Data.doc

  • Describes the Difference between Linked and Embedded Data in the GTViewer format.
  • Delivered on request.

Tuesday, March 02, 2021

GTViewer for Windows Update


The next major update for GTViewer for Windows will be Version 20.  What happened to versions 16 through 19, you might ask?  Version 20 is such a significant update, there needed to be a clear distinction between the old and the new, so jumping to 20 made a lot of sense.   There is no release date yet for version 20, but a great deal of work has already been done to get it ready. 

What makes Version 20 different?  The development platform has been upgraded to the latest Visual Studio and all of the libraries used by GTViewer have been upgraded to their latest versions as well.  Here is a list of these changes:

  • Visual Studio 2019 v142 and Windows SDK v10.
  • MrSID raster libraries updated to version
  • ECW raster libraries updated to version
  • Coordinate System Library changed from ProLat to PROJ7.

GTViewer for Windows is now over 20 years old, and we have made an effort to support as many older and resource-limited computers as possible. But 20 years is a long time, and we want GTViewer for Windows to be well-positioned for the future.  Version 15 is by far the most stable and reliable version of GTViewer and will continue to function long into the future, but to support newer libraries and Windows features, version 20 will be the vehicle for future Windows development.

Version 20 will leverage some new features like:

  • 32 and 64 bit builds.
  • A more modern look and feel for the User Interface.
  • Customizable and Dockable Toolbars.
  • Larger and Higher Resolution buttons.
  • Tabbed View Windows.

New Look

Version 20 looks slightly different from previous versions of GTViewer, but care has been taken to make sure everything is still recognizable and in similar locations where possible.  

A great deal of time was spent experimenting with different User Interface styles (like Ribbon Bars).  While these other approaches had some definite advantages, they were too different from the original and may have been more confusing than helpful (which is something we want to avoid).  

The Tabbed View Windows will be a change, but we believe they actually simplify the views and are more similar to other modern-day applications.  

Also, there are many new icons that show up on the Menu (most of the commands), and these new icons can be added to the toolbars.   Even Query Types and Custom Applications can have icons to provide more information about what their function is.

Design Changes

 There are also some design changes to make GTViewer easier to use:

Session Graphics (Redlines)

  • The Color/Weight/Style toolbar has been incorporated into the Drawing Info panel that displays when using a drawing mode.
  • The Fill option has also been moved to the Drawing Info Panel for fillable elements.
  • A more sophisticated Undo/Redo is planned but has not yet implemented.
  • The Search Session Graphics Add-On app is planned to be implemented as standard functionality.

Display Control

The new Display Manager added to GTViewer 15, the original Display Filter, and the Raster Filter have all been merged to create a single more capable dialog for controlling the features displayed in the view.  

  • The new Display Manager is non-Modal and will update automatically as the view changes.
  • The Features in View tab has been updated to work with the GIS names instead of just Filter Names.
  • There is a tab for Categories, Presets, Toggles, Features in View, and Raster.

We are Still Taking Requests

There are several items to implement plus a whole lot of testing, but we are still taking requests for new functionality.

If there is a feature you would like to see in GTViewer version 20, please let us know.

GTWeb Server version is Available


GTWeb Server version is available.  

There were several new features added to this version, mostly minor additions to security features and consolidation of the Admin pages.

GTWeb Clients for iOS and Android are also available (both versions are 3.0.9).

Full documentation update (all 72 pages).   Includes setup example for Windows Server 2019 and IIS 10.   New diagnostic tests (using new Admin pages), and clean up of older examples that no longer apply.

----------------------- - 02/26/21

- CHG - #8193 - Internalization of all server pages.  User customizations are no longer allowed.

- CHG - #8194 - All Server pages (even non-sensitive ones) will return encrypted responses if the encryption mode is used.

- NEW - #8195 - SecureOnly property added to web.config.  If either this entry or the SecureOnly property in GTWebService.gtm is set to 1, the secure only mode will be used.

- CHG - #8196 - If the SecureOnly option is used, all non-https request are rejected at the page level.

- CHG - #8197 - ResetServer.aspx page now includes a Reset Logfile command and the RecycleLogfile.aspx page has been removed.

- CHG - #8195 - GetProjectInfo.aspx removed (replaced by the more informative GetProjectStatus.aspx).

- CHG - #8198 - GetMemLog.aspx added Web Site Version (in addition to Server DLL version) and now defaults to a formatted HTML mode (raw mode optional).  Additional information added and some of the existing messages made clearer.

- CHG - #8202 - The CacheCleanInterval parameter will now default to 600 instead of 0.

- FIX - #8203 - The word "Parameter" was misspelled in the logfile.

- NEW - #8204 - The AllowAdminPages AppSetting added to web.config file to specify which Admin pages can be used.

- NEW - #8205 - GTWeb Browser (3.0.10) - Support for all of the non-sensitive server responses being encrypted.

- NEW - #8206 - Documentation Updates (GTWebServer.doc).

----------------------- - 12/28/20

- FIX - #8185 - The BackgroundColor Project Property was not correctly being set, so the Map Service image replacement did not work when the background was not white.

Friday, December 04, 2020

GTWeb Server version is Available


GTWeb Server version is available.  

The biggest new feature is support for a Default Project.

GTWeb for Android (ver 3.0.7) now supports "Locate X/Y" and "Locate Latitude/Longitude".  GTWeb for iOS will support it later.

----------------------- - 12/03/20

- NEW - #8181 – The Admin/GetProjectStatus.aspx page has been added to give an overview of all projects.

- FIX - #8182 – map.aspx and queryresults.aspx were giving extra character after the end token.

- FIX - #8183 – If map.aspx is given an invalid category or offset value for Mode 3, it will now give an error message instead of crashing.

- NEW - #8184 – Support for a default Project if the specified project in a Custom URL is not defined.

Tuesday, October 20, 2020

GTWeb version and GTWeb Clients version 3 are Available


GTWeb Server version is available.  This version of GTWeb Server supports Map Services for background imagery and locate queries (with a subscription from Google, Bing, or Here).  Project Groups and PROJ4 coordinate projection specifications are supported (so it will use the same specifications as GTViewer).  There were many simplifications to the required setup to make it easier to configure and use as well.

The GTWeb Clients (Browser, iOS, and Android)  have all been updated.  The Version 3.0 clients support all of the new features in the new GTWeb Server plus various other fixes and enhancements and synchronizations. The updated iOS and Android clients are available on the App Store and Google Play.  The updated Browser client is part of the new GTWeb Server.

The new clients will work with an older server, and older clients will work with a newer server.  But the new functionality will only be available when you have a new client and a new server.

----------------------- - 10/08/20

- FIX - Server - #8172 – The Coordinate Projection token "ProjectionParameters" wasn't being recognized (only "Custom")

- FIX - GTWeb Browser - #8173 - The Query button on the map toolbar would not dismiss the preset list (if active).

- FIX - GTWeb Browser - #8174 - Fixes to favicon.ico for dark mode browsers.

----------------------- - 9/16/20

- FIX - #8162 - The JpgCompression web.config App Setting was not spelled correctly.

- FIX - #8162 - The Here.Com Raster cache was not correctly flushing files when a session ended.

- NEW - #8163 - Two new App Settings in the web.config have been added: HereComMaxRequestsBeforePurge  and HereComSessionCacheSize.

- CHG - #8163 - The default Session Timeout in the web.config changed to 5 minutes (from 20).

----------------------- - 7/27/20

- CHG - #8156 - The default WAI_Mode has changed from 0 to 1.  It can still be set to 0 in the GTWebService.gtm file.

- FIX - #8158 - Modification to the Server so that older clients will still be able to connect and not show functionality that they won't support (Map Service Imagery and Address Query).

- NEW - #8157 - Help and Privacy Policy links added to Login Page.  Privacy Policy link also added to the Map's Info display.

----------------------- - 6/16/20

- NEW - #8111 - The BackgroundColor property was added to the GetProjectProperty call.

- NEW - #8112 - All properties defined in GTWeb Server Manager section of the GTWebService.gtm are now accessible via the GetServerProperty API call.

- CHG - #8113 - The Temporary .BMP files in the cache directory are now deleted immediately.

- NEW - #8114 - Support for Here.Com, Bing Maps, and Google Maps as raster backdrops.

- NEW - #8115 - Support for HLPNT option to draw marker points with Raster Creation options. It is used to show location for Map Service Locates.

- CHG - #8116 - Coordinate Projection system changed to use a different library (using PROJ4) and also to use entries in GTM file used by GTViewer.  Franson entries are no longer supported.

- CHG - #8117 - Logfile Directory will search for a logfiles directory in the base path if not specified. CacheDir will search for a cache directory in the base path if not specified. This means less specific info in the GTWebService.gtm.

- FIX - #8118 - The GetServerProperty "DefaultZoomLevel" was always returning 0.

- NEW - #8124 - An additional Description entry (Description2) added to Project definition sections in the GTWebService.gtm. Original description entry can also be specified as Description1 (as well as Description).

- NEW - #8125 - A new Recycle Log File API call will now return the name of the old logfile. The RecycleLogfile.aspx will now show the closed logfile using this update.

- NEW - #8126 - ResetServer.aspx, RecycleLogfile.aspx, GetServerVersion.aspx were upgraded.

- CHG - #8127 - The ProjectId property in the Project sections of the GTWebService.gtm is no longer used.  It was not used by GTWeb Service anyway (since .GTW files were deprecated).

- FIX - Browser Client  - #8119 - Fix to confirmation message when canceling Favorite edit.

- NEW - Browser Client  - #8120 - Support for Raster Types if a Map Service is supported.

- NEW - Browser Client  - #8121 - Support for Map Service Address Query.

- NEW - Browser Client  - #8122 - Updates to Attribute and  Menu styles.