Archive for 'Spatial Applications'

Map Your Fishing Products

Cardinalus’ business is focused on enhancing is clients business value through the incorporation of location technologies.

For recreation, I enjoy flyfishing.  So when I saw how Cheeky Fly Fishing was using maps to help explain the range of fishing reels they offer, I was intrigued.

Cheeky offers a number of fishing reels to suit different fishing environments.  Those environments are location dependent so they use a clever map to illustrate where the reels are best suited – from the mountain streams and ponds, to larger rivers and eventually the open ocean.  By sliding the mouse over the various product labels different regions of the map are highlighted to illustrate the preferred zone for each reel.

Cheeky Reels

The application is effective but certainly not advanced in terms ofdata handling and representation. However it caused me to think about other applications companies might consider to more effectively illustrate their product and service offerings.

A few quickly came to mind:

  • a product manufacturer with a diverse product offering and an extensive distribution network could illustrate on a map both location of distributors but also which of their product line each distributor offers;
  • a retail business with multiple stores within a city or region could leverage real time inventory management and mapping to illustrate which products are available in various store outlets

Those are just a start.  The point is that spatial representation of your company’s product and service data can benefit your customer’s experience.  And that’s a good thing.




Going Off Location – Gowalla

Today it was announced that Gowalla was going off location.

Gowalla was acquired by Facebook last December and clearly the new owners have plans for the technology that don’t include a standalone application.  Facebook will leverage much of the technology and knowledge into its own location services.  Gowalla was one of the first location sharing services along with Foursquare.


Yesterday Chris Brogan had an interesting blog post sharing his take on the state of LBS and what it will need to take it to the next level.  As a noted and respected voice in the areas of new media communication and social networking, Chris points out what he considers to be current limitation of LBS technology application and also identifies some things he thinks would add value to the the LBS offering to consumers.  For the record, I would agree that LBS is in its infancy, that its value to the average consumer is pretty limited.  Recent studies have show that the uptake of LBS applications is limited to a small, keen segment of the population but others suggest it is growing. Having said that, I also believe there is great potential for growth in LBS application development.

Key value adds today:

  • Proximity.  Identify your location to business, provide you with real time updates on information such as local traffic and weather.
  • Navigation.  Plan your route, obtain real time directions.

Some new interesting developments:

  • Geofencing.  An extension of proximity capability to define a region of interest around your current location or some fixed point. Applications might be to monitor the movement of a known object (like your kids or a pet?), identify businesses within some limit of my current location (barbers within three blocks).  In his post Chris Brogan refers to this as an identity register.
  • M2M. Machine to machine technologies are emerging in a wide array of b2b markets it will be interesting to see how effectively these can be extended to a consumer market.

Some things that would take LBS to the next level:

Chris Brogan also mentioned temporary groups and commerce capability as important enhancements to the LBS experience.

From my perspective I see analytics as being another important enhancement both from a business and consumer perspective.

Challenging issues:

LBS applications are dependent on content.  To the extent that it is available, applications with flourish or remain marginal.  For instance, if I want to know the barbers in a three block radius of my current location, how many of the existing barbers are actually discoverable?  Obviously those that are, will benefit from the application but if I perceive the information content presented to me is incomplete my confidence in the LBS application will lag.

The other side of the content coin is information privacy.  An issue not limited to the world of LBS applications, the question of protecting information a user considers private (such as current or past location) is an important one. The idea of temporary groups may be one way of addressing privacy concerns.

Those are a few of my thoughts.   Let me know what you think.

Is Location Information Important to Project Management?

Some time ago I was involved in several discussions around the value of integrating project management and geographic or location information.

The essence of the conversation was that linking the two disciplines provided project management decision makers with important additional information to assist in the operational execution of projects.

As projects become more complex factors such as communication, resource coordination and sharing become increasingly important in managing project timing, costs and potential disruption of associated activities.

Those of us involved in the discussion agreed that a prime example of the need for tighter linkage between project management and spatially relevant data was in the area of urban capital project execution.

