fahui.jdk        2012.05.29

伦敦奥运开战在即,博彩公司和学者们纷纷开始预测各个国家的成绩,他们的预测算法各有千秋,预测的结果也不尽相同。排行榜上的数据有些繁杂,如果能在地图上可视化一下就更好了。TargetMap就是现成的地图可视化的好工具。

TargetMap 是由巴塞罗那的MapGenia小组开发的基于Google Map的在线地图编辑工具,致力于简化数据地图的开发和分享,允许任何人和组织在世界地图上展示他们的数据,并通过在线社区和作品相册分享他们的作品。各国男性铅笔长度以及各国女性杯罩大小是TargetMap的著名示例,两者的浏览次数总和已超千万。

USA TODAY 上的一份预测数据比较详尽,我们就以它为原始数据。把它以Excel的格式保存到本地。在TargetMap以share-free权限注册登陆之后,点击“Create Your Own Map”, 就可以开始地图的制作啦。

第一步,区域选择。根据数据的情况,可以选择世界、洲、国家3种主要的区域。我们选世界。

第二步,输入数据。

有多种数据输入方式,默认的“Map My Excel”可让用户直接上传Excel文件;

其他的几个选项中,“Value Typeing”可以让用户交互式地输入数据;

“Paint a Map” 可以让用户自由地选择区域;

“Sales Territory Manager”可让用户输入特定格式的商业数据并进行特定形式的地域分析;“My Saved Maps”可让用户编辑保存过的地图;

“Public Maps”可让用户对他人分享的地图进行编辑。

它们都有详细的视频介绍。

我们直接选择默认的“Map My Excel”,并上传数据。

第三步,设置显示格式。TargetMap非常人性化,能够自动识别Excel中的地区,并自动选择一些数值列显示。下图就是默认的显示,已经能够呈现很多的信息。

不过我们需要进一步优化,最重要的操作就是控制左上角的“Map Editor”,选择“Pie Charts”,并将Gold,Silver,Bronze三列加入到Pie chart中,并设置相应的颜色。其他当然也能优化,特别是关于颜色覆盖的“Boundaries”。此时已可以显示各个国家的排名、奖牌总数、金牌数、银牌数、铜牌数5个维度的数据。这些操作的交互设计相当人性化,相信大家尝试之后很快就能操作自如。

第四步:分享。用户可以将地图图片下载到本地进行进一步的编辑,也可以分享到社交网站上,当然还可以嵌入博客中。交互式地图所能提供的信息是静态图片无法比拟的。(载入速度还真是慢啊,貌似必须翻墙啊)。

通过可视化我们可以方便地查看到各个国家和地区的奖牌数目,从而大致了解各个地区的体育水平。

美、中、俄依然是3巨头,中国的奖牌总数略多于美国,但美国的金牌数更多。

就更大的区域而言,欧洲绝对是体育水平最高的地区,东亚和北美体育水平也较高。西亚、南亚、南美、非洲则是弱势区,能拿到奖牌的国家寥寥,不过非洲的肯尼亚却在周边区域中一枝独秀,应该是其田径项目异常强势的缘故吧。

 

PS:

1. 本文数据已保存在 google docs 中:

https://www.google.com/fusiontables/DataSource?docid=1VNbzhCuHtaoMcH_k7dbe0vla4M8EQICBYrJNqOo

一些国家或地区的名称已修改成google map 能识别的形式,如South Korea 和 Taiwan。

2. TargetMap 还不能很好地支持中国各省的可视化,需要做一些手工操作。

3. TargetMap 有种被墙的感觉,除了那些有名的点击量很高的示例能缓慢载入外,本文中的示例在不翻墙的情况下根本无法载入,在墙内较实际的使用方法是导出静态图片,但信息量比起交互式地图还是差了不少。

4. TargetMap还有很多非常人性化的在线数据编辑功能。使用TargetMap的大部分时间都可能花在数据整理上,像本文中数据几乎不需编辑的情况是非常幸运的。

 

参考来源:

http://songshuhui.net/archives/67104

http://www.usatoday.com/sports/olympics/medal-tracker.htm

http://www.topendsports.com/events/summer/medal-tally/rankings-predicted.htm