Showing posts with label GTMetaExp. Show all posts
Showing posts with label GTMetaExp. Show all posts

Friday, July 09, 2021

GTMetaExp version 2.0.0.16 is Available

 



GT/Metadata Explorer version 2.0.0.16 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.


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

Thursday, January 25, 2018

GTMetaExp version 2.0.0.15 is Available



GT/Metadata Explorer version 2.0.0.15 is available. 

-----------
02.00.00.15 - 01/25/18
-----------

- FIX - #7847 - It was possible for the default Data Provider (OraOLEDB.Oracle.1) to get reset in the settings file and the project became invalid.

- FIX - #7848 - Problem reading settings file from older versions.

- CHG - #7853 - Attribute Info on Find Feature will show graphic record for Dimension Elements (type 4096) since they have no tabular components.

-----------
02.00.00.12 - 02/08/17
-----------

- FIX - #7830 - 3D Geometries that specified an orientation point, but did not provide the point were causing an error.

Wednesday, August 12, 2015

GTMetaExp version 2.0.0.11 is Available




GT/Metadata Explorer version 2.0.0.11 is available. 

-----------
02.00.00.11 - 08/12/15
-----------

- FIX - #7593 - Copy button on Find Feature tab was not anchored to the top.

- FIX - #7594 - The Length function in the Expression evaluator conflicted with Gtech styles that used Length as an attribute.
ET Decimal type.  

Monday, April 27, 2015

GTMetaExp version 2010 is Available


New version of the GT/Metadata Explorer is available. 

-----------
02.00.00.10 - 04/23/15
-----------

- FIX - #7547 - Fixes for Oracle Connections remaining open.

- FIX - #7548 - Fix for 3D Oriented Point Geometries that only have 2 orientation coordinate values.

-----------
02.00.00.09 - 11/05/14
-----------

- FIX - #7490 - Fixes to the SDO_Geometry reader so that it does not have to deal with exceptions with Ordinate values are larger than the .NET Decimal type.  

Monday, April 28, 2014

History of GTMetaExp, GTech Loader, and Oracle Spatial Loader

GTI has provided a product called GTMetaExp, short for GT/Metadata Explorer, since 2008 and it currently comes in two flavors:  Intergraph G/Technology and Bentley.  The G/Technology version is significantly more advanced and provides the most functionality, but the Bentley version as well as the Oracle Spatial Loader are related products that are also available that also deserve mention.  I wanted to provide a post that covered the history of the these products and how they  may be useful to you.

G/Tech Loader

Before I can talk about GTMetaExp, the history of the G/Tech Loader for GTViewer must be discussed since it is the origin of most of the technology we use to deal with G/Tech data.  GTI has been exporting Intergraph’s G/Technology data for viewing in GTViewer since 2002, and we have had 4 generations of G/Tech Data Loaders.  Utilizing only the Oracle data, the GTech Loader will query the relevant data to create all of the GTViewer data files (.gtg, .gtn, data.txt, data.idx, etc.).  

The First Generation loader was fairly simple and was essentially a custom VB6 app that we created for each separate dataset we exported.  We did use the G/Tech metadata to style the geometry, but it was a semi-manual task and the style rules were basically converted to VB6 syntax and processed by the application.   As primitive as this application was, we only recently upgraded an early G/Tech user to the current version of the Loader, so it turned out to be very capable at what it did. 


In 2004, we introduced a new version of the G/Tech Loader.  This version is more correctly classified as a CASE (Computer Aided Software Engineering) tool because instead of loading the G/Tech data, it used the G/Tech metadata to generate the code needed to build the original VB6 custom G/Tech Loader application.   The end result was essentially the same as the First Generation G/Tech Loader, but the effort required to implement it for a new dataset was radically reduced.


In 2007, we introduced the Third Generation G/Tech Loader.  It was completely rewritten from scratch and utilized .NET instead of VB6.   This iteration of the loader ditched the CASE tool approach and dynamically integrated the use of the G/Tech Metadata to produce a higher quality exports for GTViewer.  There were many design changes in this generation of the loader, primarily the G/Tech Style Rules were evaluated internally by the loader as it exported the data using the G/Tech Style Rule name for each feature as a GTViewer Style Rule.  This change allowed a much easier way to tweak the styles used in GTViewer without having to reload the data.   Somewhere in this time frame, the G/Tech Styles switched from blobs in the database to relational definitions, and the loader adapted to this change as well.   Tools were also provided to generate GTViewer Style Definition files form the G/Tech Style entries.



