Friday, June 25, 2021

GTViewer Data Server version 5.0.0.14

 


GTViewer Data Server version 5.0.0.7 is available. 

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

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


-----------
05.00.00.14 - 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).

-----------
05.00.00.08 - 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.

-----------
05.00.00.07 - 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 - 5.0.0.7 - GTVDSAdmin - The -exportXML mode has been added.

- CHG - #8188 - 5.0.0.7 - 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).

-----------
05.00.00.06 - 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 - 2.0.0.3 - #8132 - The GTG Export for Redlines was putting the first record's info on each record.

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

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

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

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

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

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

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

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

- NEW - GTVDSAdmin - 1.0.0.1 - #8035 - Initial Version

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

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

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

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

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

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

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

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

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

- NEW - GTVDSAdmin - 5.0.0.6 - #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 - 5.0.0.6 - #8152 - Version number changed to match GTViewer Data Server it goes with.

-----------
05.00.00.02 - 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 - 2.0.0.1 - #8054 - If the Server URL is "http://localhost:", the "/GTViewer" suffix is not automatically appended.
- CHG - GTShareViewer - 2.0.0.1 - #8064 - Updated to .NET Framework 4.6.2

- CHG - GTManifest - 2.0.0.1 - #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 - 2.0.0.1 - #8061 - Updated to .NET Framework 4.6.2

- NEW - GTManifest - 2.0.0.1 - #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 - 2.0.0.1 - #8055 - Support for enhanced security

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

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

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

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

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


GTech Loader version 10.0.0.66

 




















GTech Loader version 10.0.0.66


-----------
10.00.00.66 - 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.

-----------
10.00.00.65 - 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

GTVConfig.doc

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

GTData.doc

  • 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

GTViewer.doc

  • 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.

GTViewer-DotNet_Interface.doc

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

GTV_SampleApp-Documentation.docx

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

GTVx.doc

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

GTViewer-AddOnApps.doc

  • 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

GTViewer_iOS_Help.pdf

  • Describes the workflow and available commands when using GTViewer for iOS.  This document is available in the Map page's menu.
GTViewer_Android_Help.pdf
  • Describes the workflow and available commands when using GTViewer for Android.  This document is available in the Map page's menu.

GTViewerDataServer.doc

  • 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.

GTViewer_CustomURL.doc

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

GTViewer_DataCollection.doc

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

GTViewer_WebApp.doc

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

GTVDSAdmin.doc

  • 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.

GTViewerDataServer-Box.docx

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


GTWeb Documentation

GTWebServer.doc

  • 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

GTechLoader.doc

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

OrclLoader.doc

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

FME_gti_gtviewer.doc

  • Describes the GTViewer Reader and Writer Plugins for FME.  
  • Delivered on request.

File Format Documentation

GTViewer_AsciiDBFormat.doc

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

GTViewer_Ascii_Element_format.doc

  • 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.
  • Raster libraries updated
  • 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 12.0.0.12 is Available

   



GTWeb Server version 12.0.0.12 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.

-----------------------
12.00.00.12 - 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.00.00.11 - 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 12.0.0.10 is Available

  



GTWeb Server version 12.0.0.10 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.00.00.10 - 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 12.0.0.8 and GTWeb Clients version 3 are Available

 



GTWeb Server version 12.0.0.8 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.


-----------------------
12.00.00.08 - 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.

-----------------------
12.00.00.07 - 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).

-----------------------
12.00.00.06 - 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.

-----------------------
12.00.00.05 - 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.


Wednesday, September 16, 2020

How to Omit Table Attributes with GTech Loader

 With GTech Loader version 10.0.0.64, you can specify a list of attributes to omit from a Table export. 

On the Tabular Setup form, select a Table in the Selected Tables list and use the Edit button to bring up the Table Edit form:



A new property called Omit Attributes has been added to the form.  You can specify a comma-separated list of Attribute names here, and if any of the Table's default attributes match one in this list, it will be omitted from the tabular export.   

Often, the standard GTech attributes are not needed by the users and can be eliminated.  For example, G3E_ID, G3E_CID, G3E_FNO, and G3E_CNO are usually good candidates (only G3E_FID is required).  You may have apps that need the other attributes too, so make sure they are really something you can live without before omitting them.  You are not limited to the GTech attributes either.  Any Attributes that are not useful to the user can be removed and shrink the size of the exported data.