An understanding of geospatial information such as: environmental factors, demographics, infrastructure, transportation corridors, etc. is increasingly relevant in measuring project impact and risk.

A Spatially Oriented Project Management Solution

Envista CorporationRecently we came across Envista a software product that integrates aspects of spatial information with project management.

The product is targeted towards municipal governments and associate utility organizations with the goal of helping these organizations identify and mitigate project conflicts.

Envista is a web-based solution that allows various stakeholders in a region to share  information, identify conflicts and provide tools for resolution conflicts and for future project planning.

Envista Working Environment

From a GIS perspective Envista has the ability to accommodate data in .shp file format.  And on the project management side it is compatible with Oracle’s Primavera and IBM Maximo products.

For more information check out Envista and don’t forget their cartoon – Street Cut Capers!  We can always use more humor in this business!

Based on the research we have done, there is more that can be done in the integration of project management and spatial information.  If you know of other solutions or case study examples let us know.

Google Maps and Microsoft Bing Maps offer free and commercial (paid) licensing arrangements that enable governments, non profit organizations as well as commercial entities to leverage map technology for data visualization in a way never so easily accessible in the past.

Both companies offer base data, tools for advanced geospatial tasks such as geocoding, routing, etc. as well as API’s for map creation and publishing.  All of this seems particularly attractive when one considers that it is free.

But as the saying goes “there’s no such thing as a free lunch….”

So what should one consider when considering building map visualization applications on top of one of these platforms?  Are there risks associated with going down this road?

Consider that:

  • In both Google and Microsoft’s case, the services the offer are “as is” with no commitment to long term availability, level of service or that these services will continue to be offered free of charge;
  • Use of the free services prohibits you from charging for the use of your application;
  • Google and Microsoft retain the rights to include advertising with applications/mash ups utilizing their mapping services;
  • Both companies retain the right to use your data for their purposes; and
  • You are required to indemnify Google and Microsoft against any claims that might arise from a user of your application.

And, the two companies may impose other constraints around issues such as the number of geocodes you are allowed to make, the use of their service for mobile applications, numbers of users that can access the application, etc.

None of this is to say that choosing to build your application on Google Maps or Bing Maps is a bad idea – just that you need to consider all the implications.

In some cases, you may elect to use their commercial (paid for) versions or consider other alternatives.

Mapping APIs and Mashups

Application APIs are an invaluable extension to many software products, providing a means to quickly and conveniently integrate applications and data to produce value added results for specific purposes.  The resulting derivations are often called mashups.

The creation of mashups belies the convenience they bring to a broad range of applications.  Nowhere is this more evident than in the online mapping arena where software APIs are allowing users to fashion extended applications.

Mapping APIs are abundant – and resulting mashups even more so.  A recent survey of ProgrammableWeb’s directory of APIs showed 130 mapping related APIs out of a total 2,198 APIs.

Interestingly of the 5,271 mashups in ProgrammableWeb’s database, 2,354 fall in the mapping category.  Of the 50 most recently added mashups, 24 utilize a mapping related API exclusively or in combination with other APIs

Looking at the most popular APIs in terms of mashups utilizing them, 8 of the top 50 APIs fall in the mapping category.  Overall, the GoogleMap API is far and away the most popular with 2,100 mashups in the directory utilizing it compared to the Flickr API, next most popular with 552 associated mashups.

There are lots of ways to measure the extent or impact of human or natural disasters but sometimes it is challenging to gain a true perspective on their scope.  The current oil spill impacting the Gulf of Mexico and the nearby coastal areas is a case in point.  Morgan Brown whose blog I follow largely for his insight into internet marketing and related topics posted an example of how web-based mapping an imaging tools can help frame events like the Gulf of Mexico oil spill in terms that are familiar to us.

He points to a great Google Earth application built by Paul Rademacher that allows you to compare the spatial extent of the oil spill to a geography you are more familiar with.  For example, here is a clip from the application overlaying the spill over the area where I live – including many of my favourite fishing spots!   Give it a try.  A great example of how spatial technology can help us understand what is happening in the real world.   And hopefully in this case will galvanize us into action!