In 2011, we introduced the Forth (and current) Generation G/Tech Loader.   While several new features were added, the main changes were centered on switching from the G/Tech 9 Relational Geometries to G/Tech 10 Object Geometries.

Pre-GTMetaExp

So what does the GTech Loader have to do with GTMetaExp?  Well, all of our work that went into building the G/Tech Loader produced a set of tools that did many different things with G/Tech data:  dealing with Metadata, reading geometries (relational and object), computing styles for features, and composing and decomposing features.

Over the many year span of GTech Loader development, several tools were created to help us internally validate converted data or sift through the mounds of metadata to see what needed to be loaded.
The first tool created was the Legend to Style Tool.  It basically provided a GUI to let you point and click navigate from a Legend all the way to a Style.

Another tool was the Feature/Component Tool.  It let you point-and-click browse G/Tech Features and Components along with Database attributes for the tabular records.



Another tool was the Style Definition Tool which allows you to browse GTech styles and convert them to GTViewer style definitions.



Introducing GTMetaExp

All of these tools described above were very useful for their specific purpose.   In 2008, these tools along with some additional functionality were bundled together to create the GTMetaExp Version 1.   This tool was primarily for internal use, but interest from our users prompted us to productize it and make it available to others.  In 2011, GTMetaExp Version 2 was made available to support both G/Tech 9’s relational geometry and G/Tech 10’s object geometries as well as other differences between the two.

The individual tools we had created to support the development and operation of the G/Tech Loader became tabs in the GTMetaExp application:  Feature to Style, Feature and Components, and Styles.   We added new tabs for Picklists which let you browse and modify picklist values in the metadata; Validation which lets you perform various validation routines against the metadata and data, and Export which will export various parts of the metadata to a .MDB or .CSV file (so it can be used in other applications).  



Find Feature

The most powerful feature we have added to GTMetaExp is the Find Feature tab which is technically dealing with the Feature Data instead of the Metadata.   Find Feature allows the user to query for a feature by its attributes or its G3E_FID value.   Once a feature is found, you can perform a variety of tasks with it:   Attribute Info, Style Rule Info, Geometry Info, Connectivity Search, Trace Info, and Ownership Info.



Attribute Info – This tool will show an Attribute Info Dialog for the selected feature much like the one in GTViewer.  One nice feature of this tool is that it can show you the User Name for the Table and Attributes, and it can show you the actual database names as well.



Style Rule Info – Understanding why a style rule is firing for a particular feature can be a particularly useful piece of information.  This tool shows all of the style rules used for a specific feature’s components and highlights the rules that were used.   If you believe that one of the previous rules should have been used, you can select it and press Explain and it will give a detailed analysis of why that rule was or was not selected.




Geometry Info – This tool will show you all of the Geometry information for a specific feature including the elements in a geometry, oriented points for labels and symbols, and can provide the SDO_GEOMETRY as ASCII for a given feature (if you wish to manually make modification in Oracle).   This tool is extremely useful for isolating problems with geometries and also provides a graphical preview of the element.  While the screenshot below shows an Object Geometry used with G/Tech 10, the relational Geometry is also supported:


Connectivity Search and Trace Info– In FRAMME and G/Technology, connectivity is maintained in a separate connectivity table and really has no relationship to the actual graphics other than the nodes associated with the graphics and connectivity info.  Therefore, a variety of connectivity problems can arise where the data looks graphically correct, but the connectivity is not and tracing will not operate correctly.   Two tools are provided to assist.   Originally the Connectivity Search was provided to allow you to graphically illustrate all features connected to the selected feature and then allows you to step out one feature in all directions as many times as you want.   This tool can show a node view and a feature view to easily determine how the features are actually connected in the connectivity table. 

