Heat Map

    
Share/Bookmark

Problem Summary

Heat Maps represent the relative frequency or density of entities or records as aggregate patterns of “intensity” on a map or diagram (such as a geospatial map or structural product diagram).

They help users rapidly perceive spatial patterns in record distribution, identify areas with greater or lesser density, examine degrees of variation based on spatial factors, and explore relationships between particular facets and aggregate patterns of distribution density across a given spatial area.  Heat Maps enable users to understand how those density patterns and distributions change when the navigational context is updated (such as when the user selects a specific facet value or invokes a keyword search), and make actionable decisions based on aggregate patterns of relative density and other spatial considerations. Heat Maps help users to understand patterns of distribution that transcend regional boundaries. Such patterns can be difficult to discern from the analysis of individual records alone.  Some typical use cases might include:

  • Where are the main areas of traffic congestion within the city? What are the hot spots?
  • What is the global pattern of activity for terrorist incidents over the last 3 months? What about the last 3 years?
  • Based on eye tracking data, which areas of the web page received the most attention from the user? Which received the least? etc.)





Usages

A heat map is useful when:

  • A user needs to understand, explore and make decisions based on aggregate patterns of density across a given spatial area, e.g. when:
    • Their goals and scenarios involve understanding how certain facets or attributes relate to patterns of relative density that transcend predefined regional boundaries
    • Their modes of discovery involve understanding patterns of relative frequency or density within and across a given spatial area (e.g. crime incidents, road traffic accidents, etc.) to guide further investigation or action
    • These modes of discovery can be facilitated by summarizing and representing records as zones of relative intensity across a given spatial area, while enabling flexible “drill down” on specific areas irrespective of predefined boundaries. For example:
      • Why are there so many severe accidents in this area?”
      • “What products are we selling in this “hot” sales zone, and to what type of customer?”
    • Useful information scent about spatial distributions relative “intensity” can be meaningfully summarized via discernable variations in visual rendering (e.g. hue, saturation, brightness, etc.)
  • The records include spatial attributes that allow them to be plotted as aggregate patterns of density that transcend pre-defined regional boundaries within a two-dimensional space
  • The analysis of individual records in isolation would either be impractical or would not effectively communicate the aggregate values or patterns
  • The analysis and presentation of density constrained to predefined spatial regions would be misleading or irrelevant to the users’ questions or discovery tasks

Constraints and Challenges

  • Heat Maps represent aggregate patterns of distribution or density rather than individual records
  • Heat Maps are not an appropriate means to communicate the precise location of individual entities or records
  • Heat Maps do not provide a simple means of comparing predefined regions (e.g. geographic states, product sub-assemblies, etc.)
  • Heat Maps are best suited to holistically communicating relative variations in “intensity” along a gradient, rather than precise values

Solution Elements

  1. Define a function by which record density values can be mapped to “intensity” values that align with the users’ discovery scenarios, mental models, and expected level of analysis (e.g., will the user need to analyze geographic areas at the level of states, counties, cities, etc.). For example, the greater the number of traffic incidents at a given location, the darker the colour
 
  1. Define a readily distinguishable and meaningful visual coding scheme -- e.g., hue, saturation, brightness, etc. – to represent the range of density values that will be represented
 
  1. Whenever possible select visual codes that are contextually relevant and meaningfully associated with the context (e.g., shades of red, green, yellow for varying magnitudes of “risk” or performance relating to key metrics; or varying shades of “green” for regional performance relating to environmental metrics, etc.)
 
  1. Apply the display value (hue, saturation, brightness, etc.) corresponding to the density of the records at any given point
 
  1. Ensure the colors are sufficiently transparent for the user to discern important map elements beneath (city names, geographical boundaries, etc)
 
  1. Apply a suitable default value for the scale of the Map so that the key areas can be discriminated effectively
 
  1. Consider displaying further details on demand (e.g. when the user selects an arbitrary point or region on the map).
 
  1. Consider providing support for users to compare change over time, e.g.
 
  1. Consider providing support for more complex measures such as recency (relative to a specific date), or “burstiness” (i.e. the presence of spikes in the distribution), etc.
 
  1. If the user’s goal is supported by more than one data set, allow the user to toggle between them.
 
  1. Consider displaying static reference points (such as geographic borders, city names, etc.) on the Map if this aids in the interpretation of the density values
 
  1. Update the content of the map as and when the navigational context is updated (e.g. via the selection of navigational refinements or invocation of keyword search, etc.)
 
  1. Allow the user to adjust the scale of the map to focus on specific sub-areas. (Note that this action would update only the user’s current view, not the navigational context.)
 
  1. Consider allowing the user to toggle to other faceted map rendering formats when needed for more specific detail, or automatically switch to a Point Location Map when the zoom level exceeds a given threshold.
 

Rationale

Heat Maps represent the relative frequency or density of records as aggregate patterns of “intensity” on a map or diagram (such as a geospatial map or structural product diagram).
 

Comments (0)

Leave a comment...

 

 


Your comment:




 
 
 

 

Additional Examples