Jeff Hobbs’ Intergraph and GIS Technology Blog

“A picture is only worth a thousand words. A map may be worth a thousand numbers. But a GIS is worth a thousand tables.”

Intergraph Launches Security, Government & Infrastructure User Forum

Posted by jeffhobbs on November 12, 2009

From an email I received yesterday

Intergraph is pleased to announce the availability of the new Security, Government & Infrastructure User Forum website.  We encourage you to utilize the forum website as a means of exchanging information with your peers.

Access to the Security, Government & Infrastructure User Forum website is available from any of the product support web pages or via the direct link below:

URL: http://userforums.intergraph.com/support/
Login: Same as your Siebel username and password.

Instructions for using the forum are available from the “Help & Guidelines” link on the User Forum page. Likewise, if you have any questions or feedback regarding the forums please send an email via the “Contact Us” tab.

Thank you,
The Intergraph® Customer Support Team

I’ve checked this out a few times, but haven’t had a chance to dig in much. Looks promising and it’s definitely a good sign from Intergraph.

Posted in GeoMedia, Intergraph | Tagged: | 7 Comments »

HUGE Enhancements to GeoMedia Help Files

Posted by jeffhobbs on October 8, 2009

For a change of pace, I was working with GeoMedia Pro a little today. I was looking to use the REPLACE functional attribute that was introduced in 6.1.6 and had a few questions. So I went into the trusty help looking for the usage, and WOW, things have changed! The initial help appears to be much more organized and logically laid out. For instance, I receive a full description of the functional attribute. Below that each element of the functional attribute is VERY well explained. No more having to hunt and peck through the help just to understand the different elements of the functional attribute…very cool! But now for the best part – the examples. The examples actually push you off to the Intergraph Knowledge Base. Although the information appears to be a part of the Intergraph Knowledge Base that I’ve known about for a long time (and incidentally, that you need to login to access), the link in the help doesn’t require you to login.

When I clicked on the “REPLACE Example” link in the help, I was brought to a page with a whole host of examples. Here’s a copy and paste from the EXAMPLES sections:

Abstract

The following example shows how to use the REPLACE functional attribute.  This applies to GeoMedia products version 6.1.6 and later.

Code Example

REPLACE(“THIS-IS-EXAMPLE-TEXT”, “-”, “ ”) equals THIS IS EXAMPLE TEXT

REPLACE(“THIS-IS-EXAMPLE-TEXT”, “-”, “ ”, 6) equals THIS-IS EXAMPLE TEXT

REPLACE(“THIS-IS-EXAMPLE-TEXT”, “-”, “ ”, 1, 2) equals THIS-IS EXAMPLE-TEXT

REPLACE(“THIS-IS-EXAMPLE-TEXT”, “I%-”, “ ”, 1, 0, TRUE()) equals THIS IS EXAMPLE-TEXT

REPLACE(“THIS-IS-EXAMPLE-TEXT”, “i%-”, “ ”, 1, 0, TRUE()) equals THIS-IS-EXAMPLE-TEXT

Very cool!

A couple of notes:

  1. Since the examples are written on a web page, it’s likely you won’t be able to just copy the example and paste it into the Functional Attributes dialog. You’ll instead need to first paste it into Notepad or some other text editor and clean-up the example. So, if you find your example not working correctly in GeoMedia, make sure to clean it up first.
  2. When I logged into the Intergraph knowledge base directly (as opposed to accessing it through the help), initially I wasn’t able to find the same knowledge base entry. If you’re going to search the knowledge base directly, make sure to choose “(All GeoMedia Products)” under the “Product” section. I chose “GeoMedia and GeoMedia Professional” and didn’t get any records returned. As soon as I chose “(All GeoMedia Products)”, the same knowledge base entry I found in the help was also available in the Knowledge Base result set.

Posted in Functional Attributes, GeoMedia | Tagged: , , | Leave a Comment »

Next GeoMedia Minor Release 6.1.6 Available for Download

Posted by jeffhobbs on October 7, 2009

Sorry, a bit late on the update. Intergraph released GeoMedia Minor Release 6.1.6 in the middle of last month. I posted it on the GeoMedia Wiki, but didn’t get a chance to post it on the blog. On a side note, if you subscribe to the GeoMedia Wiki “Product Announcements and Software Updates” page on the wiki, you’ll receive an email whenever that page is updated. So when a product announcement is posted e.g. the release of a minor release, you should receive notification via email.

Posted in GeoMedia, Minor Release, geomediawiki.org | 3 Comments »