Also, if you specify an attribute to omit and it isn't in the Table, that doesn't cause a problem. The omit attribute will just be ignored.

You can specify Omit Attributes for each individual Table, but you can also apply an Omit Attribute List to all checked Tables in the Selected Table List.  Press the Apply to Selected Button.  


You will then be presented with the Apply to Selected Tables form:


Currently, the Omit Attributes property is the only property supported, so you can specify the value (attributes to omit), and press the Apply button.  The Clear button will reset all of the checked Tables in the Selected Table List.

The Table Selection form will show all of the current properties for each Selected Table, just need to enlarge the form or scroll over to the right.


In this example, several of the Tables show the Omit Attributes set to G3E_ID.










Tuesday, September 15, 2020

GTech Loader version 10.0.0.64 is Available





















GTech Loader version 10.0.0.64

It's been a while since I've posted anything for GTech Loader.  This is a big catchup post.   The last official version was 10.0.0.46 with many updates after it.   So, why the big jump from .46 to .64?  The addition of GTech Dimension element support. There were other new features and fixes beyond Dimension Elements though.

Here's a quick summary:

  • Dimension elements: Simple, Orthogonal, and Polar.   If someone has Radius-of-Two Points dimension elements in their data, let me know, I can probably support them too.
  • The ability to Omit Attributes from exported Tables.  You can specify a list of attributes to omit from a table without having to specify an Alternate SQL statement, and you can apply an omit list to all tables.  Great for reducing your data size.
  • Internal support for Point Thinning has been added (for Linestring and Polygon elements with more than the maximum number of points for a GTViewer element). You can enable thinning at the feature level.  If you have needed this in the past, this is a very helpful addition.
  • Enhancements were made to the Global Properties feature (where you can apply feature level settings to an entire Category or Feature Group). It now includes Style Expressions, Group Expressions, and Point Thinning in addition to Filter Expressions and Record Filter Expressions.
  • Several fixes to better support HI_DPI and LOW_DPI screens.
  • Support for GTech LTT_USER Configuration settings and Metadata Language (LCID).
  • Many fixes for Foreign Language Characters.




-----------
10.00.00.64 - 9/14/20
-----------

- FIX - #8158 - The Point Thinning Check Box was removed from the Category dialog since it was moved to the feature level.

- NEW - #8159 - Omit Attribute property added to Table Export Definition form.

- FIX - #8160 - If a SQL Attribute Clause was provided, it was still adding the individual attributes for the table.  This has been corrected to use the Attribute Clause only if it is provided.

- NEW - #8161 - Apply to Selected button added to the Table Definition page to apply Omit Attributes to all selected tables.

- NEW - #8161 - Additional Status information is shown while processing. Feature/Table of total Features/Tables.

-----------
10.00.00.62 - 7/24/20
-----------

- FIX - #8153 - Orthogonal Dimensions with one dim line, but using second Dim text was incorrectly using the Dim Seg Id for the first Text.

- FIX - #8154 - The Angle Text for Polar Coordinates was using Dim Seg 7 instead of 
                Dim Seg 8.

- FIX - #8155 - If a Dim Text has a value of 0, it will now be considered null.

-----------
10.00.00.59 - 5/13/20
-----------

- FIX - #8110 - The Polar Dimension elements were not supporting the Start Point and End Point geometries.

-----------
10.00.00.58 - 5/12/20
-----------

- FIX - #8107 - If a Dimension Element did not have enough points in the geometry or if the first 2 points are identical, it will now skip the element.

-----------
10.00.00.57 - 4/20/20
-----------

- NEW - #8106 - The Debug Logging added the FID attribute to the individual element logging for Detailed Graphics logging mode.

-----------
10.00.00.56 - 4/17/20
-----------

- FIX - #8105 - Polar Dimensions were incorrectly getting rejected.

-----------
10.00.00.55 - 4/8/20
-----------

- FIX - #8102 - It was possible for the first dimension element for each dimension feature to be exported incorrectly.

- NEW - #8103 - Minimal Support for Polar Dimensions.

-----------
10.00.00.54 - 4/6/20
-----------

- FIX - #8100 - Dimension Base Line was getting incorrect Style assigned.

- FIX - #8101 - Dimension Line Extensions were always getting the Dim Line 1 Style even when Dim 2.

-----------
10.00.00.53 - 4/3/20
-----------

- NEW - #8099 - New support for Small Dimensions.

-----------
10.00.00.52 - 3/26/20
-----------

