地理可视化技术,地形可视化方法

  地理可视化技术,地形可视化方法

  在数据可视化中,地图可视化是一种高频应用。在一些新闻报道和商业杂志中,我们经常看到使用地图来分析和展示商业现象。这种使用地图来反映和分析数据的形式称为数据地图。

  数据地图可以直观地表达数据之间的空间关系,因此被广泛应用于许多数据分析场景中。这里我先列举一些常用的数据地图类型和应用场景,第二部分告诉你如何快速制作这样的可视化地图:

  1、点地图

  地图非常直观,用来表示某个区域内每个点(具体位置)的数据。精度高,能快速定位到位置。

  使用场景:点事件的分布可以应用在很多场景中,比如某个区域的公交车站、商场的分布等。像下面这样稍微复杂一点的灾难性事故追踪图可以准确而快速地定位事件发生的位置。2、线地图

  从点到线。大家可能不怎么用线图,往往是因为线图相对来说比较难画。但有时线图不仅包含空间,还包含时间,对于特殊场景的分析有很大的应用价值。

  使用场景:乘车或开车的路线分布,公交/地铁路线,如以下纽约出租车线路图3、区域/钻取地图

  从线到面。区域地图也很常见,最常见的是行政地图,反映某一地区的基本自然经济情况和区域特征。

  使用场景:用于某一特性在不同地区的分布。可以从省到市一步一步的钻,也可以用来区分颜色,标签等。在不同程度上。例如,下图中的销售可以从省钻取到市。销量越大,颜色越深。

  很多人学习python,却不知道从何入手。

  很多人学python,掌握了基本语法之后,不知道从哪里找案例入门。

  很多做过案例的人不知道如何学习更高级的知识。

  那么,针对这三类人,我会给你提供一个很好的学习平台,免费领取视频教程,电子书,以及课程的源代码!

  QQ群:8107354034、流向地图

  流向图通常用于可视化源和目的地的流动数据。源和汇可以是点或面。源与汇之间的交互数据通常用连接空间单元几何重心的线段来表示,线的宽度或颜色表示源与汇之间的流量值。每个空间位置可以是源或汇。

  使用场景:流图多用于区际贸易、交通流量、人口迁移、购物消费行为、通信信息流、航路等场景。5、热力地图

  热图用于表示地理范围内各点的权重,一般以特别高亮的形式显示。

  使用场景:当然,PM2.5的分布可能不仅限于地图,比如注册日期、年龄分布、产品偏好分布等。如何快速制作数据地图?

  在这个问题上,制作数据图的方法并不新鲜。一般来说,有几种方案:

  首先,直接在excel中制作

  绘制地图图形 + VBA宏语言

  思路:用插入的图形‘任意多边形’绘制地图;每个“任意多边形”都有一个正确的名称;为“任意多边形”赋值;使用VBA对“任意多边形”的值进行操作,例如着色。

  首先准备一张需要的地图图片,网上有,可以下载。然后,使用插入绘图多边形图片在地图中追踪该区域。

  所选区域的名称可以在左上角修改。

  为了将数据表中的数据与地图中的区域相关联,这里将使用VBA,代码为:

  Sub ProvRefill() ActiveSheet。形状。范围(数组(山东))。用选择来选择。ShapeRange.Fill。visible=MSO true . forecolor . objectthemecolor=msothemecoloraccent 1 . forecolor . tintandshade=0 . forecolor . bri Ness=-0.5。透明度=0。这个代码修改了地图中所选区域的颜色,其他功能类似。了解VBA的人会发现这很简单,但不了解的人可以自己做。

  二、excel插件集成

  插件很多,推荐Excel 2013的Power Map。下载安装后,可以在工具栏的【插入】标签中找到Power Map。

  这里我准备了一组各省市的销售和利润数据,希望能在地图上显示各省的销售分布和各市的销售/利润情况,选择数据,启动Power Map,创建一个新的demo。

  基于以上目的,这里我想建立两层,一层是展示各省的销售分布,另一层是各城市的销售/利润对比。

  图层一:省销售额

  选择区域省份、地理和地图级别以选择省份。

  选择区域可视化的图表,数据显示销售金额。

  在中设置修改的颜色和层次。

  第二层:城市销售利润

  选择区域城市、地理和地图级别以选择城市。

  选择聚类柱形图的图表,数据显示销售额和利润。

  最后播放显示效果,一张简单的资料图就完成了:三、可视化软件做数据地图

  除了Excel,还有一种更快捷的制作数据图的方法,就是使用一些可视化的地图制作软件,比如一些gis地图工具,BI工具FineBI,tableau等。因为大部分gis地图工具都是要收费的,这里我就用免费的FineBI给大家做个练习。

  以下是原始数据:

  链接数据源后,导入数据并创建新的仪表板。然后处理数据,识别地理信息。这里有两种方式识别地理信息:一种是让系统根据城市名称识别地理信息,选择城市字段——转换成地理角色,系统会根据城市名称识别自动创建经纬度;另一种是通过经纬度数据直接识别地理信息,系统会自动识别。

  然后拖拽数据字段制作图表,系统会自动确认经纬度或行政区名称匹配,一键生成地图。

  最后,根据个人爱好或分析目标,添加数据预警、点线面的色彩处理,或者酷炫的动态效果。

  完成了一个经典的热图:

  除了上面的方法,数据图也可以用python和echarts来做,但是需要一定的代码基础,因为时间原因没有写出来给大家看。关于资料图的制作,有时间可以自己练习。

  在这里,我想推荐一下我自己的Python开发交流学习(qq)群:810735403。都是学Python开发的。如果你正在学习Python,欢迎你的加入。大家都是软件开发党,不定期分享干货(仅与Python软件开发相关),包括我自己编的一本2021最新的Python高级资讯与高级开发教程。欢迎有进阶的,想深入Python的!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: