在地图上可视化地理空间数据的12种方法

news2024/11/17 10:45:25

地图绘制或制图是地理空间数据的可视化。它是一门艺术,因其寻求以一种更容易被非技术受众理解或解释的形式来表示数据。但它也是一门确保视觉效果与所基于的数据准确一致的科学。鉴于地图的优势和局限性,一些样式的地图在表示某些类型的信息方面比其他样式更好。因此,为了帮助展示的数据能够选择比较合适的地图,本文列出了12种常用的可视化地理空间数据的方法,有助于选择一种最适合方式来理解信息。

1. 点地图

点地图是可视化地理空间数据的最简单方法之一。基本上,可将一个点放置在地图上,与试图测量的变量相对应的任何位置(例如一栋建筑或一家医院)。对于显示事物的分布和密度模式行之有效,但它需要准确地收集位置数据或对位置数据进行地理编码,以便可以准确地识别地图上的每个位置。点技术可能很难用于大比例地图,在某些缩放级别下,点可能会彼此重叠。

2. 比例符号图

比例符号图是点地图的一个变体。它利用圆形或其他形状来表示特定位置的数据。基于点的大小或颜色,它可以用来同时表示多个其他变量(例如人口或平均年龄等)。这使得比例符号地图擅长同时传达几种类型的信息。然而,它们仍然可能面临与点地图相同的问题,试图将太多的数据点放到大比例地图上,特别是跨小地理区域,这可能会导致重叠。

3. 聚类图

这是一张略显弯曲的比例符号地图,它具有类似的概念,即使用不同大小和颜色的点同时表示同一位置的多种类型的数据。较大的点替代较小点,如果增加地图的比例,这些点将变得清晰可见。显然这绕过了点地图过度拥挤的主要问题,不过需要特殊的地理空间数据可视化工具,如 GIS 软件。

4. Choropleth 地图

Choropleth 地图是另一种常见的地图类型。它通过将绘制的区域分开,例如通过地理或政治边界,用不同的颜色或阴影填充产生的每个部分来实现的。每种颜色或阴影代表不同的变量,以及单个变量的不同值或范围,这使得地图在维护区域边界上下文的同时,对于可视化整个地理区域的数据集群非常有用。

对于区域大小差异很大的区域,使用此样式时要格外小心谨慎,因为区域的大小不一定与其所属的数据有任关联。例如,在美国地图上,加利福尼亚州和德克萨斯州等陆地面积较大的州往往会引起人们的注意。然而,在 Choropleth 风格的地图上,与马里兰州、特拉华州或罗德岛州等较小的州相比,它们可能不具有高浓度的测量变量或具有对特定分析形式很重要的特征。如果您试图指出较小区域中可能与较大区域相形见绌的内容,则可能需要包含插图以确保所标注的颜色有所不同。

5. 统计图

Choropleth 地图的这种变体是地图和图表的混合体。它涉及获取地理区域的土地面积图并将其划分为多个部分,以使大小和或距离与所测量变量的值成正比,并为每个段赋予不同的颜色或阴影,以将其与相应的值相关联。通过这种方式,数据与其所指的土地面积有更直接的关联。

然而,尝试将大小和距离比例与区域的实际土地面积对齐通常会导致失真,从而难以识别统计图实际表示的位置。出于这个原因,为了参考起见,在统计图旁包含该位置的土地面积地图可能会有所帮助。

6. Hexagonal binning map

Hexagonal binning map 是另一种分区统计图变体,它将地理区域划分为由正六边形和派生图形组成的网格。这很容易创建一个连续的形状,同时仍然准确地覆盖土地面积。网格中的每个单元格都被赋予一种颜色或阴影,以表示变量的值,这与常规的 Cholopeth 图中的情况非常相似。这种类型的地理空间数据可视化通过将离散数据转换为连续数据,在精确制图的情况下提供了很好的平衡。不过在不合并或分离单元的情况下,可能很难扩大或缩小规模。

7.热图

热图有点类似于分区统计图,它利用颜色或阴影来表示不同的值或值范围。热图将值和范围表示为连续谱,而不是受地理或政治边界约束的离散单元。通过这种方式,热图可用于更精确地可视化变量的高浓度(“热点”)和低浓度的模式。然而,这可能会以缺少准确性为代价,因为这通常需要通过算法将离散数据点转换为连续谱。