GeoMedia’s New Search Tool

Posted by adamlodge on September 22, 2009

Fast Note by Jeff Hobbs: The functionality that Adam describes below was has been in the product for some time. Maybe as far back as 6.0. I just wanted to make sure the readers all understand that you do NOT need to upgrade to 6.1.6 to use this functionality.

The folks at Intergraph recently introduced a new search tool in GeoMedia that brings my ability to develop data maintenance workflows of this sort to a new level.  It is often the case that the most difficult part of a data maintenance or integration workflow is not in linking the records after you find the right place on the map, or in digitizing the geometry, but in actually searching and/or panning and zooming the map to where it needs to be to allow entry of the new spatial data record.

Here is an example… I have a spreadsheet that I acquired from the local power company that specifies locations (in non-standard English descriptions) for every light pole in my client’s city.  All that my client wants to do is create a GIS point feature that is attributed with the unique ID for each light pole from the spreadsheet and inherit the other attributes from the spreadsheet.  It is easy to digitize a point for each pole once you know where to put it.  The difficult part of the workflow is to turn this English descriptive location into a meaningful location on the map  for each record.

In the old paradigm, I would use the attribute query tool to predefine a SQL statement in which someone can search for a parcel or a street to help the person doing the data entry find the location of interest.  This was difficult for the user because in order to find anything at all, the user cannot do anything to the SQL that would mess it up – like forget to put the closing apostrophe at the end of the statement if it is a text field.  However, with the new search tool, (available in version 6.01.06.19), I can predefine a search, pin wildcards to each side of the user-input search term, and GeoMedia will provide an input box for the user to enter the search string.  The result is that it is easy for a person completely unversed in SQL to reliably execute a search query in GeoMedia against an available table or feature class.

This may seem pedestrian to GIS veterans, but I really think that this is a huge leap forward in the usability of GeoMedia workflows for folks less versed in database.  And let’s face it – it means that us GIS veterans have to do less of the drudgery of data creation.  So… create those workflows, pass them off to the interns, and go have yourself some shrimp cocktail.

For more details on exactly how to use the search tool, open up GeoMedia , go to Help –> GeoMedia Help Topics, and type ‘search’ on the index tab.

Posted in GeoMedia, GeoMedia 6.1, NCIGUC, Product Release, Uncategorized | 2 Comments »

Intergraph 2009 Conference

Posted by jeffhobbs on June 16, 2009

As many of you know, the annual Intergraph user’s conference is happening this week. Although I’m not there, Joe Francica from Directions Magazine is covering the conference via Twitter – #Intergraph09. Not sure how much he’ll be posting, but did want to pass out the link. I do find it interesting that Joe’s the only person thus far covering the Intergraph 2009 conference on Twitter. I recently attended the Where 2.0 conference and at the conference Twitter – #Where20 was used dramatically.

Posted in Intergraph 2009 Conference | Leave a Comment »

Intergraph Launches New SDI Application

Posted by jeffhobbs on June 16, 2009

Read an interesting article on GISCafe discussing Intergraph’s new product named “GeoMedia SDI Pro”. If you have a few minutes, it’s worth the read.

Posted in GeoMedia 6.1, Intergraph | 1 Comment »

Bulk, Automated Geomedia Editting: split a lot of polys based on a line layer

Posted by adamlodge on June 3, 2009

A little more than a year ago, I did a project for a left leaning political organization that had an interest in developing an automated means to create (and recreate) a national layer of election precincts to support activities like political canvasing.  Click here for a more complete case study on my company’s website.

One of the basic challenges in this project was to find an efficient way to split hundreds of thousands of polygons (census blocks) using a separate, and rather large layer of line geometry – in this case, statewide commercial street data.  Although I had the option to do this work with custom code in Oracle Spatial, I wanted to use Geomedia in order to avoid the Oracle customization time sink.  How to do it in Geomedia?  The solution is easy, but not at all obvious (at least to me).  Here is the recipe I came up with:

1. Load the feature class that you want to split (in my case, census blocks), and the features that you want to split by (in my case, streets). Also, and this is important, make sure that the “Display Properties Dialog for New Features” button is unpressed.

2. Select the census blocks and initiate the split tool in Geomedia.  Notice that a new toolbar appears with four buttons on it… split by point, split by line, split by polygon, and split by selected features.  Click on “split by selected features”.

3. Turn OFF locatability on the census blocks layer (the layer to be split).  Be sure to do this without unselecting those features.

