文档章节

干货|可视化设计:地图四部曲之地图散点

openfea
 openfea
发布于 2016/12/23 10:10
字数 711
阅读 67
收藏 0

中国是人口大国,也是资源大国,自古以来就有地大物博的美名。金矿、银矿、铜矿、煤矿、石油、天然气、稀土、各种稀有金属等多种多样的矿产应有尽有。我们的老祖宗给华夏儿孙留下这么多宝藏,那么这些宝藏都在哪里呢?

想知道吗?

让我们通过OpenFEA的地图散点图来告诉您。

 

一、什么地图散点

地图散点,是在地图的基础上,用点的大小、颜色深浅等元素显示相关数据的大小和分布情况,可以让人一眼尽收眼底,做到心中有数。

地图散点常被用于资源分布的显示。

二、数据准备

从百度上下载中国稀有金属矿坐标数据和储量数据,分别保存为ditusandian00.csv和ditusandian01.csv。

在浏览器中输入OpenFEA官网地址(http://www.openfea.cn或http://www.open-fea.cn),在下载专区中找到在线试用环境,进入OpenFEA界面。

点击“”,打开装载数据窗口,选择装载类型为CSV并点击“”,将ditusandian00.csv和ditusandian01.csv上传,然后装载到OpenFEA中。

图1 加载稀有金属矿坐标数据


图2 加载稀有金属储量数据

数据加载完成后,我们来看看数据是什么样的。


图3 稀有金属坐标数据


图4 稀有金属储量数据

 

可以看出,以上数据不满足地图散点图的如下绘制要求:

所以,我们在可视化设计之前,需要对数据进行处理。

三、可视化分析及设计过程

1、关联表

想要把两张表的数据整合到一张表里,这里我们选择关联表的操作。

选择关联的表和字段后,生成关联后的新表,如下图:

2、重命名字段

为了满足地图散点的绘制要求,需要将地区的字段名修改为china,最终以中国地图的方式展现。

3、存储数据

将处理好的数据存储,并命名为ditusandian。

4、可视化设计

在可视化设计静态面板、动态面板、多屏交互等构建页面,只需要输入上一步保存的参数值ditusandian,并选择绘图的图表类型为地图散点,即可绘制出所需要的中国地图散点。

地图散点图为展示资源分布情况,提供了绝佳的解决方案,但相对来讲,它在可视化设计过程中,对数据的处理稍微有点复杂。下一篇,也就是地图四部曲的最后一篇,我们将向您介绍“地图热力+散点”的可视化设计方法,敬请关注!

© 著作权归作者所有

openfea
粉丝 19
博文 88
码字总数 98530
作品 1
杭州
其他
私信 提问
基于 Canvas 的大数据可视化库 - inMap

inMap 是 TalkingData 可视化团队开源的一款基于 canvas 的大数据可视化库,专注于大数据方向点、线、面的可视化效果展示。目前支持散点、围栏、热力、网格、聚合等方式;致力于让大数据可视...

望穿秋水囧rz
2017/12/22
15.3K
8
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
09/20
37
0
Python可视化笔记之folium交互地图

leftlet给R语言提供了很好用的交互式动态地图接口,其在Python中得API接口包名为folium(不知道包作者为何这样起名字,和leaflet已经扯不上关系了),可以满足我们平时常用的热力图、填充地图...

技术小能手
2018/07/09
0
0
基于html5 Canvas图表库 : ECharts

ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游...

andrewniu
2017/11/14
0
0
个推数据可视化之人群热力图、消息下发图前端开发实践

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
09/18
49
0

没有更多内容

加载失败,请刷新页面

加载更多

分页查询

一、配置 /*** @author beth* @data 2019-10-14 20:01*/@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ ......

一个yuanbeth
25分钟前
2
0
在LINQPad中使用Ignite.NET

LINQPad是进行.NET开发的一款优秀工具,非常有利于Ignite.NET API的快速入门。 入门 下载LINQPad:linqpad.net/Download.aspx,注意要选择64位操作系统的AnyCPU版本; 安装Ignite.NET的NuGet...

李玉珏
38分钟前
4
0
JS其他类型值转化为Boolean类型规则

本文转载于:专业的前端网站➤JS其他类型值转化为Boolean类型规则 由于最近在笔试的时候,发现好多关于其他类型转化为Boolean类型的题目,因此总结一下! 一、String类型转化为Boolean 1.转化...

前端老手
49分钟前
5
0
EurekaClient自动装配及启动流程解析

在上篇文章中,我们简单介绍了EurekaServer自动装配及启动流程解析,本篇文章则继续研究EurekaClient的相关代码 老规矩,先看spring.factories文件,其中引入了一个配置类EurekaDiscoveryClie...

Java学习录
55分钟前
9
0
析构函数是否必须为虚函数?为何?

p517 在C++中,基类指针可以指向一个派生类的对象。如果基类的析构函数不是虚函数,当需要delete这个指向派生类的基类指针时,就只会调用基类的析构函数,而派生类的析构函数无法被调用。容易...

天王盖地虎626
56分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部