地图可以说是当下最常用的数据可视化表现形式。好的地图将信息融入地理语境,高信息量与美感兼备。
南非数据新闻记者Alastair Otter在过去几年的工作中体验了数十款地图工具和地理资料库。他在此将自己最常用的几款列出,供有需要的读者参考。
列表以从易到难为序。前面最简单的几款只需输入若干数据,再略作设置即可生成个性化地图。而后面较复杂的工具则需要一些基本的计算机程序知识,但只要你愿意稍微投入多一些时间,你的视图将会相当惊艳。
1.My Maps
难易程度:容易
谷歌的这款工具非常适合新手使用,只要你的数据表至少包含一栏地址信息或GPS(全球卫星定位系统)坐标数字就可以了。使用方法很简单:打开My Maps,点击右下角的“+”号新建一个地图,在左上方点击“import”导入你的数据表,选中标注地理信息的那一列数据,大功告成。你可以在地图上把某个特定的区域用不规则的图形圈出来,还可以添加向导资料等。工具的特点总结起来就是:简易且用途广泛。
2 .BatchGeo
难易程度:容易
BatchGeo也是一款易用且好用的工具。你只需要用复制粘贴的方式导入数据表,系统便会自动识别出表中的地址或GPS信息栏,然后在地图上的相应位置作出标注。相比My Maps,BatchGeo的功能较少,但如果你的需求仅仅是在地图上标注多个地点,BatchGeo则完全胜任有余。
难易程度:容易
MapShaper适用的数据形式不再是一般人都能看懂的表格,而是需要特定格式标准,包括shapefiles(文件名一般以.shp作为后缀),geoJSON(一种开源的地理信息代码,用于描述位置和形状)及topoJSON(geoJSON的衍生格式,主要用于拓扑形状,比较有趣的应用案例是以人口规模作为面积重新绘制行政区域的形状和大小,这一类图称之为cartogram)。
因此,对于需要自定义地图中各区域边界和形状的制图师,MapShaper是个极好的入门级工具,其简便性也有助于地图设计师随时检查数据是否与设计图相吻合,修改后还能够以多种格式输出,进一步用于更复杂的可视化产品。
难易程度:容易/中等
Fusion Tables属於Google Drive产品中的一项应用,是一个功能庞杂的制图工具(不仅仅用于地图),初次使用者可能不太摸得着头脑,但熟悉之后就会发现这是一个强大的工具,包括CSV和Excel在内的常见数据表格式都适用。
Fusion Tables最大的特点之一是可以融合不同的数据集,而其在地理信息编码上的功能也十分突出,用于记录地理信息的KML(Keyhole Markup Language)是其常用格式。另外,该应用还提供色彩选项来呈现你的数据。
相关阅读:
5.CartoDB
难易程度:容易/中等
我们此前也专门介绍过CartoDB,该工具目前已经吸引12万用户创制了40万张地图,将世界上所有有趣的主题——从全球粉丝对Beyonce最新专辑发布的实时反应,到尼泊尔地震的损毁情况——变成互动性强、好玩的可视化作品。
只要你上传数据,CartoDB就能自动检测出地理数据,然后分析文件中其他的信息并提出一系列地图格式建议,以供用户选择与修改,方便实用,对于缺乏编程基础又想尝试可视化的人士非常适合。不过其众多的功能是需要一点时间来掌握的。
相关阅读:
难易程度:中等/难
Leaflet是一个专门用于制作移动端交互地图的JavaScript函数库(library)。所谓函数库,简单来说就是一堆预先编写好的程序模块,可以实现特定的功能,程序员在需要时从“库”里调用相应的模块即可,不必重复编写大段大段的代码,以节省时间。而Leaflet就是一个用JavaScript程序语言来绘制地图的“库”。
掌握一门程序语言确实有一定门槛,但也并没有你想象的那么难,而且一经掌握,你的自由发挥空间可谓无穷无尽。
7.Mapbox
难易程度:中等/难
Mapbox是属于制图专业人士的工具,可以制作独一无二的地图,从马路的颜色到边境线都可以自行定义。它是一个收费的商业产品,Airbnb, CNN,Pinterest等机构都是其客户。通过Mapbox,你可以保存自定义的地图风格,并应用于前面提到的JaveScript或CartoDB等产品。另外,它还有专属的JavaScript函数库。其特点概括起来就是功能超级强大。
8.其他工具
MapStack:由可视化设计机构Stamen(这家“机构”自称既非研究所又非公司,却以营利为目的,非常独特,有兴趣的朋友可以自行上网搜索)推出的免费地图制作工具,简便易用。
Color Brewer:主要用于寻找合适的地图配色方案。
QGIS:专业级免费开源制图工具,其网站上有详细的使用教程。
编译/周穗斌
编辑/Ivan Zhai,梁思然
相关阅读: