Showing posts with label iOS. Show all posts
Showing posts with label iOS. Show all posts

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 (in the form of ECW and/or MrSID files). 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 (ECW, MrSID). 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, April 04, 2017

New Versions of GTViewer for iOS/Android are Available






Major updates for both GTViewer for iOS and GTViewer for Android are available today.


GTViewer for iOS version 3.0.55


  • NEW - Added support for Hidden Queries (for Custom URLs)
  • NEW - Added support for Highlight Transparency in GTM (sets degree of transparency)
  • NEW - Added support for Query Highlight Modes (persistent, non-persistent, box, persistent box)
  • NEW - Support for User and Project tokens in Data Collection and Redline project names in GTM file
  • NEW - Added Clear buttons (X) to the Query prompts
  • FIX - Changed Locate X/Y to use Real World coordinates (was incorrectly using system coordinates)
  • NEW - Session Graphics “Get Updates” now only downloads updates (was incorrectly getting all of them)
  • FIX - Made it easier to select session graphics with tap
  • NEW - Select text session graphics by tapping on them (was by fence only)
  • FIX - New session graphics items from server with delete flags weren't getting deleted correctly
  • FIX - Wasn't handling errors codes/message correctly from Data Collection server
  • NEW - New Data Collection tokens for forms: GTI_TAP_X/Y/LAT/LON
  • NEW - TrueType font support (symbols and text)
  • NEW - Symbol Mask support directly in Style Definitions (instead of layered symbols in UDLS definitions)
  • NEW - Support for non-US Date/Time formats (for Project list)
  • CHG - Changed “Update Favorites” to “Restore Favorites”
  • FIX - Fixed line weight rendering problems (end cap problem)
  • NEW - Support for emailing a map image
  • NEW - Support for saving a map image to photo album
  • FIX - Coordinates issues in Data Collection records
  • FIX – With Browse Records, selecting "No records found." would cause problems
  • FIX - UI fixes with Browse Records view for iPhones
  • CHG - Changed the way the Logfiles work
  • NEW – Fixes to Style Name Map functionality
  • FIX – Fixes for highlighting when selecting features
  • NEW - Undo last measure point added to Measuring Tool
  • FIX - Added photo library permissions for saving a map image
  • FIX - Fixed a problem when clicking on No Saved Results
  • FIX - Added a warning popup for when the app is unable to email a map image



GTViewer for Android version 3.0.10

This update brings the Android version functionality up to date with the iOS version.  Instead of listing all of the individual items (there are many), just the major items are listed.  The previous Android version on Google Play was significantly behind the iOS version.

  • NEW - Data Collection support
  • NEW - Session Graphics
  • NEW - Raster support
  • NEW - Measuring Tool
  • NEW - View History
  • NEW - Web App support
  • NEW - Log File
GTViewer Data Server version 3.0.0.2


  • NEW - provides consolidated GTShare support for both data collection and redlines without requiring SQL Server.
  • NEW - support for encrypted records for Data Collection.
  • NEW - SQL Server tracking mode added (to match GTWeb)
  • NEW - Support for Project properties (defined on the server)
  • NEW - Support for locales other than en-US

Thursday, October 06, 2016

GTViewer for iOS version 3.0.38 is Available




An update to GTViewer for iOS is now available.  Version 3.0.38 contains a variety of fixes and new features:


  • - NEW - Google Maps raster support (if you have Google Maps key)
  • - NEW - Raster and Location buttons now change color to show that they are toggled on/off
  • - FIX - Fixed an issue with long press updates from the Projects view
  • - FIX - Date formatting was sometimes wrong when determining if a project was Older
  • - FIX - Rasters would turn off if you downloaded a raster from the raster shortcut menu while rasters were already turned on.
  • - NEW - Support for Query Indexing (.qrx file)
  • - NEW - Logfiles are now viewable/emailable through a long press on the projects menu
  • - NEW - Support for using CenterX/CenterY for custom URL scheme

Thursday, December 18, 2014

GTViewer for iOS Version 2.0