- NEW - #8098 - Upgraded Dimension Support added (Simple/Orthogonal).

-----------
10.00.00.51 - 3/13/20
-----------

- NEW - #8091 - Option to Thin Points in Oversized Elements added to Category Setup.

- NEW - #8097 - The Global Properties dialog now supports Style Expression, Group Expression, and Point Thinning.

-----------
10.00.00.50 - 2/11/20
-----------

- FIX - #8085 - The Tabular Setup dialog was not scaling properly for low-DPI displays.

- FIX - #8086 - The Features listview did not show Min and Max Thresholds correctly.

-----------
10.00.00.49 - 12/09/19
-----------

- CHG - #8074 - If the next available filter id for a category is greater than the maximum filter id value, then it will search for an unused filter id with a lower value.

-----------
10.00.00.48 - 12/21/18
-----------

- NEW - #8028 - Style Expression added to Feature Properties to override computed style.

- FIX - #8029 - Some dimension element did not define g3e_dimTextOffsetYField1 and g3e_dimTextOffsetYField2.  These are now ignored.

- FIX - #8030 - The Command-line version always applied the command-line configuration name.  If it was not provided, it would always set it to blank even if it was defined in the .ini file.

Wednesday, July 29, 2020

Update from GTI


I've done a poor job of keeping the GTViewer Blog up-to-date, so I hope this post makes up for what you've been missing. My lack of communication isn’t a sign that nothing is going on, quite the contrary. Here is latest on what’s been up at GTI :


GTViewer for iOS/Android version 5.0

We launched GTViewer for iOS and Android over 7 years ago, and we're now on the fifth major version.  
  • Updated to use the new Enhanced Security Mode in GTViewer Data Server version 5.0.
  • New Redlining Drawing commands: ShapeLinestringDimensionLeader Line, and Symbol.
  • You can now use predefined symbols to use as redlines (similar to the Symbol Palette feature in GTViewer for Windows).
  • Redline Text now supports multi-line text and can be rotated (as well as scaled and moved). You can now edit Text as well.
  • New Redline Edits are available for all element types (move, scale, rotate).
  • A new Display Manager is available (in iOS only for the moment, but coming soon to Android). Besides the Preset List, a Category List allows you to toggle individual GTViewer Categories on or off.
  • More Detail File Support added. The Detail URL feature has been enhanced to match GTViewer for Windows. Support for a Detail View was also added (with a back button to return to the Geo View).
  • GUI enhancements include the user’s ability to rearrange the Project List, and Tablet versions show status bar text you can set to show the number of elements displayed or the Zoom Level. There was also a reorganization of the Map Page’s Menu to group items together (View, Raster, Data Collection, Session Graphics). The menu had grown so large it was difficult to find something without a lot of scrolling.
  • Support for a Bing Address Query with auto-suggestions was added (requires a paid subscription from Microsoft). We may support more Services (like Google and Here) for address queries in the future if there is a demand.
  • GTViewer for iOS/Android has been localized for German.  If you are willing to help with the translation, we will add more language localizations.

There are several new features planned for future versions:
  • Thematic Query support.
  • Customizable Symbols for the Data Collection Markers (beyond Arrow, Box, Circle).
  • Spatial Index for Data Collection records and Redlines (so the apps can handle unlimited numbers of each).
  • Continued expansion of the Data Collection/Web App interface to make creating more complicated applications easier.


GTViewer Data Server version 5.0.0.6

We're now on the fifth major version of the GTViewer Data Server
  • A brand-new Enhanced Security Mode is now available. While SSL (HTTPS) is still strongly recommended, the Enhanced Security mode should protect all of your data and credentials without it. There is also a new ZIP password scheme for the data files on the server, and it is significantly more difficult to crack the passwords. There are also new features allowing the GTViewer data to be stored outside the IIS data structure on the server and the ZIP mime type can be removed to prevent any direct downloading of the data files.
  • The Web Service interface to the GTViewer Data Server continues to grow by providing more methods and better security.
  • The GTDSAdmin.exe utility (a command-line tool using the Web Service to interface with the GTViewer Data Server) can now support full data management workflows. The goal for it was to do everything GTShareViewer could do (and more) from a script.
  • GTShareViewer has been upgraded to support the Enhanced Security mode. It also received a significant performance enhancement when dealing with large numbers of records. You can now export both Data Collection and Redline records to a GTG File, and you can import CSV files into a Project (as Proposed Records, for example). The long-term goal is for it to use the Web Service to interface with the GTViewer Data Server, but that will not affect the functionality of the app.
  • The GTViewer Data Client (Windows app) has been updated to use the new Security mode and several minor enhancements and fixes.
  • Everything (Server and Client) has been updated to use .NET Framework 4.8.
  • The GTViewer Data Server Box has also been updated. It is a self-contained, battery-powered box capable of distributing data to GTViewer for iOS/Android via WIFI. You can use it as a backup for when your server cannot be reached in emergency situations.

