QGIS制图流程

2024-08-28 03:04
文章标签 流程 qgis 制图

本文主要是介绍QGIS制图流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在之前我们推送了QGIS的软件安装、插件安装、数据导入等基础操作,今天我们介绍一下QGIS的制图功能。QGIS的制图与ArcGIS Pro存在一定的区别,但是思路上相似。我们教程内容主要是参考QGIS官方文档:

https://docs.qgis.org/3.34/en/docs/user_manual/print_composer/index.html
https://www.osgeo.cn/qgis-tutorial/mapping-output.html#google_vignette

截至目前,QGIS的长期稳定版本为3.34,我使用的版本为3.8的中文版本。

1、新建/打开项目

新建并保存一个项目文档:制图.qgz,单击打开项目文档。

image-20240827205545537

拖拽添加或通过工具栏添加数据,这样地图布局中便有了矢量或栅格等数据。

image-20240827210030773

2、创建打印布局,自定义页面大小

新建打印布局,并对打印布局命名,默认创建一个A4大小的打印页面。

image-20240827210150723

使用打印布局工具栏中的添加条目工具,添加地图。点击添加地图后,在打印区域鼠标左键拖拽画框,添加地图。

image-20240827210334885

image-20240827210544898

拖拽画出一个框后,地图会自动显示在框内。

image-20240827210635048

这里如果想自定义打印页面的大小,是无法通过菜单栏的页面设置修改当前页面为自定义的,需要通过添加页面的方式,新建一个自定义大小的页面。

image-20240827211558069

image-20240827211511870

此时,打印布局中便会有两个打印页面,如果想要删除默认的A4页,需要先删除A4页的地图,再通过右键-移除页的方式,只保留自己自定义大小的页面。

image-20240827212302160

3、调整布局大小、比例尺

调整布局大小通过点击当前布局,在右侧布局栏设置边距等后,点击调整布局大小。

image-20240827212526150

比例尺的大小、所使用的投影等在条目属性中进行设置。

image-20240827212715042

在重新调整比例尺后,图层要素需要移动位置,以便于更好的展示,使用左侧的移动条目内容工具。

image-20240827213102802

image-20240827213121420

4、设置图层要素/条目内容的渲染/色带

条目的渲染或者说色带,需要在地图布局中设置,而不是打印布局。在地图布局中,右键图层打开符号化,或者直接左键双击图层的样式,也会直接打开符号化,在符号化中将灰度改成伪彩色,设置渐变色带,可以直接双击值修改显示值的位数等。

image-20240827213410789

在地图布局设置后,打印布局会自动更新,如果没有自动更新,可以在打印布局中取消勾选地图后重新勾选,也会自动更新。

image-20240827213717927

5、地图三要素:指北针、比例尺、图例

通过左侧的快捷工具栏或上方的菜单栏均可以添加地图三要素。

image-20240827213918773

首先添加图例,点击添加图例后,在打印布局要添加图例的位置点击,进行相关设置。

image-20240827214031396

选中图例后,在条目属性中设置字体等,可以修改图例。

image-20240827214253519

指北针插入操作相同,插入后也可以修改样式、拖动修改大小等。

image-20240827214507071

比例尺的样式也可以进行修改,但与ArcGIS Pro相比,样式较少。

![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-

此外,在QGIS中设置图例为连续型是较为麻烦的,需要手动修改设置,以当前图例为例,修改为连续型图例也是通过条目属性进行修改,手动调整,总体思路是修改符号高度为较小的值,关闭描边,修改符号间距到0等,看上去是一个连续型符号。对于连续型符号,我的建议是要么不采用,要么使用其他软件生成一个图片插入,也比手动调整出来一个方便。

image-20240827220517322

6、打印/导出

这样一幅简单的地图布局便设置成功了,接下来可以进行打印。在打印前进一步调整页面大小。

image-20240827215503274

image-20240827215555225

在实际情况中,可以导出前或者导出中可以设置DPI等,一般为300,通过导出成位图的方式将成果插入到word中。

image-20240827221440668

image-20240827221206988

image-20240827215215524

image-20240827221630765

这篇关于QGIS制图流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1113540

相关文章

Spring AI ectorStore的使用流程

《SpringAIectorStore的使用流程》SpringAI中的VectorStore是一种用于存储和检索高维向量数据的数据库或存储解决方案,它在AI应用中发挥着至关重要的作用,本文给大家介... 目录一、VectorStore的基本概念二、VectorStore的核心接口三、VectorStore的

python之流程控制语句match-case详解

《python之流程控制语句match-case详解》:本文主要介绍python之流程控制语句match-case使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录match-case 语法详解与实战一、基础值匹配(类似 switch-case)二、数据结构解构匹

在VSCode中本地运行DeepSeek的流程步骤

《在VSCode中本地运行DeepSeek的流程步骤》本文详细介绍了如何在本地VSCode中安装和配置Ollama和CodeGPT,以使用DeepSeek进行AI编码辅助,无需依赖云服务,需要的朋友可... 目录步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT安装Ollama下载Olla

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

springboot启动流程过程

《springboot启动流程过程》SpringBoot简化了Spring框架的使用,通过创建`SpringApplication`对象,判断应用类型并设置初始化器和监听器,在`run`方法中,读取配... 目录springboot启动流程springboot程序启动入口1.创建SpringApplicat

通过prometheus监控Tomcat运行状态的操作流程

《通过prometheus监控Tomcat运行状态的操作流程》文章介绍了如何安装和配置Tomcat,并使用Prometheus和TomcatExporter来监控Tomcat的运行状态,文章详细讲解了... 目录Tomcat安装配置以及prometheus监控Tomcat一. 安装并配置tomcat1、安装

MySQL的cpu使用率100%的问题排查流程

《MySQL的cpu使用率100%的问题排查流程》线上mysql服务器经常性出现cpu使用率100%的告警,因此本文整理一下排查该问题的常规流程,文中通过代码示例讲解的非常详细,对大家的学习或工作有一... 目录1. 确认CPU占用来源2. 实时分析mysql活动3. 分析慢查询与执行计划4. 检查索引与表