宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

转自: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等。

用TileMill制作交互地图

在Processing中使用TileMill地图

2. unfolding

unfolding是一个可以在Processing和Java中创建交互式地图和地理可视化的库。unfolding的四大特色功能:交互事件、数据可视化、风格化地图、清洁和可扩展的代码。对熟悉Processing或Eclipse环境的用户比较合适。

unfolding案例:免税销售分析工具

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)!