It has been over 2 years since GTI began developing GTViewer for iOS, and more than a year has passed since its release.  Version 2.0 will soon be available, and it brings many new features to make GTViewer for iOS even more powerful.

Version 1.0 brought GTViewer datasets to the iOS device (iPhone/iPad) and gave users the ability to operate without the need of a network connection.   Since GTViewer for iOS looks and feels very similar to GTWeb for iOS, the significance of being disconnected from the network sometimes gets lost.  The almost 15 year old code base that drives GTWeb Server and also shared with GTViewer for Windows could not be leveraged on the iOS platform; so, everything had to be created again from scratch.

GTViewer for iOS Version 2.0 provides a multitude of fixes, tweaks, and minor enhancements; it keeps pace with the progression of iOS itself (iOS 5 to iOS 8); and it addresses several user requests.  The most prominent new features are:


  • Redlines – Basic redlining support has been added.  Users can now draw and edit rectangles, circles, text, and freehand.   A new server application called GTShare has also been created to manage these redlines.  Users can post selected redlines to the server and can retrieve redlines that other users have posted.   GTShare also supports GTViewer for Window and GTViewer for Android, so redlines can be shared between any of these users.


Draw Redlines on your iPad

See Redlines in GTViewer for Windows

  • Raster Backdrop Support – While GTViewer for iOS does not yet support native raster backdrop images (MrSID or ECW) on the device, version 2.0 does provide ability to retrieve the backdrop imagery from a GTWeb Server (which does support MrSID and ECW) for the current view.  Retrieving the backdrop image for your current view requires a network connection to download, but the user can keep a number of these images when disconnected.   Many devices do not have enough storage capacity to hold a full raster backdrop imagery dataset, so this alternative to native support may actually turn out to be more useful in the long run.


Find an area you want to see backdrop Imagery.

Download Imagery for Current View.


Downloaded Imagery is still available offline.
        

  • Where Am I – Any tap on the in the map view will display an Attribute Info pop up showing the current location's X/Y and Latitude/Longitude values.  If you are reviewing a feature, this info will be at the bottom of the feature’s attributes.   It is also possible to create custom Where Am I functionality so that a set of polygon features in the data will be searched to see which ones contain the point (similar to the Where Am I functionality in GTViewer and GTWeb).

Standard Where Am I shows Coordinate Info at any point.

Customized Where Am I shows data specific info.


  • Driving Directions – Leveraging the power of other applications on the device, Version 2.0 can now kick off the Google Maps app from any point or feature in its map.  Google Maps will then route you from your current location to the specified destination.

Review a Feature, Press Directions button.

Google Maps is launched with feature's location as the destination.


  • Developer’s Framework - just as GTViewer for Windows has a set of tools for the developer to create applications with GTViewer functionality, the GTViewer Framework for iOS packages up the code-base used by GTViewer for iOS and makes this functionality available to iOS developers to use in their applications.  This Framework is roughly equivalent to the GTViewer Objects (used with .NET) and provides a set of objects capable of reading a GTViewer dataset.   Full map rendering with panning, zooming, and feature selection 
    are also provided.


Thursday, August 29, 2013

GTViewer for iOS and Android


Introduction

GTI has been working on versions of GTViewer for both iOS (iPhone/iPad) and Android (phone/tablet) for over a year.  The device version of GTViewer is roughly equivalent to the device version of the GTWeb client and both have a similar look and feel.   Both apps provide the same basic functionality like panning, zooming, locate queries, display presets, GPS tracking, attribute info, and favorites.   The defining difference between GTViewer on the device and GTWeb is that the data is local (on the device) for GTViewer and accessed through the internet or intranet for GTWeb.   This difference may seem trivial, but it is actually quite substantial.  GTWeb reads the GTViewer data, renders the view, and queries the database all on the server.  The server sends an image to the GTWeb client and it works with the image.  All of the heavy lifting is done by the GTWeb Server, and it shares a significant amount of code with the desktop version of GTViewer.  For GTViewer on the device, reading GTViewer data, rendering the views, and querying the database must all be done on the device without the assistance of a server (and all of that shared Windows code).

Getting Data onto the Device

Getting data on the device is not as easy as it is with a Windows laptop or even Windows Mobile.   Sandboxed apps, WiFi connectivity, no SD cards (iOS), and an inaccessible File System all make the simple process of copying data onto the device more complex.  To solve this problem, we have created a server component that is responsible for managing the data projects and distributing them to the devices.  GTViewer Data is placed on the server in its unextracted format (.GTM file plus dependencies) and the data is compressed (to .zip files) and cataloged in a manifest.  The GTViewer app on the device can query the server to see what projects are available and will check to see if any data projects currently loaded have been updated.  The user can then choose to update an existing dataset or download a new one.  Updating a dataset only requires the downloading of files that have changed in the GTViewer dataset, so an entire refresh may not be necessary in certain situations.

Limitations

There are some limitations with GTViewer for iOS and Android.  
  • You must have room on your device for the data.
  • Since data can be very large, we restrict the data downloads to WiFi.
  • There is a size limit of around 700M per .GTG and .GTN file on iOS.  All other files have a 2G limit (same as desktop GTViewer).
  • MrSID and ECW raster files are not supported yet on iOS or Android, so they cannot be supported as backdrop files.  However, it may not be practical to tote all of your raster files around with you anyway since their size may easily consume all of the space available on your device.
  • Only supports Standard fonts (.DFN), but we do provide assistance for converting TrueType fonts to .DFN.  This limitation may change in time as well.
  • Redlines are coming, but not here yet.
Demonstration

There are 3 videos below showing the new GTViewer app on various devices.


GTViewer on an iPad



GTViewer on a Moto X (Android Phone)



GTViewer on a Motorola Xoom (Android Tablet) - pardon the poor video quality with the Xoom.  Its extremely reflective screen did not play well with the camera.


Tuesday, September 06, 2011

GTWeb Client is now available from Apple's App Store



Okay all you Apple Fan Boys (and Girls), GTWeb is now available from Apple's App Store. It will run on any iPhone, iPad, or iPod Touch running iOS 4.0 or higher.

If you have access to one of these Apple devices, you can go to the App Store on your device and search for GTWeb. Feel free to install it and play with our Demo dataset (electric, gas, fiber data). We have TIGER data (for Madison County, Alabama) available as well.

Unless you are in the Huntsville area, you won't be able to use the GPS features
in GTWeb with these sample datasets, but that is the only limitation.

If you want to see your own data on GTWeb, contact us and we will arrange a demo.

We have a variety of Video Demos available, and we will be happy to answer any questions you may have.

Don't forget that we have GTWeb clients for Android and BlackBerry devices too.


Tuesday, August 30, 2011

GTWeb Demos



We have several posts on the various GTWeb Clients that are now available. To simplify finding more information on the particular flavor of GTWeb you are looking for, this post will serve as a jumping off point:

GTWeb on the iPhone    **Newest**
GTWeb on the iPad
GTWeb on the iPod Touch

GTWeb on Android Phones
GTWeb on Android Tablets (Honeycomb)

GTWeb on BlackBerry

GTWeb on the Desktop (HTML5 compatible Broswers)

Friday, August 26, 2011

GTWeb Client running on the iPad



Here is another video of the GTWeb Client running on Apple's iOS. This time it is running on the iPad. The iPad's larger screen size provides a few extra features not seen when running on the iPhone such as Attribute Info being inset in the Map view and more commands on the Toolbar.

Here is a video demo of GTWeb on the iPad:

http://gti-us.mobi/video/ipad/gtweb-ipad.html

If you are on an iPad, you can view the video here.

Also check out our other videos of the GTWeb Client running on iOS, Android, Honeycomb, and BlackBerry.


Tuesday, August 16, 2011

Preview: GTWeb Client running on iOS (iPhone, iPad, iPod)



Here is a preview video of our latest GTWeb Client running on Apple's iOS (iPhone, iPad, iPod):

http://gti-us.mobi/Video/ios/GTWeb-ios-hires.html








Also check out our other videos of the GTWeb Client running on Android, Honeycomb, and BlackBerry.