数据地图绘制工具汇总
转自:http://www.civn.cn/p/11293.html
CIVN之前介绍过TileMill、unfolding、Batchgeo等地图工具,Nathan Yau在他的著作《鲜活的数据:数据可视化指南》中也推荐了一些地图绘制工具,今天小编将这些工具汇总,以方便感兴趣的朋友选择使用。
Nathan的推荐:
1. Google、Yahoo!和Microsoft地图
这些在线地图需要一些编程技巧才能实现,编程能力越强,通过地图API完成的事情就越多。如果你是新手,作者Nathan推荐使用Google,“因为它似乎最为可靠”,“提供了基于JavaScript和Flash的地图API,以及其他一些地理相关服务”。
Google Map API https://developers.google.com/maps/?hl=zh-CN
2. ArcGIS
一款大型软件,可以处理大批量的数据,还提供了平滑、合成等众多其他功能。可以在用户界面中完成所有事情,所以也不需要写代码。
ArcGIS官方链接 http://www.esri.com/software/arcgis
ArcGIS在线体验中心 http://tm.arcgisonline.cn/ —— 中文的
3. Modest Maps
Modest Maps是一个Flash和ActionScript的区块(tile,本站亦译作瓦片)拼接地图函数库,并且支持Python。Modest更像一个框架,而不仅是一个地图API。它只提供极少必备条件,方便你创建在线地图,然后就退到一边让你随心所欲地实现。
Modest Maps网站 http://modestmaps.com/
4. Polymaps
Polymaps有点像JavaScript版本的Modest Maps。Modest Maps只能进行基础的地图绘制,而Polymaps却有内置功能,例如区域密度(choropleth)和气泡图。
Polymaps只能支持现代浏览器,通过可缩放矢量图形(SVG)来显示数据。
Polymaps网站 http://polymaps.org/
5. R
R是数据统计分析和数据可视化人士喜爱的免费工具, 它的基础版本并未提供地图绘制功能,但有一些工具包能帮助我们。
地区数据分析 http://cran.r-project.org/web/views/Spatial.html ——有关地区分析的综合性R工具包列表
地理统计制图实用指南 http://spatial-analyst.net/book/system/files/Hengl_2009_GEOSTATe2c1w.pdf ——关于如何使用R及其他工具分析空间数据的电子书
6. 在线工具
Many Eyes 只有一些基础功能,而且只能以国家或美国各州为单位。
GeoCommons 比Many Eyes功能多,交互方式更加多样化,还能处理常见的地理文件格式,例如shapefile和KML。
indiemapper 适合制图员和设计师。
SpatialKey 更偏向于业务分析和决策制定。
其中indiemapper和SpatialKey是需要付费的。
除了上面这些,CIVN再推荐几款地图工具:
1. TileMill
TileMill建立在一系列开源代码上,所以它也是开源的。TileMill将项目间共享、下载和释放空间数据库结构、检测投影、索引SQLite数据库等自动化,你只用专注于地图的效果制作上。如果你已经有一定的CSS基础,TileMill将很容易上手。
TileMill的核心是Mapnik渲染引擎,一个强大的全功能库,支持RGBA颜色,TrueType字体,SVG等。
2. unfolding
unfolding是一个可以在Processing和Java中创建交互式地图和地理可视化的库。unfolding的四大特色功能:交互事件、数据可视化、风格化地图、清洁和可扩展的代码。对熟悉Processing或Eclipse环境的用户比较合适。
3. Weave
Weave是一款开源的数据地图制作工具,由IVPR(可视化和感知研究学院)和OIC(开放指标联盟)合作推出。软件基于网络运行,可以处理各种数据源的数据,部署环境需要java和flash,可连接到其它开源统计平台。
Weave Wiki http://info.oicweave.org/projects/weave/wiki ——Wiki有用户指南、开发环境设置、用户论坛等丰富的资料。
Weave源码下载 https://github.com/IVPR/Weave
4. Tableau Public
Tableau Public更多是一款BI软件,但是也有数据地图生成功能,而且可以将结果嵌入到网站。
5. Batchgeo
Batchgeo是一个在线的数据地图工具,只需要复制粘贴表格数据、设置首行对应的信息、生成地图三步。如果你的数据里没有包含经纬度信息,Batchgeo会根据邮政编码或街道地址获取位置信息并生成地图。
尽管Batchgeo的使用很简单,但是,可能正因为目标用户是非技术人员,他们还提供了教程视频。
6. 地图汇
地图汇与Batchgeo类似, 使用者不需要任何的专业知识或者编程技能,只需要将数据上传至网站,即可一键生成地图。“七步成诗,一步成图”是地图汇的宣传语,也是地图汇的服务主旨。用户只需要通过三个步骤,就可以轻松打造出专属的地图应用。与Batchgeo不同的是,地图汇是国产的、中文的。
地图汇的官网也提供了教程视频。
小编可以列出的地图绘制工具暂时就这么多,15个工具对用户的编程能力要求各异,地图的应用范围也有差异,大家根据自己的需求选择合适的用吧。
如果你知道其它的地图绘制工具,希望可以向我们推荐(留言、评论或发邮件到civncontact@civn.cn)!