专题地图的立体表达-基于QGIS和PPT的“千层饼”视图制作实践

目录

前言

一、QGIS准备基础数据

1、QGIS 相关插件

2、图层标绘操作

二、PPT中制作

1、调整图片的规格

2、设置旋转

3、添加文字

三、总结


前言

        在信息爆炸的时代,数据的可视化呈现变得愈发关键,而专题地图作为传递地理空间信息的有力工具,正不断进化以满足人们日益增长的直观理解需求。从资源分布的精准定位,到疫情传播的时空轨迹描绘,再到选举结果的地域差异展示,专题地图以其独特的方式,将复杂数据与地理区域紧密结合,为决策制定、学术研究、公众传播等众多领域提供关键支撑。传统二维专题地图虽然在信息传递上发挥了巨大作用,但随着展示需求的多样化与人们对视觉体验要求的提升,其局限性逐渐显现。立体表达的专题地图应运而生,它能够更生动地展现地形的起伏变化、城市建筑的高低错落、不同数据主题在空间上的层次关系等,让读者在观看地图的瞬间,仿佛置身于真实的三维地理空间之中,极大地增强了信息的感知与吸收效率。相信GIS行业的从业者一定在相关论文和科研分享会上经常看到以下的专题地图:

        为了表达制图时的多层次叠加,一幅精美的地图。从空间层次上看,可能包含以下这些方面,比如我们在地图制作时,最下面的图层往往会选择一个行政区划图,然后在行政区划的图层上叠加河流图层,最后在最上层还会覆盖相应的路网图层。最终得到的一张形如右边的专题地图,相信这是许多GIS从业者的立体表达方式,在之前也在很多的论文中看到这些精美的地图制作,往往很佩服作者的匠心独具。但又不知道具体的如何制作的,加上自己不是专业的地图制图从业人员,因此也没有深入研究,最近也有一些朋友咨询。我也请教了一些朋友,关于生成上述样式的地图有几种方法。

        本文分享一种基于QGIS结合PPT的立体制图方案,文章介绍如何在QGIS中生成相应的图层,然后在PPT中如何进行立体的效果制作。博文详细介绍每一个操作步骤,对制图感兴趣的朋友可以跟着本教程一步一步来操作。当然,您还可以在工作学习中充分发挥自己的能动性,创作出更加生动精美的地图。

一、QGIS准备基础数据

        在众多地图制作与可视化工具中,QGIS 和 PPT 的组合逐渐崭露头角,成为实现专题地图 “千层饼” 视图制作的高效途径。QGIS 作为一款功能全面且开源免费的地理信息系统软件,拥有强大的数据处理与分析能力。它能够轻松导入各类矢量与栅格地理数据,进行精准的坐标系转换、数据属性关联以及空间分析操作。通过 QGIS,我们可以完成地图的基础构建,包括底图绘制、数据图层叠加以及初步的符号化表达,为 “千层饼” 视图的制作奠定坚实的数据与结构基础。与Arcgis等商用软件不同,QGIS是一款免费的地图制作软件。可以使用QGIS来制作一些精美的地图,甚至在功能上不亚于Arcgis这样的工具。因此本文我们使用的是是QGIS这样的产品。

1、QGIS 相关插件

        教程中使用的QGIS软件版本是3.16,版本信息如下:

        在制作千层饼视图时,我们首先需要对单张地图进行制作。最后再拼到一起,这样的话,为了保障最后的成果比较统一,也就是每张图片的规格比如高度和宽度一致,对于每一张图源尽量一致。在这里,推荐一个Qgis的插件,通过插件获取的截图能基本保证图片的尺寸信息。当然,您也可以使用其它的截图软件来进行辅助。这里需要用的插件就是:QCopycanvas。为了照顾对这个插件不太熟悉的朋友,我们还是来介绍一下如何安装和使用这个插件。打开Qgis软件之后,点击工具栏中的插件按钮,然后再点击管理并安装插件,如下图所示:

         然后会打开下面的插件管理窗口,可以通过这个窗口来查找插件,在搜索栏中输入前面的关键字“QCopycanvas”,可以在插件库中找到以下的插件:

        安装这个插件之后就可以实现对当前地图信息复制到剪贴板,我们可以直接把图片复制出来。这样就能保证基本上每张图的大小都是一样的,使用的方法非常简单,在QGIS的客户端中,找到相应的图标,直接点击使用即可。

         下面将结合地图标绘来进行美化,最后将图源复制到PPT,以此提供数据基础。