GTWeb Server version 12.0.0.6

It has been several years since we’ve had a major upgrade to GTWeb Server, but version 12 is currently in beta and provides several new features customers have been requesting.
  • The biggest enhancement is support for three different Map Services (Google, Bing, and Here) to use as a source for Background Imagery. Previously, the only supported background imagery was from the GTViewer data . Using a Map Service requires a paid subscription, but it is now an option when you don’t have imagery to use.
  • You can also use the three Map Services (Google, Bing, and Here) for an Address Locate Query. Using the address lookup service also requires a paid subscription (and it may be a separate fee from the Map Imagery subscription), but it can provide you with a very flexible Address Locate when your data does not support it.
  • The GPSRange entry in the GTWebService.gtm will now default to the GTViewer Data’s range.
  • A second Project Description property (Description2) is now supported to show additional information in the Info pop-up on the Map Page. You can use it for Dates, data version information, or other supplemental information that is not part of the Project Description.
  • GTWeb Server allows you to provide your own Privacy Policy accessible in GTWeb Client under the Menu on the Login Page and from the Map Page’s Info pop-up. You can provide your own Privacy Policy information if your data is accessible to the public.
  • The JPG Image Compression rate for the map images sent to the GTWeb Clients is now configurable.
  • The Coordinate System Library used by GTWeb Server has been upgraded to use the same Coordinate System definitions (CoordSys and CoordSysParm1) used by GTViewer. You no longer need 2 sets of definitions to specify the coordinate system for GTWeb.
  • Many of the Configuration parameters in the GTWebService.gtm file will now default to simplify the setup (like ServerName, LogfileDir, CacheDir, VirtualDirectory).
  • The GTWeb Browser Client (version 3.0) had an upgrade to give it a fresher look and to support the new Map Service functionality (background imagery and address query). It also supports a new feature called Project Groups which allows the Project Selection List to use a hierarchy of items to better manage many data Projects.
  • The GTWeb for Android client app (version 3.0) has been upgraded to support the Map Service and Project Group functionality and many other minor enhancements and fixes. Not available on Google Play yet, but is available for testing.
  • The GTWeb for iOS client app is still in development but will be available soon. The current version will still support the new GTWeb Server, but it will not provide access to the new functionality.
  • GTWeb Server has been upgraded to .NET Framework 4.8.

GTech Loader version 10.0.0.62

The GTech Loader has had many enhancements in the last couple of years to provide even better support for the export of GTech data. Most of the enhancements in the last several iterations deal with supporting GTech Dimension Elements. In 2017, version 10.0.0.37 added basic support for Simple and Orthogonal dimensions. It was probably only about 5% to 10% of the dimension element functionality for those two types, but it conveyed the basic information. Since February, we have had a major effort to increase support for these elements, and after 5 months (of me mostly pulling my hair out) and with the gracious help of Hexagon Germany, the dimension element support has jumped up to 80-90% or more for Simple, Orthogonal, and Polar Dimension elements. We can probably support Radius-of-Two Points dimensions too if we can find anyone who actually uses them. There were several other enhancements as well:
  • Internal support for Point Thinning has been added (for Linestring and Polygon elements with more than the maximum number of points for a GTViewer element). You can enable thinning at the feature level.
  • Enhancements were made to the Global Properties feature (where you can apply feature level settings to an entire Category or Feature Group). It now includes Style Expressions, Group Expressions, and Point Thinning in addition to Filter Expressions and Record Filter Expressions.
  • Several fixes to better support HI_DPI and LOW_DPI screens.
  • Support for GTech LTT_USER Configuration settings and Metadata Language (LCID).
  • Many fixes for Foreign Language Characters.

GTViewer for Windows version 15.0.0.20

GTViewer for Windows is 20 years old this summer (Wow! What a ride!). A lot of customers are still running version 14 (and some are on version 11). It’s time to upgrade.

