Spatial Key (The Future of GIS)

I finally found some time to blog on what I deem a revolutionary software solution released by Universal Mind. Having my head in GIS solutions; ESRI, MapQuest and the players they integrate with I state knowing full well based on what I have seen over this 7 year period that the approach taken to this solution goes far beyond any solution on the market and will provide tremendous benefits to any organization that retains and/or analyzes location based data.

You may be asking yourself, what is the benefit of Spatial Key with regard to the data in question? The quick response is that if you are dealing with large datasets spread globally, regionally, or even locally this software will save you time. Please follow the Law Enforcement link to see how Spatial Key is currently being utilized by the Ogden Police Department.

Imagine millions of data points immediately organized allowing the user to drill down, expedite reporting, and understand relationships of data that may not have been realized prior to using Spatial Key. This last item is important with regard to statistics associated with location data spread over time. A real world scenario would be an event that created increases and or decreases of a given activity in certain locations (i.e sales, travel, instability, etc). With Spatial Key the timeframe of this event can be filtered graphically in which the analytics behind this filter can be readily deduced. See the demo here and try out the various example applications here

As human beings we are visual creatures and when it comes to crunching numbers or aligning information what better approach is there than to understand where the data points are generated from and then drill into this data with a better understanding of what is occurring. I have just touched on the surface at this point with regard to data integration with Spatial Key.

In closing I have to comment on the incredibly intuitive visual cues built into viewing the data across a map backdrop. These are features such as heat maps, heat grids, and graduated circles which will show you hot and cold spots within your data points. There is also timeline playback support where animation of data across time will show how data changed within a given time period.

I look forward to your comments and questions regarding Spatial Key.

A Mashup That Makes Sense

Recently Andy Powell won a WII for his submission into the 360 Flex | API Contest.

His winning application is a great example of leveraging multiple APIs that at first glance, one may be challenged in connecting the dots with regard to how they could be integrated into a single intuitive application. When I first looked at Andy's initial layout and functionality as intuitive as it was, I got stoked because I could see that this application could be enhanced visually and functionally; so I am blogging about the enhancements I made to that effect.

First, I had some .css in mind to give it that Ribbit Green theme. I adjusted the layout of the various nested canvases and converted them to use a form which allows for formitem conciseness with regard to alignment etc and allots for a default button (integrated form 'enter key' functionality).

I sized down the respective API images into the main panels control bar (will be applying links shortly) and enhanced the map functionality which allows for a unique icon (hotel) to identify the selected hotel from other hotel POIs on the map. Each time a search is performed the past icon is returned to its initial state and the newly selected hotel gets the new icon (member variables used to allow for this). I will be styling the MapQuest info windows that pop up with selection of a POI shortly as the very customizable MapQuest API is 100% extensible.

I then relocated the RIBBIT dial up interface and adjusted dialing status to persist in the connection labeling area rather than separately at the bottom of the form to save real estate. Lastly, I wrapped it in a panel with the hotel details form and nested it within a panel along with the MapQuest tilemap component. This panel will soon be a slide in that will open/close via grid selection and panel close feature. Please check out the new app on Andy's site here; Ribbit, Kayak, MapQuest Mashup and book your hotel today 8-).

FYI, souce code is located at Andy's Google code site here: AP's GCode site

MapQuest's AS3 API in Beta

I recently assisted in developing and testing on the API Development and QA teams for this product and wanted to share some information on their new Actionscript 3 API with the community.

If you are interested in mapping GIS related data (what data doesn't have a GIS component?) or are currently working with competing products you should evaluate what MapQuest has to offer with their new AS3 API. I can't stress enough the concentrated effort that went in to streamlining the integration process, performance and speed, and feature set.

The Libraries:

  1. AdvantageAPI.swc - Actionscript Library used for retrieving geographical data from mapquest servers
  2. TilemapToolkit.swc - Actionscript Library used for creating a tilebased map
  3. TilemapComponent.swc - Flex Library used for placing tilemaps within MXML

With the above libraries you can acquire geocode information for existing address information, place points of interest on a map, utilize vector based overlays, and fully customize all built in MapQuest default features such as the zoom and pan controls.

It is important to stress that with MapQuest's API you can customize the entire look and feel of the map to suite your business (logo etc.)

It is important to stress some of the peformance gains I noticed from the legacy html and javascript based solution. Most importantly the speed in which POIs (points of interests) can be added to a map. I witnessed a 500 poi legacy application load 500 pois in 10 seconds and via the AS3 API load the same 500 POIs instantaneously. Imagine this performance benefit if you were to embed a map in a desktop app written in AIR?

If you are currently utilizing MapQuest and have standardized on javascript or don't foresee spending this years budget on converting to AS3, that is ok, you can utilize a version of the API wrapped to support javascript integration, which should allow you to drop the new flash based solution in to your existing javascript/html/AJAX solution.

There are many more advanced features such as POI decluttering, customizing POI graphics, and display windows to name a few. There are also Flash CS3 supported swc libraries that can be imported in to the Flash IDE as well.

MapQuest went above and beyond to make integration with Adobe products seamless.

The following links will detail some of the release information and how to get ahold of the libraries:

Links to various MapQuest sponsored information and links:

Snapshot:

oobgolf.com MapQuest Application


Copyright Strikefish, Inc., 2005. All rights reserved.