8. 地形图

地形图是地理空间数据地图的另一种相当标准的形式。通常,地形图用于表示分布在某个区域上的物理土地要素。其中包括地形高程(尤其是山脉、火山和其他高地标)和河流系统,还包括人为修建的例如公路、铁路或其他运输网络。

9. 流程图

流程图,也称为“路径”图,是线图的更专业版本。它们不是专注于地球的物理特征,而是用来表示事物随时间在地球上的运动。这些可能包括迁移人类或动物、资源和其他用于贸易的货物、车辆交通和天气模式(尤其是飓风等严重风暴)。它们通常被构造为起点和终点数据点的集合。

10.Spider map

Spider map 是流程图的变体。Spider map 不是关注起点和目的地数据点的离散集合,而是着眼于起点和多个目的地点之间的关系,其中一些可能是共同的。Spider map 的其中一个示例可能是在多个车辆之间具有一系列预定站点的公共汽车、有轨电车、地铁、火车或其他交通方式的路线图,还可以使用 Spider map 来显示共享车辆(如自行车或踏板车)情况,如从特定停车站取车和在其他停车站下车的频率。

11.时空分布图

这是一种高级形式的地理空间数据制图,它将点地图的精度与流图的动态性相结合,旨在准确确定物体在移动时的任何时间点的位置。当然,这只能通过 GIS 软件和其他形式的非静态制图来实现。此类地图最常见的用途是通过全球定位系统监控车辆或移动设备的位置。

12.数据空间分布图

这是流程图的另一种变体,它不仅旨在表示事物随时间推移的运动,同时旨在表示依赖于该运动的变量如何随时间变化。让我们回到使用 Spider map 表示地铁系统的示例,可以通过绘制特定列车在车站之间移动时有多少人,来将其转换为数据空间分布图,甚至可以每天多次绘制此变量图表,以了解地铁最繁忙的时间和地点情况,并且可能需要额外的值班人员来进行一些辅助工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/22647.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PTA题目 福到了

“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N N 的网格组成的,网格中的元素或者为字符 或者为空格。而倒过来的汉字所用的字符由裁判指定。 输…

原来 GitHub 不仅能学代码,还有这些东西

今天介绍几个很有意思的 github 开源项目,看过之后就会发现,github 果然深意暗藏。 github 作为一个若隐若现(有时墙有时不墙)的网站,对于程序员来说,再熟悉不过了,绝大多数时候,我…

铁死亡化合物库

铁死亡是 2012 年新发现的一种细胞死亡机制,目前已经成为科研领域的研究热点。铁死亡是依赖铁离子及活性氧诱导脂质过氧化导致的调节性细胞坏死,其在形态学、生物学及基因水平上均明显不同于凋亡、坏死、自噬等其他形式的程序性性细胞死亡。铁死亡在形态…

详解:自增ID与UUID的优缺点及选择建议,MySQL有序uuid与自定义函数实现

文章目录1.自增ID的优缺点1.1 优点1.2 缺点1.3 不适合以自增ID主键作为主键的情况2.UUID作为主键2.1 介绍2.2 优点2.3 缺点3.有序UUID作为主键3.1 介绍3.2 演示使用3.2.1 前提知识3.2.1.1 数据类型 - binary3.2.1.2 函数 - hex()3.2.1.3 函数 - unhex()3.2.2 数据库层3.2.3 JAV…

Mybatis的二级缓存 (ehcache方式)

目录前置pom: jar配置文件: ehcache.xml配置指定方式恢复 .index 文件 (ApplicationClosedEventListener.java)效果图前置 会演示二级缓存生效/失效的场景 项目地址: https://gitee.com/xmaxm/test-code/blob/master/chaim-cache/chaim-mybatis-cache/chaim-mybatis-cache-two…

基于PHP+MySQL汽车票订票系统的设计与实现(含论文)

从前,对汽车站的管理和规范问题一直是困扰政府的一个大难题,如何让人们方便快捷的买到自己想去的城市的票一直是一个问题。 但是现在,随着时代的飞速发展,交通越来越发达,人们可以更加方便的去各个城市,回家也好,旅游也好,当然,科学技术也在提高,出现了网上购票的新的购票方式,…

redux 和 react-redux

Redux 一、redux 工作流 二、创建 redux npm install redux src/redux/languageReducer.ts 数据处理逻辑 // 数据类型 export interface LanguageState {language: "en" | "zh"languageList: {name: string