There have been a few fixes to GTViewer for Windows and a few enhancements in the last year. Most of this work was focused on packaging and Add-On app updates.
  • A new Installation has been created to be more Windows 10 friendly (at the expense of not supporting some older versions of Windows). This new setup is available for testing, but not officially released.
  • A new GTViewer Add-On Pack is available for testing. It includes many updates and fixes and has been repackaged in a new installer.
  • GetImagery – updated to support Google, Bing, and Here Map Services for Address Query and Background Imagery (similar to what the new GTWeb and GTViewer for iOS/Android support). It still requires a paid subscription but has been significantly improved.
  • Minor fixes and updates to the rest of the Add-On Apps: Dynamic Graphics Interface, Import Data, Preset Builder, Query Builder, Tooltip Builder, Search Redlines, Find Feature, and Show Google Maps.

There are many plans in store for GTViewer for Windows:
  • Update the Coordinate System functionality to use a newer PROJ4 Library. This shouldn’t change anything from the user’s perspective, but it will get a more current implementation of PROJ4 into the app.
  • Update the Raster Backdrop Libraries. Long overdue and also difficult.
  • Try to integrate the GetImagery Add-On App’s functionality into GTViewer.
  • Try to integrate the Redline Sharing Add-On App’s functionality into GTViewer so it can share with GTViewer for iOS/Android natively without an Add-On App.
  • Drop out some unused functionality.
  • Jump all the way up to the latest Visual Studio. It is several versions behind.

GTData version is 15.0.0.4

GTData has grown so large that some lesser-used tools have been removed from the main installation. The smaller installation is called GTData Core to differentiate the two setups. Also, GTData Core is just a set of files instead of a full installation (this simplifies the process of getting the updated files to where you need them).
  • The most notable update for 15.0.0.4 is a better GTIndex. It should produce a slightly better spatial index than it did before and possibly run a little faster (depending on your data). You should get up to date on just this one utility if nothing else.
  • Many minor fixes/enhancements to the tools: GTPreset, GTFont, GTIndex, GTStyleMgr.

There also some tools not delivered with GTData yet, but are available now.
  • GTExtractFiles is like GTExtract, but it generates the component files and not a GTX file, so the extract can be used with GTViewer Data Server and GTViewer for iOS/Android. It can extract by polygon (as well as range) and can search for the polygon in a GTG file based on its key. Other new options were added as well.
  • The GTReproject tool can reproject the graphics in a GTG file using PROJ4 Coordinate System strings as input and output parameters. There are some limitations, but it can reproject between many coordinate systems.

FME Reader/Writer Plugin version 5.0.0.1

This version of the plugin was compiled for FME 2019 (32 and 64 bit), but it will work with current FME versions. Each new version of FME used to require a new build of the plugin, but that has not been required for a while.
  • Version 5.0.0.1 is newer than the one delivered with FME, and you can download and upgrade your FME with it.
  • A version compiled specifically for FME 2020 is in the pipeline. Unless there are requests for new functionality, we will maintain the current functionality as long as needed.



Let us know what you are interested in for future versions.

Tuesday, December 24, 2019

GTData version 15.0.0.4 is Available


GTData version 15.0.0.4 is available.

GTData doesn't change a lot anymore.  There are some minor fixes and tweaks, but nothing major.  Most of the Data Conversion updates are in the GTech Loader or the Oracle Loader and those are delivered separately anyway.   With version 15.0.0.4, only the Core utilities are provided in a Zip file instead of using a Setup.   There are still 37 utilities delivered in the Zip file, but these are the self-contained utilities that don't need any dependencies, registration, etc..  They are also the most used of the utilities.

Delivering the utilities as a Zip file will simplify the process of getting the apps to the right directories in your setups.  You will not have to run an installation, then move them.

If you still need one of the utilities not provided in the Core delivery, it will be in the previous full setup.  Full setups will still be created when enough changes accumulate.


-----------
15.00.00.04 - 12/24/19
-----------

- NEW - #8072 - GTPreset - Category Selectability added to Preset Definitions.

- FIX - #8073 - GTPreset - The Verbose mode would crash if any filter ids were skipped in a filter file.

- NEW - #8077 - ALL - Recompiled all utilities with current GTViewer core.

- NEW - #8078 - ALL - Packaged as core utilities leaving lesser-used ones out.

- FIX - #8079 - GTIndex - Indexing algorithm modified to give slightly better index structure and indexing performance.