4. Turn on locatability for the streets layer, and select the features that you want to use as a basis for splitting census blocks.

5. Double-click somewhere – anywhere – on the map window and let Geomedia do its thing.  Depending on the complexity of the features that it is analyzing and the sheer number of records, it may take a little time to complete.  If you didnt take my advice from step one and ignored the “Display Properties Dialog for New Features” button, then it might force you to click OK for every newly split feature.

The result in my case is census blocks seemlessly split based on a seperate layer of line work.  Perfect geometry, perfect topology between features, with no slivers or gaps… a thing of beauty.

Posted in GeoMedia, Oracle Database, Uncategorized | Leave a Comment »

Adam’s Self Introduction

Posted by adamlodge on May 19, 2009

Thanks to Jeff for letting me participate in the Geomedia community in this way.  I asked Jeff if I can do this for the simple reason that I feel pretty strongly that Geomedia technology is really the best desktop GIS currently on the market.  Geomedia’s primary drawback, however,  is that it is undersupported in my corner of the world (The San Francisco Bay Area), and it is therefore hard to justify as a viable solution for organizations that require rock-solid support.  My participation here is my attempt to be a part of the solution to this travesty.

In case you are interested, here are a few highlights on my career:
-graduated from Humboldt State University in Geography, 1997
-spent a few years attempting rockstardom as a bass player in various touring bands
-finally decided to get a real job at San Mateo County in late 2000, helping to implement their Enterprise GIS (remember that term?)
-held increasingly responsible positions there until late 2006 when I moved to Farallon Geographics (a geospatial consulting firm in San Francisco)
-My current official title is “Geospatial Systems Analyst”, but basically I do projects to help clients of all sorts (but mostly local government) solve business problems using spatial data and related software tools.  I’m a problem solver.

As far as GIS technology goes, Geomedia is my first love. Unlike most GIS Geeks, I learned with it, and feel most comfortable and at home when developing workflows with it rather than the “other” guys.  It was my knowledge of Geomedia that got me a gig with San Mateo County back in the day.  Becuase of the County’s commitment to Geomedia, I have inevitably been exposed to various offshoots such as Grid, Transportation Manager, the Geomedia-Hansen Interface, and AFM.  From a technical perspective, what makes Geomedia exceptional are twofold:  1. The concept of pipe technology – dynamic queries upon queries, and 2. functional attributes.   In my opinion, no other GIS software has anything that touches it.

Partly as a result of the Geomedia approach to GIS, I have also become very fluent in relational database, and spatial sql language.  I have tons of experience with Oracle Spatial and Postgis, and I am now ramping up my fluency with the new Sql Server geometric (and geographic) data type.  Other interests are FME, open source GIS, particularly geoserver, qgis, udig.  Lastly, I have been forced to ramp up in ESRI technologies (mostly desktop and the former SDE stuff) to keep myself employable, so I am able to talk that talk as well.  Hopefully, I am a well-rounded GIS practicioner.

Bottom line is that I am here to help, both in terms of providing answers and in facilitating conversation among the Geomedia community.  Please dont be shy about contacting me through this forum.

Cheers,
Adam

Posted in Uncategorized | 2 Comments »

Welcome to the Blog: Adam Lodge

Posted by jeffhobbs on May 18, 2009

I’m pleased to announce that Adam Lodge of Farallon Geographics has asked to be an author on the blog. Needless to say, I accepted his offer!

I first met Adam when he was with San Mateo County, CA and I was working with the City of San Jose. While I was with Intergraph, Adam served as the president of the Northern California Intergraph Geospatial User’s Community. Adam has been working with GeoMedia for many years (maybe even longer than me) and has a ton of knowledge about both Intergraph products like GeoMedia, GeoMedia Parcel Manager, GeoMedia Grid, and GeoMedia/Hansen interface. Additionally, he has a lot of experience with open source products like Geoserver, OpenLayers, and PostGIS. Finally, he’s been working with Oracle Locator/Spatial for a number of years.

I’ll let Adam tell you more in his own words. But needless to say, I’m very happy to have someone else post on the blog. If anybody else is interested in contributing to the blog, please email me and we’ll add you as well!

Posted in GeoMedia, NCIGUC | 2 Comments »

Interesting Quote of the Day

Posted by jeffhobbs on May 6, 2009

If you want to make enemies, try to change something

-Woodrow Wilson

Posted in Quotes | Leave a Comment »

GeoMedia Viewer Now Available for Download!

Posted by jeffhobbs on May 6, 2009