2、图层标绘操作

        有了这个截图软件之后,接下来我们可以实现地图的制作,使用标绘来美化相应的地图。下面带着大家对QGIS的制图来回忆一下,内容比较简单,主要是实现图层的一个简单的美化。这里的数据采用湖南省的路网数据为例。图层的信息源如下:

名称:湖南路网2024
路径:F:\vector_data\2024年OSM湖南省路网\湖南路网2024.shp
存储:ESRI Shapefile
编码:System
几何图形:Line (MultiLineString)
坐标参照系(CRS):EPSG:4326 - WGS 84 - 地理的
范围:108.8427456000000006,24.6432724633642692 : 114.2144784000000044,30.1087933999999997
单位:度
要素数目:167,196

        首先将图源信息添加到QGIS的工作窗口中,如下图所示:

        然后使用鼠标右键打开图层的属性数据,然后选择符号化,如下所示:

        然后选择符号化的方法是分类的模式,在属性数据中选择一个分类的字段,如fclass,点击分类,可以将道路分成多类:

         完成后,点击应用和完成即可。可以根据实际的需要对道路的名称进行标注,如果不需要在地图上展示道路名称,到这里就可以了。

        通过地图来对应城市,您可以猜测出来上图对应的我国的哪座城市吗? 评论区中可以留言哦。以上就是我们的数据底图制作过程,有了这些数据之后就可以来制作千层饼效果。

二、PPT中制作

        PPT 为地图的立体呈现提供了丰富的创意实现手段。在 PPT 中,我们不仅可以对 QGIS 导出的平面地图图像进行进一步的美化与优化,如调整色彩搭配、添加背景元素等,还能利用其三维格式效果功能,为地图元素添加立体效果,模拟出 “千层饼” 视图中不同数据层的厚度与高度差异,让地图更具层次感与真实感。此外,PPT 的动画效果还能为静态地图注入活力,通过设置元素的入场、强调与退出动画,引导观众的视线,突出重点信息,使地图的展示更加引人入胜。下面将重点介绍在PowerPoint中如何制作这种效果。

1、调整图片的规格

        首先在电脑中打开PowerPoint这款软件,然后新建一张空白的PPT,里面的一些内容,可以先删掉。后续可以再进行添加。如下所示:

        然后回到Qgis软件当中,使用前面提到的截屏软件对标绘好的图层进行复制。点击我们的插件程序入口,点击复制,如下所所示:

        这样就已经将地图资源进行了复制,下一步就可以在ppt中进行粘贴使用,粘贴后如下图所示:

        这样,其实一张图片就实现了粘贴过来,但是大家可以看到。这张图片中的四周空白部分较多,为了更加的凸出我们的地图,我们可以在ppt中手动的来调整图片的高度和宽度,使用鼠标点击图片,选择裁剪工具,如下图所示:

        首先来调整左侧的空白,让空白更少,可以选择增加,点击左侧后面的加号按钮,在选择好合适的裁剪位置后,再点击宽度,此时再点击减号来减少宽度。按照同样的方法来调节高度,最终达到我们的需要,如下图所示:

         完成后保持不动,此时可以到QGIS中复制另外一个图层的制图信息,按照前面的过程进行基础图源的制作。根据需要我们可以将地图进行等比例的缩放,然后将这个做好的地图放到ppt的左上角备用。接着做第二张地图和更多的图源,如下图所示:

2、设置旋转

        为了实现这种空间立体的叠加效果,我们需要将这三张图在垂直方向设置成同一个方向的,看起来就像空间上的重叠一样,这里需要用到图片的三维旋转功能。首先点击一张图片,在效果中选择三维旋转,如下图所示:

        下面有两种操作方式,第一种是使用预设的模式,即使用系统提供的默认方式来进行设置。系统提供了很多种三维的旋转模式,可以直接点预设来进行选择就好。通过这种方式的x、y、z轴的旋转都是固定的,因此可以实现快速的设置。 

        这里我们选择“离轴1 上这种预设模式”选中后,可以看到选中的照片已经发生了偏转。 

         为了让图形更加突出,我们可以给图形加一下边框,可以选择线条类型和填充颜色,

        这样,我们就完成了第一张图的旋转操作,然后按照这种方法实现所有图层的旋转操作。然后把他们三个放到垂直的一个空间位置上去,如下图所示:

        看起来跟我们的实际效果有点像了,但为了更加突出立体,我们可以将三个图层加入一个连接的线,直接插入线形状即可。最后将三个图层连接起来就是下面的效果:

         当然您可以再美化美化,将效果做的更加好看。