·        
Recently, a new feature called Trace Info has been added that will let you Trace from the selected feature step by step in a particular direction.  If there is a decision in the trace direction, you can choose the path to take.   This tool shows both a tabular view of the connectivity information (with color coded nodes) and a corresponding geometry view (showing the geometry of the actual feature) which makes identifying problems much easier.   You also have the choice of a Feature View and a Node View.




Ownership Search – Like the Connectivity Search, the Ownership Search starts at the connected feature and traces the ownership of the related features as far as they will go and draws a diagram of the relationships. 



Additional GTMetaExp Features

GTMetaExp provides such a large array of features it is sometime hard to categorize them.  Here are a couple of useful features that are also available:  Style Usage Reporting and GTViewer Query Builder.

Style Usage Reporting – Select a Legend, and Feature (or even a specific component), then get a summary of all styles used.   Each feature in the dataset will be evaluated against the Style and Label Rules while statistics are kept and then used to produce a summary report.  These reports can identify anomalies that are hard to find otherwise.



GTViewer Query Builder – prior to the Query Builder add-on app for GTViewer, a query builder was added to GTMetaExp to build GTViewer queries with the G/Tech metadata.   While not as sophisticated as the Add-On app, this feature may still be useful.


  
GTMetaExp for Bentley Data

There is also a GTMetaExp for Bentley data that will read the metadata .XML files and Oracle Spatial.   While this application is significantly less feature-filled than the G/Tech version, it does provide a great deal of information for Features, Criteria, and Domains.   Also, the Find Feature functionality is available and includes Geometry Info and Symbology Info (which are very similar to those in the G/Tech version).


Oracle Spatial Loader

After the addition of Object Geometry support to the GTech Loader and GTMetaExp, a new Loader for Oracle Spatial data was created from some of the already developed components.    The Oracle Spatial loader is a scaled down version of the GTech Loader (no metadata), but it has the ability to define styles based on expressions of feature attributes, and it also provides a Query feature that is similar to the Find Feature in GTMetaExp.   If you have Oracle Spatial data that you need to use with GTViewer, this application is an alternative to FME.



Summary

The product timeline for GTMetaExp, GTech Loader, and the Oracle Spatial Loader and the related projects are shown below:

       2000 - GTViewer
       2002 – G/Tech Loader - Gen 1
       2004 – G/Tech Loader - Gen 2
       2007 – G/Tech Loader - Gen 3
       2008 – GTMetaExp ver 1 (Relational Geo)
       2010 – Oracle Spatial Loader
       2011 – G/Tech Loader - Gen 4
       2011 – GTMetaExp ver 2 (Object Geo)
       2012 – GTBentleyMeta Explorer


Monday, January 06, 2014

GTMetaExp versions 1038 and 2008 are Available



New versions of the GT/Metadata Explorer are available.  

Version 1.0.0.38 for G/Tech 9 and Version 2.0.0.8 for G/Tech 10.

These versions have a variety of enhancements to the Filter functionality on the Feature, Style, and Picklist tabs; as well as, several minor bug fixes.   The biggest addition is the addition of the Trace Info action to the Find Feature tab.   This new feature is a connectivity debugging tool that lets you trace from a selected feature in a Feature View or a Node View.  This functionality is similar in concept to the Connectivity Search action that already exists, but it provides a much higher degree of control for the tracing and provides a more useful readout of the information that has been traced.   It also provides a color coded node view and a geometry preview of the features.




-----------
01.00.00.38 - 01/03/14
-----------

- FIX - #7330 - The Find Feature action buttons are not disabled if a record is not selected.
               
- NEW - #7331 - Trace Info has been added to the Find Feature Tab to trace Node Connectivity as a Feature View or a Node View.
               
- NEW - #7333 - Count added to Style Rule and Label Rule lists.

- NEW - #7334 - Feature Filter, Style Filter, and Pick List Filter will now search both the Number and Name.
               
- NEW - #7335 - The Style Type Filter Options can now be all turned all or on with the new All and None buttons.
               
- NEW - #7336 - Reset Button added to Feature Filter, Style Filter, and Picklist Filter.

- FIX - #7337 - Selecting a new Legend was not clearing the previous lists on the Feature to Style tab.
               
- FIX - #7339 - The Style filter has been optimized to run faster.

