The radial expansion of Wal-Mart

1 August 2008

wal-mart store openings
wal-mart store openings
wal-mart store openings

The growth of Wal-Mart provides a particularly compelling use case for the SpatialKey Animation Template.  Though most know of Wal-Mart’s southern provenance (Sam Walton opened the first Wal-Mart in Rogers, Arkansas, in 1962), the chain’s subsequent spread and resulting dominance over American retail is a more complex phenomenon.  Utilizing a dataset of over 3000 Wal-Mart store openings, from 1962 to 2005, our animation template shows the radial spread, increasing density, and overall coverage of the retail giant.

Launch this dataset in the animation template

The dataset used in our animation template comes from an economics paper, “Diffusion of Wal-Mart and Economies of Density” by Thomas J. Holmes, and is freely available here.  As Holmes notes,

Wal-Mart started in a relatively central spot in the country (near Bentonville, Arkansas) and store openings radiated from the inside out. Wal-Mart never jumped to some far off location to later fill in the area in  between. With the exception of store number one at the very beginning, Wal-Mart always placed new stores close to where they already had store density.

This pattern is clearly visible in our cumulative animation – a playback mode in which points accumulate over time on the map.  Switching the animation style to noncumulative allows you to select a decade at a time (or any time range), which can then be played over the timeline.  Highlighting only the store openings in the 1990s reveals a strategy aimed at the Northeast and California, with relatively few openings in the rest of the country.  Though this differs markedly from the early history of Wal-Mart, it is much more in line with the population centers of the United States, and reveals a company no longer rooted in the South.

To demonstrate some of the additional filtering and aggregating capabilities of our geovisualization toolset, the same Wal-Mart dataset can be visualized in our Drill Down template, which allows filtering by map extent, time, type, or list. Filtering by type allows you to show only the stores that have been converted to, or have always been, Supercenters. As noted by Holmes,

With this [Supercenter] format, Wal-Mart added a full-line grocery store alongside the general merchandise of a traditional Wal-Mart. Again, the diffusion of the Supercenter format began at the center and radiated from the inside out.

Thus, the spatial trend of Supercenter distributions appears about a decade behind the trend when all stores are included. Is this because Supercenters are largely made up of converted regular Wal-Marts? Or because shoppers in the South are more amenable to grocery shopping at Wal-Marts than shoppers in the rest of the country, where the presence of Wal-Mart is still somewhat novel? We’re not sure. But visualization is often as much about spurring questions as answering them. This dataset has been mapped before (see here and here), but doing so in a flexible geovisualization environment reveals interesting geographic and temporal patterns, only a few of which have been explored in this post.


del.icio.us:The radial expansion of Wal-Mart digg:The radial expansion of Wal-Mart spurl:The radial expansion of Wal-Mart newsvine:The radial expansion of Wal-Mart furl:The radial expansion of Wal-Mart reddit:The radial expansion of Wal-Mart Y!:The radial expansion of Wal-Mart

4 Comments

[...] visualization tool that really shows off the strengths of heat mapping.  They’ve taken a crack at the WalMart data set as well, and it’s impressive to say the least.  Congratulations on [...]

Posted by Michael VanDaniker » Blog Archive » Heat-Mapping the Spread of WalMart on 11 August 2008 @ 1am

the app is awesome!

there’s a bug at:
ArgumentError: Error #2015: Objeto BitmapData no válido.
at flash.display::BitmapData/clone()
at com.universalmind.mapping.renderers::HeatmapRenderer/reset()
at com.universalmind.mapping.rendering::StandardRenderingEngine/renderBitmap()
at com.universalmind.mapping.rendering::StandardRenderingEngine/render()
at com.universalmind.mapping.mapquest.layers::MapquestLayerBase/render()
at com.universalmind.mapping.mapquest.layers::QuadratLayer/render()
at com.universalmind.mapping.mapquest.layers::MapquestLayerBase/updateDisplayList()
at mx.core::UIComponent/validateDisplayList()
at mx.managers::LayoutManager/validateDisplayList()
at mx.managers::LayoutManager/doPhasedInstantiation()
at Function/http://adobe.com/AS3/2006/builtin::apply()
at mx.core::UIComponent/callLaterDispatcher2()
at mx.core::UIComponent/callLaterDispatcher()

Posted by rml on 11 August 2008 @ 3pm

[...] the above screenshots, the colored heat grid and heat map represent the density of Wal-Mart stores. In this case, store locations are aggregated to an arbitrary, scale-dependent grid. Thus, the [...]

Posted by SpatialKey blog - Symbolizing point data in SpatialKey with heatmaps on 2 September 2008 @ 2am

[...] the above screenshots, the colored heat grid and heat map represent the density of Wal-Mart stores. In this case, store locations are aggregated to an arbitrary, scale-dependent grid. Thus, the [...]

Posted by Symbolizing point data in SpatialKey | Padub on 17 January 2009 @ 5pm

Leave a Comment