3、添加文字

        最后可以在整体的PPT内容中添加每个图层的说明和提供最终的一个多图层的叠加效果示意图,以此表示一个完整的专题图立体合成效果。最终的效果图如下所示:

        除此之外,还可以展示更加丰富的立体图层信息,如下图所示:

        通过这种制图都能很好的提高我们的真题制图效果。感兴趣的朋友不如跟着我们一起来动手实践起来吧。 相信你也是可以做到的。

三、总结

        以上就是本文的主要内容,本文分享一种基于QGIS结合PPT的立体制图方案,文章介绍如何在QGIS中生成相应的图层,然后在PPT中如何进行立体的效果制作。这种基于 QGIS 和 PPT 的 “千层饼” 视图制作实践,不仅保留了专业地图制作的精确性,还兼具了灵活多变的视觉设计能力。对于地理信息工作者而言,它是一种高效的展示手段,能够将复杂的分析结果以直观易懂的形式呈现给非专业受众;对于市场分析人员、教育工作者、新闻媒体从业者等非地理信息专业人员来说,这种制作方法降低了专题地图立体呈现的技术门槛,无需深入掌握复杂的 GIS 建模与高级渲染技术,通过简单的学习与实践,就能利用手头常见的软件工具,快速制作出令人眼前一亮的专题地图,为各自的工作与创作增添独特的视觉魅力,推动信息传播与交流向更直观、更高效的方向发展。行文仓促,定有不当之处,恳请各位专家学者博友在评论区留下宝贵的意见,万分感激。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3D文物线上展览如何实现?

3D文物线上展览的实现主要依赖于一系列先进的数字技术和创新手段,以下是实现3D文物线上展览的关键步骤和技术要点: 一、文物数字化采集与建模 高精度扫描: 使用专业的3D扫描仪对文物进行高精度扫描,获取文物的三维数据。积木易…

SpringCloud 学习笔记1(Spring概述、工程搭建、注册中心、负载均衡、 SpringCloud LoadBalancer)

文章目录 SpringCloudSpringCloud 概述集群和分布式集群和分布式的区别和联系 微服务什么是微服务?分布式架构和微服务架构的区别微服务的优缺点?拆分微服务原则 什么是 SpringCloud ?核心功能与组件 工程搭建父项目的 pom 文件 注册中心Rest…

1140:验证子串--next.data()、KMP和find

1140:验证子串--KMP 题目 解析next.data()KMP代码Find代码 题目 解析 对于字符串的匹配常见的KMP算法【面试常考】 KMP中需要注意的是:应该从下标1开始遍历,因为下标0前面无值,不能匹配next 固在循环外应初始next[0]0;//易忘点 …

Python 实现大文件的高并发下载