- CHG - #7341 - Feature, Picklist, and Style filters have been changes so that they are applied as they are typed.  The Apply buttons have been removed.

- CHG - #7342 - Upgraded to use the .NET Framework version 3.5.

 

 ========================================================

-----------
02.00.00.07 - 01/03/14
-----------

- NEW - #7317 - Feature Filter, Style Filter, and Pick List Filter will now search both the Number and Name.

- NEW - #7318 - The Style Type Filter Options can now be all turned all or on with the new All and None buttons.

- NEW - #7319 - Reset Button added to Feature Filter, Style Filter, and Picklist Filter.

- NEW - #7320 - Count added to Style Rule and Label Rule lists.

- FIX - #7321 - Selecting a new Legend was not clearing the previous lists on the Feature to Style tab.
           
- FIX - #7322 - Arc Element in the Relational Geometry format using Decimal Types would overflow the Geometry previews.

- FIX - #7323 - Decimal Values with too many digits past the decimal point would overflow a double type.  These values are now rounded.

- FIX - #7328 - The Find Feature action buttons are not disabled if a record is not selected.

- NEW - #7329 - Trace Info has been added to the Find Feature Tab to trace Node Connectivity as a Feature View or a Node View.

- FIX - #7338 - The Style filter has been optimized to run faster.

- CHG - #7340 - Feature, Picklist, and Style filters have been changes so that they are applied as they are typed.  The Apply buttons have been removed.
            


Tuesday, December 11, 2012

GTMetaExp version 2.0.0.6 is Available



Version 2.0.0.6 of the GT/Metadata Explorer is available.
-----------
02.00.00.06 - 12/10/12
-----------

- NEW - #7112 - Updated Evaluation Keys.

- NEW - #7114 - Query Builder added to Feature/Component Tab.  The Query Builder allow a GUI based creation of simple query definitions for GTViewer (to be used with GTQuery).

Thursday, July 12, 2012

GTMetaExp version 2.0.0.5 is Available



Version 2.0.0.5 of the GT/Metadata Explorer is available.

Version 2.0 of the GT/MetaData Explorer is for GTech version 10.
Version 1.0 of the GT/MetaData Explorer is for GTech version 9.
-----------
02.00.00.05 - 7/10/12
-----------

- CHG - #7058 - Setup changed to not delivery any Oracle Dlls.  

-----------
02.00.00.04 

-----------

- NEW - #6795 - Find function has been added to search all legend entries for a
                particular string.

- FIX - #6856 - Installation was asking for .NET Framework 4.0 Client instead
                of the full .NET Framwork.

- FIX - #6857 - Installation was not setting the icon on the GTMetaExp item
                under the start menu.

- FIX - #6858 - Data Provider removed from the Connection Tab.

Wednesday, June 22, 2011

GT/Metadata Explorer Version 2.0

GTI announces the beta release of GT/Metadata Explorer version 2.0. This new version has been enhanced to support Intergraph's G/Technology version 10 data as well as continued support for G/Technology version 9 data.

The following functionality is provided by GT/Metadata Explorer:

  • Navigating the Metadata - Point and click from one type of metadata to another, such as moving from Legend to Feature to Style Rule to Style, or moving from Feature to Component to Attribute to Picklist. You can also query and explore Styles, Features, Components, and Ownership Relations.
  • Metadata Validation - Routines are provided to identify problems in Legend Entries, Style Rules, Label Rules, and Rule Usage.
  • Style Usage Reporting – See which Style and Label Rules are being used in your data. Each feature in the dataset will be evaluated against the Style and Label Rules while statistics are kept and then used to produce a summary report.
  • Query Features – Search for Features by attributes or by FID and show all of the feature’s associated Tabular data or a preview of the feature’s Geometry. Get detailed information on how geometries are composed as well as a visual preview of the geometry information (supports both the G/Tech 9 relational geometry structure and the G/Tech 10 Oracle Spatial SDO_GEOMETRY attributes).

  • Style and Label Rules Explanation – Query to find a feature, and then see which Style and Label Rules it triggers along with an explanation (similar to Explain Plan in Oracle).
  • Trace Connectivity - Query to find a feature, and then incrementally trace out from the feature using its connectivity information. Use this information to quickly diagnose connectivity issues.
  • Trace Ownership – Query to find a feature, and then trace its ownership relationships from parent to child and from child to parent.
  • Metadata Export – Export key metadata information on Legends, Features, Components, Style Rules, Label Rules, Styles, and Picklists. Exports can be made as an Access file (.mdb) or as a Comma Separated Value file (.csv).