Springboot 小巧简便的限流器使用 RateLimiter

前言 之前,写过一篇基于redis限流,能应用到分布式相关场景:(Redis使用系列) Springboot 使用redis实现接口Api限流 十_小目标青年的博客-CSDN博客 也在很久之前,写过一个使用也非常便捷的,整合…

Google Earth 成长历程的15个小故事

利用 Google Earth,可以像宇航员一样从太空中看到我们的星球,只需点击或轻触几秒钟就可以在地球上的任何地方旅行。如今的 Google Earth 仍然是世界上最大的可公开获取的地理图像存储库。它将航空摄影、卫星图像、3D 地形、地理数据和街景组合成一幅可以…

web前端面试-10大经典题(HTML基础)

HTML基础 1. HTML 文件中的 DOCTYPE 是什么作用? HTML超文本标记语言: 是一个标记语言, 就有对应的语法标准 DOCTYPE 即 Document Type,网页文件的文档类型标准。 主要作用是告诉浏览器的解析器要使用哪种 HTML****规范 或 XHTML****规范 来解析页面…

项目部署与拉取Github/Gitlab/Gitee的合理步骤以及会遇到的问题

踩了很多坑,总结一下。首先有两种需求,第一种是本地的项目部署到Github上,第二种是将团队的项目拉到本地。 (初始)本地 -> GitHub 因为本地到Github有可能是第一次去推送代码,也有可能是你更改了拉下来…

12V铅酸电池充放电保护板

现有铅酸电池特性: 重量:3斤电压范围:13.5~13.8V 14.4V~14.7V最大输出电流:2.16A 选用芯片:CN3768,4A,12V铅酸电池充放电管理集成电路 概述 CN3768是PWM降压模式12V铅酸电池充电管理集成…

关于python函数,你该了解这些

目录 1.创建一个函数 举例 2.调用函数 形参 实参 位置参数 关键字参数 可变长参数 其他 变量的作用域 全局变量 局部变量 3.匿名函数 1.创建一个函数 语法格式 def functionname([parameterlist]):[functionbody] functionname:函数名称,在调用函数时…

[附源码]java毕业设计闲置物品线上交易系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

web课程设计使用html+css+javascript+jquery技术制作个人介绍6页

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

追踪这9大关键DTC指标,将帮助你建立势头并释放增长

由于新冠疫情与检疫要求迫使品牌在分销产品的方式上进行创新,许多品牌转向了DTC模式。现在,DTC模式的吸引力越来越强,竞争也越来越激烈。在激烈的竞争中,犯一点小错误都可能贻害无穷。企业必须站在市场最前端,并专注自…

ts泛型,映射,条件类型和类型提取infer和一些常用工具库的说明

Typescript当中的T,K,V到底是个啥 有时候,我们看到下面的代码,当然,这里是简单例子来说 function identity <T> (value:T) : T {return value; }其实泛型就是使用字母来代替将要接收的类型,这里的"T"是代表类型的缩写,表示对将要接收类型的一个占位符,占位符…

【k8s】4、资源管理命令-陈述式

文章目录一、资源管理介绍1、资源管理概念1、资源管理方式二、 陈述式对象管理1、基本概念2、基础命令使用3、基本信息查看&#xff08;kubectl get&#xff09;4、增删等操作5、登录pod中的容器6、扩容缩容pod控制器的pod7、标签操作&#xff08;labels&#xff09;8、简单案例…

5G无线技术基础自学系列 | 5G信道结构

素材来源&#xff1a;《5G无线网络规划与优化》 一边学习一边整理内容&#xff0c;并与大家分享&#xff0c;侵权即删&#xff0c;谢谢支持&#xff01; 附上汇总贴&#xff1a;5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 5G的信道包括逻辑信道、传输信道、物理…

jdk线程池ThreadPoolExecutor优雅停止原理解析(自己动手实现线程池)(二)

ThreadPoolExecutor优雅停止源码分析(自己动手实现线程池v2版本) ThreadPoolExecutor为了实现优雅停止功能&#xff0c;为线程池设置了一个状态属性&#xff0c;其共有5种情况。 在第一篇博客中曾介绍过&#xff0c;AtomicInteger类型的变量ctl同时维护了两个业务属性当前活跃…