项目背景 基于一个 scrapy-redis 搭建的分布式系统,所有item都通过重写 pipeline 存储到 redis 的 list 中。这里我通过代码演示如何基于线程池 协程实现对 item 的中文件下载。 Item 结构 目的是为了下载 item 中 attachments 保存的附件内容。 {"crawl_tim…

ubuntu中用docker下载opengauss

1.安装docker sudo apt install docker.io2.拉取opengauss镜像 sudo docker pull enmotech/opengauss3.创建容器 sudo docker run --name opengauss --privilegedtrue -d -e GS_PASSWORDEnmo123 enmotech/opengauss:latest3.5.如果容器停止运行(比如关机了&#…

从零基础到能独立设计单片机产品,一般需要经历哪些学习阶段?

相信很多人,内心都有“钢铁侠”的幻想,成为能写程序,能设计硬件,能设计结构,能焊接的全能型人才。 上次徐工问我,如果你财富自由了,想去做啥? 我说出来,可能大家都不信&a…

cursor中git提交记录出现 签出(已分离)

我当时在cursor中的git记录右键点击 签出(已分离) 就导致最左边的记录图标的颜色由蓝色变为了橙色 后面提交的记录都不在显示本地分支和远程分支 创建新分支:在您当前的分离HEAD状态下,创建一个新的分支来保存这些提交。 git checkout -b new-branch-nam…

软件测试之测试用例

1. 什么是测试用例 测试用例(TestCase)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。 设计测试⽤例原则⼀: 测试⽤例中⼀个必需部分是对预期输出或结果进⾏定义 使…

Unity2D 井字棋

Unity版本2022.3 场景布置 其中可以通过给Board对象添加Grid Layout Group,然后设置每个子物体所占宽高快速排整齐。用完删掉。每个落子的方格ChessBox都是一个Button。 根据Board的宽高除以三即可。 然后隐藏按钮,通过设置alpha值实现。 将ChessBox的…

专题三搜索插入位置

1.题目 题目分析: 给一个目标值,然后要在排序的整数数组中,找到跟目标值一样的,如果没有就把这个值插入进去,然后返回插入后的下标。 2.算法原理 根据题目的时间复杂度可以知道要用二分,开始划分区域&…

正式进入linux 1.0

切记:在Linux中空格很重要 回车键也很重要,不要按两次回车键 ls是显示当前所有文件夹 具体解释: 前面的东西是用户名 后面的是设备名(计算机名) 这是因为linux允许不同用户在终端下进行操作,这么做可以…

分页查询的实现

目录 前言 一.问题描述 二.后端实现步骤 2.1配置PageHelper插件 ①导入依赖 ②在application.yml配置文件中添加相关配置 2.2编写一个入门的程序,体验分页过程 2.3定义一个vo,用来收集分页后的所有信息 2.4修改serviceImpl层的代码 2.5动态设…

16003. orin camera 相机驱动源码 imx477分析记录

文章目录 1 背景2 原理图2.1 CAM_MUX_SEL 4 lane 选通2.2 J21 和 J20 原理图3 驱动源码及设备树3.1 子设备树 tegra234-p3768-camera-rbpcv3-imx477.dtsi3.2 顶层设备树 tegra234-camera-rbpcv3-imx477.dtsi3.2.1 tegra-capture-vi 视频输入子系统节点配置.3.2.2 host1x 主机控…

无标签数据增强+高效注意力GAN:基于CARLA的夜间车辆检测精度跃升

目录 一、摘要 二、引言 三、框架 四、方法 生成合成夜间数据 昼夜图像风格转换 针对夜间图像的无标签数据增强技术 五、Coovally AI模型训练与应用平台 六、实验 数据 图像风格转换 夜间车辆检测和分类 结论 论文题目:ENHANCING NIGHTTIME VEHICLE D…

开源工具利器:Mermaid助力知识图谱可视化与分享

在现代 web 开发中,可视化工具对于展示流程、结构和数据关系至关重要。Mermaid 是一款强大的 JavaScript 工具,它使用基于 Markdown 的语法来呈现可定制的图表、图表和可视化。对于展示流程、结构和数据关系至关重要。通过简单的文本描述,你可…

C++算法学习2:二分算法精讲

一、实数二分法回顾 1.1问题背景 在1~2的范围内找到一个x&#xff0c;使得式子5x2 -9x 1 的绝对值<10-9&#xff08;即无限接近0&#xff09; 要求&#xff1a;x精确到小数点后9位。 换句话说也就是求&#xff1a;就是求方程 5x2- 9x 1 0 在1~2内的近似解 1.2怎么找到…

手写一个简易版的tomcat

Tomcat 是一个广泛使用的开源 Servlet 容器&#xff0c;用于运行 Java Web 应用程序。深入理解 Tomcat 的工作原理对于 Java 开发者来说是非常有价值的。本文将带领大家手动实现一个简易版的 Tomcat&#xff0c;通过这个过程&#xff0c;我们可以更清晰地了解 Tomcat 是如何处理…

object.assign和扩展运算法是深拷贝还是浅拷贝,两者区别

object.assign和扩展运算法是深拷贝还是浅拷贝&#xff0c;两者区别 1. 浅拷贝的本质2. Object.assign 和扩展运算符的区别‌3. 具体场景对比‌合并多个对象‌‌复制数组‌‌处理默认值‌ ‌4. 如何实现深拷贝&#xff1f;JSON.parse(JSON.stringify(obj))‌‌递归深拷贝函数第…

X-CLIP和X-FLORENCE论文解读

1.研究背景 尽管已有研究探索了如何将语言-图像模型迁移到其他下游任务&#xff08;如点云理解和密集预测&#xff09;&#xff0c;但视频识别领域的迁移和适应性研究还不够充分。例如&#xff0c;ActionCLIP提出了一种“预训练、提示和微调”的框架用于动作识别&#xff0c;但…

微信小程序刷题逻辑实现:技术揭秘与实践分享

页面展示&#xff1a; 概述 在当今数字化学习的浪潮中&#xff0c;微信小程序以其便捷性和实用性&#xff0c;成为了众多学习者刷题备考的得力工具。今天&#xff0c;我们就来深入剖析一个微信小程序刷题功能的实现逻辑&#xff0c;从代码层面揭开其神秘面纱。 小程序界面布局…