Friday, July 23, 2010

GT/Metadata Explorer version 1.0.0.35 is Available



Version 1.0.0.35 of the GT/Metadata Explorer is available.

-----------
01.00.00.35 - 07/23/10
-----------

- NEW - #6400 - GDO_Attribute attribute added to the tabular view for the Geometry Info dialog.

- FIX - #6402 - Copy lists to clipboard was not getting all of the data.

- NEW - #6403 - Current connection is now shown on title bar.

Monday, May 31, 2010

Geometry Info in the GT/Metadata Explorer

With version 1.0.0.34 of the GT/Metadata Explorer, a new feature has been added to the Find Feature tab to show detailed information about feature's geometry. The Find Feature tab already provided commands for Attribute Info, Style Rule Info, Connectivity Search, and Ownership Search for any feature found using an Attribute Query, Find by FID Query, or a Predefined Query. The Geometry Info command finishes off this set of commands for getting detailed information about a feature.


By selecting a feature in the query results and pressing the Geometry Info button, all of Tabular geometry information for each component associated with the selected feature as well as a graphic preview will be shown. The Geometry Info dialog provides a split view with the Preview on the top and the Tabular Information on the bottom. Selecting a row in the tabular data will highlight the associated graphics in the preview area in red.


If the tabular row contains a Composite Line, Composite Polygon, or Collection, all of the child records will be highlighted in both the tabular view and the preview.


For features with multiple graphic components, all geometries will be shown in the preview. A checkbox appears on the first line of each component in the tabular view. By default, all of the checkboxes will be checked, and all components are shown in the preview. You can click on the checkboxes to hide or show any of the components. The All On and All Off buttons at the bottom left corner of the dialog will check or uncheck all of the components with one click.


Point geometries (Symbols and Labels) are represented as hollow circles with a smaller point at both the origin and another point showing the orientation of the point.

GT/Metadata Explorer version 1.0.0.34 is Available



Version 1.0.0.34 of the GT/Metadata Explorer is available.

-----------
01.00.00.34 - 05/28/10
-----------

- FIX - #6351 - Provider version not shown correctly.

- NEW - #6353 - Description or User name is show in the status box in the Successful or Unsuccessful connection status.
- NEW - #6354 - If only one record is returned with a Find Feature Query, the row is automatically selected.
- FIX - #6355 - Composite Lines and Polygons will now show gaps with a dashed gray line.

- FIX - #6356 - Connection Tab will now resize to fit the form after resizing.

-----------
01.00.00.33 - 05/26/10
-----------

- NEW - #6339 - Geometry Info has been added to the Find Feature tab.

- FIX - #6340 - When the Find By FID tab is selected, the search box now gets focus.

- FIX - #6349 - Initial connection was slow when GetAttributeEntry method tried to get an empty Ano value.
- NEW - #6350 - Find By FID now remembers the last 25 searches.


Friday, January 15, 2010

GT/Metadata Explorer version 1.0.0.32 is Available



Version 1.0.0.32 of the GT/Metadata Explorer is available.

-----------
01.00.00.32 - 01/15/10
-----------

- NEW - #6188 - Set to be a 32bit app for easier compatibility with Oracle
Drivers on 64 bit machines.

-----------
01.00.00.31 - 09/09/09
-----------

- NEW - #6016 - Support for the different Legend structure in G/Tech 9.4.3.

- CHG - #6018 - Evaluation Keys changed to use a different mechanism.

- FIX - #6019 - About tab was disabled when application expired.

Thursday, July 23, 2009

GTMetaEx version 1.0.0.30 is Available



Version 1.0.0.30 of the GT/Metadata Explorer is available.

-----------
01.00.00.30 - 07/23/09
-----------

- NEW - #5911 - Export tab added to export Metadata to CSV and MDB formats.