In the way old news section of the blog, it was brought to my attention a while ago that you can now download the GeoMedia Viewer from the Intergraph web site. For a long time, you had to make a request from product support and then Intergraph would send you a CD with GeoMedia Viewer on it. As of late last year or early this year that changed. You can now download it from Intergraph Support site. https://support.intergraph.com/Product/GeoMediaViewer.asp Please note, although it’s on the Intergraph’s support site, I do NOT believe you need to login to download. So, if you’re looking for a tool that will do any of the following:

  • Read a GeoMedia/GM Pro workspace
  • Connect to Oracle Spatial and SQL Server
  • Have the same look and feel as GeoMedia and GeoMedia Pro
  • Free

You’re definitely in luck. I’d encourage you to download it and give it a try. Please note that if you’re going to install GeoMedia Viewer on a machine already running GeoMedia and/or GeoMedia Pro, I believe Intergraph recommends you install the least functional piece of software first. In other words, if you’re going to run (not sure why you would want to) GeoMedia, GeoMedia Viewer, and GeoMedia Pro all on the same machine, you’d want to first install GeoMedia Viewer, then install GeoMedia Std, and finally install GeoMedia Pro. If you don’t follow this pattern, you might find that some of your functionality is lost.

From the GeoMedia Viewer site:

GeoMedia Viewer is an easy to use, FREE GIS software application for desktop viewing and distribution of geospatial data. It allows an organization to maximize the value of its geospatial data by extending availability to novice users who wouldn’t otherwise have access because of the barriers of purchasing and learning how to use a full GIS software application.

Posted in GeoMedia, GeoMedia Viewer | 5 Comments »

Analyze Geometry

Posted by jeffhobbs on May 6, 2009

Sorry about the long time between posts. I’m not giving up on blogging, but, believe it or not, it does take a lot of time….

Anyhow, I’ve been playing a little with the Analysis > Analyze Geometry command. I can’t say I use it all the time, so I’m not sure when this changed. It may have been a long time ago. I’ve always found it hard to get lat/long coordinates from my state plane coordinates. Yes, I can do this one off by just clicking on the map and getting a coordinate readout from the “Precision Coordinates” dialog, but what if I wanted to have lat/long for 10,000 points. That was much harder.

You can do this with functional attributes. In fact, I posted an article on www.geomediawiki.org on how to do it. It was actually copied for the most part out of the GeoMedia online help. However you can also do this with the Analyze Geometry command.

  1. Launch the command (Analysis > Analyze Geometry)
  2. Choose a point feature class. If you have lines or polygons, use the CENTERPOINT functional attribute to create points from the line/area geometry.
  3. When you select the point feature class, you will see the “Analysis Options” dialog populate. In the dialog you will see “Geographic Coordinate” and “Projection Coordinate”
    analysis_options
  4. If you check “Geographic” you will get lat/long. If you check “Projection” you’ll typically get easting/northing. NOTE: you can set the output coordinate format in the “Units and Formats…” dialog in the same Analyze Geometry dialog.
  5. For points you have options for Azimuth, Bearing, Geographic Coordinates, Projection Coordinates, and Height. Height assumes you have the Z elevation populated in your geometry
  6. If you work with lines, you’ll have options for Length, Azimuth, and Bearing
  7. If you work with areas, you’ll have options for Area, Perimeter, and Area/Perimeter ^2

All in all, this is much easier than having to write a functional attribute.

Posted in GeoMedia, geomediawiki.org | Tagged: | Leave a Comment »

Upcoming NCIGUC Meeting

Posted by jeffhobbs on October 10, 2008

All – Sorry about the long time between posts. Hope to start posting again soon. Anyhow, did want to mention the upcoming Northern California Intergraph Geospatial User’s Community (NCIGUC) meeting. It will be on October 22 from 10:00 – 3:00 at the City of Livermore, CA City Council Chambers. You can find out all the information by going to the NCIGUC web site.

Hope to see you all there!

Posted in NCIGUC, User Groups | 5 Comments »

Intergraph Schema Remodeler

Posted by jeffhobbs on July 1, 2008

With the last blog post on Safe Software’s FME suite, I would be remiss to not discuss Intergraph’s own Schema Remodeler utility. The Schema Remodeler utility comes as part of GeoMedia Fusion.

[RANT]On a complete side note…IF Intergraph would NOT hide their marketing information behind a login and password, then I’d have links to the products. The last I heard, David Holmes had said that he hoped to have at least the splash pages out from login/password shortly after the end of the conference. We’re going on almost a month now…anytime soon would certainly be nice. Actually, I found what I think is a hidden link to a bit of literature on the software.[/RANT]

Anyhow, GeoMedia Fusion is a great tool for doing data cleanup, attribute validation,  and conflation. The schema remodeler utility comes with GeoMedia Fusion and is a stand alone utility that provides you with the ability to migrate data from one source to another and to bulk export from the GeoMedia environment. For those that have heard of Intergraph’s Data Warehousing Tools, the schema remodeler utility is the re-branded (and enhanced) Data Warehousing Tools. Schema Remodeler is one of my favorite Intergraph tools and I almost always use it at least once a week.. As of late I’ve set it up to take my Trimble GPS text files and load them into my Oracle Locator database. In the schema remodeler utility, you can do a number of things including re-mapping and reordering columns from one source to another (think migrating a database from Access to Oracle or SQL Server); exporting a seamless Access feature class into a gridded Bentley Microstation V7 environment; and updating columns using functional attributes, creating a subset of the the data using temporal and attribute queries, and modifying the source geometry using an analytical merge so you can export the Oracle data to create a shapefile (all in one transaction).

When you look at the functionality of Schema Remodeler, it’s really pretty amazing at how much you can do with the utility. Now, how do I compare it to FME? It’s hard to say as I’ve used Schema Remodeler off and on for the last five years and I’ve only use FME a handful of times. In my eyes, they both attempt to do similar things. The biggest difference in my eyes has to do with the number of file formats supported (Schema Remodeler only supports the standard GM data server while FME supports at least 150 different GIS data types) and how detailed you need to get. Schema Remodeler is great for many things, however it’s only a utility. FME on the other hand is a complete software solution. Its so goal is “spatial ETL (Extract, Transform, and Load”. It should also be mentioned that since you can’t buy Schema Remodeler by itself (it only comes with GeoMedia Fusion), FME is actually quite a bit cheaper than Schema Remodeler. So, if you’re looking exclusively for “spatial ETL” functionality, I personally would go with FME. However if you need to do some pretty advanced conflation, a lot of automated data cleanup, and attribute validation, you really should be looking at GeoMedia Fusion. If you do that, it’s really nice to know that Schema Remodeler comes as part of Fusion and may answer many of your ETL needs.

Posted in GeoMedia, Intergraph | 4 Comments »

Safe Software’s FME Suite for GeoMedia

Posted by jeffhobbs on July 1, 2008

I attended a very good presentation at the Intergraph 2008 user’s conference given by Dale Lutz on FME – Intergraph Edition. I have it on my list to discuss the presentation. However, in the last GISCafe.com weekly newsletter, Susan Smith had a great write-up of Dale’s presentation.

For those that haven’t heard of FME, in short (very short), it’s a spatial ETL tool. In other words, it’s designed to Extract data from one (or many) sources, Transform the data (this can include adding columns, modifying geometry, calculating values, renaming columns, etc), and then Loading the data (or exporting it) into another source. Long story short, for everybody that needs to move data from one source or data type to another, this is the industry leading tool on the market.

With that said, Safe has many different editions of their product. The edition they were demonstrating at Intergraph 2008 (strangely enough) was the Intergraph edition. This basically allows you to load data into an Intergraph SQL Server warehouse. It should be noted that Safe also has a version that will load data into Oracle Locator/Spatial. This is (logically enough) named FME – Oracle Edition.

As part of the Intergraph edition, FME installs a data server into GeoMedia. This data server is named “FME”. When you load this data server you are given access to read any of what must be 200 different GIS data types right inside of GeoMedia…and you thought GeoMedia natively supported a lot of different types of data. And yes, before you ask, if you have the FME data server, you CAN read that ESRI personal geodatabase…with one caveat. You must have ArcGIS installed on the same machine as I believe FME uses the ESRI ArcObjects to read the proprietary personal geodatabase. However, nonetheless, it can be done. Furthermore, if you have an ESRI ArcSDE controlled database, the FME data server will allow you to EDIT the data in the database…with a few caveats. Namely, the ArcSDE database must not be using any of the proprietary functionality like versioning, network routing, etc. However for a simple ArcSDE database, it works very well. In fact, you can watch a video showing the functionality on Safe web site.

In the end, if you find yourself doing a lot of importing, exporting, and data migration, FME is a fantastic tool which will save you a lot of time and energy.

Posted in Intergraph 2008 Conference | Leave a Comment »