The location of information sources is useful information itself. Where information is published can be valuable in many ways. Hyperlocal news services are one example. They benefit from the ability to aggregate news information based on the source of that news.

Another interesting application is in mapping source information about a particular subject. I came across an interesting blog post from InSTEDD (Innovative Support to Emergencies Diseases and Disasters). Their recent blog post illustrates the value of mapping source information on a map.  In the post they show recent information tagged with ‘influenza’ by location.  They have then overlain a representation of  the data using what is called a heat map.

It should be clear that in this particular example the InSTEDD results are not necessarily pointing to events of influenza itself but they do show patterns of information dissemination that tell their own story for those knowledgeable in this field.  Depending on the nature of the source posts, the mapped results could provide useful information about the underlying issue or simply provide insight into the patterns around the actual post sources themselves.   In either case, map representation can aid in the interpretation of the results.

One of the underlying requirements for mapping data is the need to somehow attach a location to data – in this case the location of sources who published information about influenza.  This location information has to be in a form that will allow an association with a point or region in order for it to be represented on a map.   The technical term for this is geocoding and it is fundamental to all location based services or applications.

There are a number of ways in which geocoding can be accomplished.  They vary in method, degree of difficulty, accuracy and cost.  In a future post, I intend to discuss geocoding in more detail and provide and overview of various approaches that are being used.

Location base services have emerged as one of the trending wireless application areas and as new applications emerge, the conversation about user privacy grows.

With respect to LBS, the privacy issue revolves around the need to make a user’s location known.  Location awareness allows the user to benefit from the application or service but on the downside, making ones location known can bring on a potential range of unintended, unpleasant or even dangerous results for the user.  So for LBS providers, a key question is how to balance the collection, use and dissemination of user location and related information so as to provide benefits without serving up or facilitating unintended results.

While the discussions around this topic are many, I found it encouraging that the CTIA – a leading representative for the wireless industry association recently published “Best Practices and Guidelines for Location Based Services” which focuses on user privacy and information security.  The document is intended for LBS providers with an objective to ensuring the LBS applications being developed and offered to users promote and protect user privacy.

The guidelines are developed around two fundamental principals – user notice and user consent and state:

  • LBS Providers must ensure that users receive meaningful notice about how location information will be used, disclosed and protected so that users can make informed decisions whether or not to use the LBS and thus will have control over their location information.
  • LBS Providers must ensure that users consent to the use or disclosure of location information, and LBS Providers bear the burden of demonstrating such consent. Users must have the right to revoke consent or terminate the LBS at any time.

Specific elements of the guidelines include:

  • Provision of notice to users
  • Obtaining user consent and allowing users to revoke their consent
  • Establishment of information safeguards

As the guidelines points out, there are many groups who could be the LBS provider so the challenge will be to bring about concensus on appropriate guidelines and then broad adoption.  It is encouraging that the industry is take steps to meet these challenges.   From an industry and individual provider perspective, I believe proper attention is key to healthy growth.

If you are an LBS provider I encourage you to read and consider how to implement the guidelines. While there is nothing binding about the CTIA guidelines, they are encouraging LBS providers to self-certify for the benefit of users.

I came across a very nice Google mashup today.  There are so many of them out there but this one caught my attention for a number of reasons – both from a personal and technical interest standpoint.

Lindsay Wright has created a website called Tidespy that provides tide  and solar information for tidal stations in many countries.

From a technical standpoint some of the interesting things he has built into the site include:

  • the incorporation of dynamic data (both tide and solar information) into a mashup environment
  • information rich pop up windows with user control of which data to view
  • simple user tools to modify how the data is presented
  • tools that allow users to customize the how information is presented and search tools for finding specific locations
  • nifty little location markers which at the local level show whether the tide is rising or falling and change color in accordance with the tide level

Tidespy shows that it is possible to create an attractive, interesting and informative mapping application with readily available mapping tools.