- NEW - #5921 - Feature/Component Used By Tab added to the Style Tab.

- NEW - #5922 - Paper Scale added to Legend List on Feature to Style tab.

- FIX - #5930 - Expression Parameter list with String containing comma would not be correctly parsed.

- NEW - #5933 - Support for LIKE in the Style Rule Expressions.

- CHG - #5943 - Equal and Not Equal Expression Operators in style rule expressions will now let integer and string types be directly compared without a type mismatch error. Integer are converted to string and the comparision is done with string values.

-----------
01.00.00.29 - 06/02/09
-----------
- NEW - #5867 - Upgraded Graph Layout components.

Friday, April 17, 2009

GTMetaExp version 1.0.0.28 is Available



Version 1.0.0.28 of the GT/Metadata Explorer is available.
-----------
01.00.00.28 - 04/17/09
-----------

- FIX - #5685 - Several values now checked to make sure they are not NULL
in the database.

- FIX - #5686 - Expressions with String Variables that are set to NULL can now
be compared to a String set to 'NULL' Previously, a NULL String variable would be a blank ("").

- NEW - #5749 - On Connection to the database, the Server, Provider, and Metadata
versions are now displayed in the status box.

-----------
01.00.00.27 - 01/27/09
-----------

- FIX - #5616 - The OLEDB Decimal type was being considered an Integer
instead of a Double.

- FIX - #5669 - Save Settings was not saving if it were not already present.

-----------
01.00.00.26 - 12/16/08
-----------

- NEW - #5602 - Site License support.

- FIX - #5603 - Legend Filters with Oracle Reserved words were causing the
expressions to be invalid when passed to Oracle.

Tuesday, November 25, 2008

New Style Rule Tool in the GT/Metadata Explorer

The released version of the GT/Metadata Explorer has a new feature not seen in the beta versions. On the Find Feature tab, you can query any feature in the GIS by selecting the feature type and providing attribute value criteria, specifying a feature’s FID, or performing a query defined in the metadata. Beta versions provided the user with the ability to show Attribute Info, to perform a Connectivity Search, and to perform an Ownership search. The released version provides a new Style Rule Info command which will display all style rules associated with the selected feature, indicate which rules are triggered by the selected feature’s attributes values, and provide a detailed explanation as to why a style rule is selected or rejected.

In the example below, a Guy query is performed with several Guy features resulting in the result list. A specific Guy is selected in the results to enable the Attribute Info, Style Rule Info, Connectivity Search, and Ownership Search commands.



If the Style Rule Info button is pressed, the following form is displayed showing all of the style rules associated with the selected Guy feature. The Style Rules are evaluated to determine which style rule will be triggered based on the selected feature’s attribute values. The trigger rule is highlighted in Yellow:



An additional Feature of the Style Rule Info form is the Explain button. By selecting a style rule from the list, the Explain button. Pressing the Explain button will show a detailed explanation as to why the selected style rule was trigger or rejected.

If the triggered style rule is selected and the Explain button is pressed, the following form is displayed:



This form shows a decomposition of the selected style rule in a tree view. At the bottom of the form, a list of the selected feature’s attributes is presented along with the associated values and types. In the example above, the Style Rule is:

STATE=’In Service’ AND (GUY_TYPE = ‘SPAN’ OR GUY_TYPE = ‘SPAN GUY’)

The selected feature’s STATE attribute is set to ‘In Service’ and the GUY_TYPE is set to ‘SPAN’. The style rule is decomposed into 3 clauses:

GUY_TYPE = ‘SPAN GUY’

GUY_TYPE = ‘SPAN’

STATE = ‘In Service’

Each clause is evaluated to show if it is True (green) or False (red).

The two GUY_TYPE clauses are then OR’ed together, one is TRUE and one is FALSE, so the resulting value is TRUE.

The STATE clause is evaluated to TRUE and AND’ed with the result of the two GUY_TYPE clauses being OR’ed together, and is also TRUE.

The final result (top of the tree) is TRUE and is why the Style Rule is triggered.

A Record View of the Explanation is also available. While the information provided is the same as that shown in the Tree View, the Record View provides a slightly different perspective.



We can also select rejected Style Rule as shown in the following example: