zoukankan      html  css  js  c++  java
  • 数据地图绘制工具汇总

    转自: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)!

  • 相关阅读:
    单位矩阵
    向量的内积(也叫点积)
    svm
    vue.js 中this.$router.push()的使用
    Spring Bean 的加载过程
    Solr是什么?
    Servlet中如何获取用户提交的查询参数或表单数据?
    Redis面试题大全含答案
    Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
    抽象类(abstract class)和接口(interface)有什么异同?
  • 原文地址:https://www.cnblogs.com/LCGIS/p/3177603.html
Copyright © 2011-2022 走看看