Qgis基本操作之图层符号化和标注实战

news2024/11/16 1:27:48

目录

前言

一、基础数据

1、公共预算收入数据简介

 2、省份数据简介

二、地图标注

1、百强县公共预算收入地图标注

2、省信息标注

 三、地图符号化

1、百强县公共预算收入符号化

2、省数据符号化

 总结


前言

        在之前的Qgis中进行Shp和Excel属性连接实现百强县公共预算空间分析中,对如何在Qgis进行时空数据分析进行了详细具体的叙述,在这篇博文中重点说明了如何将表格数据与空间信息进行有效的关联。但是对于在gis中体现出地图的特殊之美,比如标注之美,符号化之美等,对于常规的样式设置并没有进行简要的操作说明。

        本文将结合相关数据,对中国百强县2022年一般公共预算收入shp数据结合中国各省的空间数据在qgis中进行统一展示。本文将重点介绍如何在图层中进行符号化和标注实战,通过自定义标注标识以及自定义符号化的实际操作,让读者了解和掌握基本的操作,完成时空地图分析思维的制图功能。

一、基础数据

        这里我们准备两份数据,第一份是数据之前博客有介绍的全国百强县一般公共收入预算数据,另一份是全国省份数据信息。这两份数据的基础数据项如下表所示:

序号名称说明
1F:\test0518\2022年全国百强县一般公共预算收入榜.shp存储抓取的全国百强县预算收入shp数据
2F:\vector_data\2019中国地图-审图号GS(2019)1822号\2019中国地图-审图号GS(2019)1822号\省(等
积投影).shp
全国省份数据信息

1、公共预算收入数据简介

        这份数据主要是根据互联网数据融合空间数据整理而成的加工数据,可供参考。在后续的制图当中,需要重点对数据进行分析。尤其是在标注的时候,会根据表达式来定义不同属性的图斑的样式。为了方便大家对数据有一定的认识,这里对数据结构进行一个简单的介绍,为后面的空间制图作为基础。

基础数据信息

序号参数说明
1名称

2022年全国百强县一般公共预算收入榜

2路径F:\test0518\2022年全国百强县一般公共预算收入榜.shp
3存储

ESRI Shapefile

4编码

UTF-8

5图形类型

Polygon (MultiPolygon)

6

坐标参照系(CRS)

EPSG:4326 - WGS 84 - 地理的

7要素数量

100

 属性字段信息

序号字段类型长度说明
1

PAC

Integer64

2

NAME

String60
3

省代码

Integer64
4

String50
5

市代码

Integer64
6

String50
7

类型

String

50
8

排名

String

254
9

province

String254省份名称
10

ggys

String254公共预算值

 2、省份数据简介

        省份数据采用的是2019中国地图-审图号GS(2019)1822号\省(等积投影).shp,采用规范的空间矢量数据。

基础数据信息

序号参数说明
1名称

省(等积投影)

2

路径

F:\vector_data\2019中国地图-审图号GS(2019)1822号\2019中国地图-审图号GS(2019)1822号\省(等积投影).shp
3

存储

ESRI Shapefile

4编码

GBK

5

几何图形

Polygon (MultiPolygon)

6

坐标参照系(CRS)

阿伯斯投影(Albers)
7要素数量

35

属性字段信息

序号字段类型长度
1

省代码

Integer64

2

String50
3

类型

String50

         在了解并掌握了以上数据格式的基础上,我们基于上述两份数据进行符号化和标注等数据制图处理,以达到我们的制图需求。

二、地图标注

1、百强县公共预算收入地图标注

         在上图所示的界面中,采用鼠标右键2022年全国百强县一般公共预算收入榜图层,点击属性菜单。在打开的属性窗口中,选择标注Tab页,详情如下图所示:

         默认情况下,图层不会进行标注处理(即无标注处理),标注类型一般有以下四种:无标注、单一标注、基于规则标注、占位块。在这里根据实际需要,我们想在地图上不仅显示当前区县的名称,同时显示其具体的公共预算收入具体值,所以标注类型我们选择“单一标注”,然后进行表达式组合。

        在标注对话框中,点击“表达式”按钮打开表达式对话框,我们在表达式对话框中进行具体标注内容的配置。详情如下图所示:

         除了设置展示内容的输出值,也可以设置展示标注的样式比如:格式、轮廓、掩膜、背景、阴影等等设置,篇幅影响,这里不一一展开。

2、省信息标注

        依样画葫芦,我们依然采用上面的方式对省份数据进行标注。大致的操作思路是一样,这里仅列出对样式的不同要求,文字的颜色采用红色字体,采用单一标注方式。设置页面如下图所示:

 三、地图符号化

1、百强县公共预算收入符号化

        符号化是在地图上设置具体展示时的颜色,比如可以设置空间数据的填充颜色、大小、宽度,也包括在设置图形的填充颜色时,可以设置根据不同的属性值来分类。与标注统一标注一致,符号化的分类也有以下几种:无符号化、单一符号、分类、渐进、基于规则、反转多边形、2.5维。考虑到百强县中,每个区县的公共预算收入不一样,不适合每个预算值设置一种颜色,那样整体的制图效果不是很好。所以,我们可以采用渐进的方式进行符号化,系统按照数据的大致分布规则进行合理的分类。

         做过实验的朋友一定会发现,在这种分类中,由于公共预算字段是字符型,因此分类需要的是数字型。因此在细心的朋友观察下,会发现在下拉框表无法选择公共预算字段,既然无法选择分类的字段,是不是就不能操作呢?答案是否定的,虽然直接目标值是字符串,那么有没有可能进行数据格式转换就能实现呢?

        带着这样的疑问,我们在输入框的后面依然有一个表达式构建器,我们可以通过采用数学辅助函数来进行值列表的调整。在数学中可以选择绝对值(abs)函数对值进行分类。最后选择一种用于改变的颜色。完成后点击OK即可。

2、省数据符号化

        省数据在进行空间展示分析时,可以从美观的角度,只在qgis软件中进行边界范围的展示,同时根据不同的省份可以在颜色上进行区分开。因为需要全国不同的省,每个省都有一种颜色对应,因此选择使用分类方式进行配色。

         需要注意的是,在符号化的同时,各省份边界的信息也需要进行设置,可以点击符号设置按钮进入符号设置菜单中,详情如下图所示:

        以上信息设置完毕后,点击“OK”即可完成对应数据的符号化操作功能。下面来看实际的制图效果。

 总结

        以上就是本文的主要内容,本文将结合相关数据,对中国百强县2022年一般公共预算收入shp数据结合中国各省的空间数据在qgis中进行统一展示。本文将重点介绍如何在图层中进行符号化和标注实战,通过自定义标注标识以及自定义符号化的实际操作,让读者了解和掌握基本的操作,完成时空地图分析思维的制图功能。

        需要注意的是,制图的效果取决于制图师的业务熟悉程度。制图是个需要积累的过程,不是一日之功。因此,需要在平时的工作当中进行反复练习。争取能更多的熟悉Qgis的操作,文章篇幅有限,不能一步一步的讲解制图的详细过程,只是将其中的关键步骤罗列处理。博文行文仓促,难免有所遗漏,希望各路朋友能提点我,进行不断的完善丰富,便于后人进行经验的学习和共享。如有反馈或者交流,可以在评论区或者私信交流。

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

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

相关文章

MATLAB 之 图形对象及其句柄和图形窗口与坐标轴

这里写目录标题 一、图形对象及其句柄1. 图形对象2. 图形对象句柄的使用3. 图形对象属性3.1 属性名与属性值3.2 属性的操作3.3 图形对象的公共属性 二、图形窗口与坐标轴1. 图形窗口对象2. 坐标轴对象 一、图形对象及其句柄 MATLAB 的图形系统是面向图形对象的。图形对象是 MA…

Redis新功能

Redis 新功能 ACL 参考官网:https://redis.io/topics/acl 基本介绍 1、Redis ACL 是Access Control List(访问控制列表)的缩写,该功能根据可以执行的命令和可以访问的键来限制某些连接 2、在Redis 5 版本之前,Red…

使用python做一个批量重命名文件的小工具

🛴 放松 端午放假前的下午🙄 没事儿可做,一个准备开始弄的项目里面有大量的图片,但是名字都乱七八糟的,作为一个稍微带点强迫症的人看不下去。 既然如此,想直接重命名,可是Windows的重命名效果…

《XrayGLM:基于VisualGLM-6B微调训练对X光胸片进行医学诊断》学习分享与本地项目微调部署实践

XrayGLM据说是首个会看胸部X光片的中文多模态医学大模型,我最近也是因为关注这个所以就找时间学习了一下,顺便把学习资料对应记录分享一下。 官方提供了开源的项目,地址在这里,如下所示: 最近,通用领域的大…

MySQL - 第6节 - MySQL表的增删查改

1.MySQL表的增删查改概述 • 表的增删查改简称CRUD:Create(新增),Retrieve(查找),Update(修改),Delete(删除)。 • CRUD的操作对象是对…

抖音小店有哪些常见扣分原因?如何避免在抖音小店中被扣分?

抖音小店现在已经成为了很多商家的首选电商平台,但是在使用抖音小店的过程中,也会出现一些扣分的情况。接下来,四川不若与众将为大家介绍抖音小店扣分的原因和避免办法。 一、抖音小店扣分原因 1. 服务不到位:商家没有及时回复用户…

2023-01-06 VMWare桥接网络配置.md

VMWare16 桥接网络配置 一 环境清单 VMWare 16虚拟机:Centos7宿主机:Windows 10 二 配置过程 查看宿主机的IP相关信息 ipconfig -all 配置虚拟网络编辑器 2.1 打开VMware Workstation Pro,点击左上角编辑-->虚拟网络编辑器 2.2 点击更改配…

CRM商机管理:提升客户体验和销售效率

如何利用CRM系统提升商机管理? 花点时间思考一下你的企业管理商机的方法,是否有以下情况: ● 不知道渠道中的商机是否可行。 ● 不知道应该关注哪些商机。 ● 花了几个小时或几天的时间来跟进商机。 ● 不知道赢得商机与失去商机的比例。 如…

【Kafka】Suppressed: java.nio.file.AccessDeniedException问题的解决

【Kafka】Suppressed: java.nio.file.AccessDeniedException问题的解决 目录 前言 一、错误发生的原因 二、问题如何解决 前言 今天在运行kafka时,出现了如下图的报错Suppressed: java.nio.file.AccessDeniedException,怎么启动也启动不起来。那此问…

C/C++的命令执行分析

背景 最近发现一个命令执行风险; 一开始提供修复建议,是对特殊字符进行过滤,但是业务侧没有办法过滤,因为输入点是没有办法限制的,然后提供另一个方案是将用户的输入写到配置文件中,然后再进行操作&#x…

LeetCode24. 两两交换链表中的节点+19. 删除链表的倒数第 N 个结点

24. 两两交换链表中的节点 题目描述: 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 输入:head [1…

蓝牙 - 抓包工具BPA600介绍

BPA 600开箱后,先把天线(antenna)装在后面的SMA接口上。 SMA connectors: SMA(SubMiniature version A)连接器是在20世纪60年代开发的半精密同轴射频连接器,是一种用于同轴电缆的最小连接器接口,具有螺旋式耦合机制。…

复旦大学高校专区入驻飞桨AI Studio,优质教育资源等你来学!

近日,复旦大学高校专区在飞桨人工智能学习与实训社区AI Studio上线,双方将携手搭建人工智能教学实训平台专区,汇集优质教学实训资源,校企共同培育复合型 AI 人才,为国家输送高质量人才,促进国家智能化进程。…

【机器学习】Kullback-Leibler散度实现数据监控

https://en.wikipedia.org/wiki/Kullback%E2%80%93Leibler_divergence 一、说明 本篇叙述了KL 散度的数学、直觉和如何实际使用;以及它如何最好地用于过程监测。Kullback-Leibler 散度度量(相对熵)是信息论中的一种统计测量方法,通…

深入理解Dockerfile

一、是什么 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。把镜像比喻成一个软件那么DockerFile就相当于是软件的配置文件。具体的内容可参考[官方网站](Dockerfile reference | Docker Documentation。 二、能做什么 通…

密码学中的SM2

目录 概述 功能 密钥生成 基点G的生成 模数p 密钥生成过程 加解密 加密过程: 解密过程: 数字签名 概述 对第5步r的计算方式分析 对第6步s的计算方式分析 加密模式 优缺点 论文和研究方向推荐 论文 研究方向 概述 SM2是中国密码学算法…

qt 时间编程之时钟

这里写目录标题 开启time格式自动 QTIM打点 qtime qt的时间类 qtimer qt的定时类 头文件包含以及定义 #include<QTime> #include<QTimer>QTime * time; QTimer * timer;开启 右键槽 timer start&#xff08;50&#xff09; 到达50毫米的时候会触发 time out信号…

Unreal 5 实现场景环境控制组件

我在场景中发现了一个环境控制器&#xff0c;这个场景实现了雨天天气和晴天风沙天气&#xff0c;接下来我分析一下这个天气控制器是如何实现。 实现流程&#xff1a; 将环境控制器拖入场景&#xff0c;在配置项上面设置相应的雾&#xff0c;主光源&#xff0c;天空光。在环境控…

Spring Cloud Alibaba-全链路灰度设计

文章目录 灰度发布概念灰度发布架构Spring Cloud Alibaba技术架构下的灰度发布实现基础设计HttpHeader设计 Spring Cloud Gateway改造Spring Cloud Gateway实现灰度发布过滤器 自定义Loadbalancer微服务注册元信息修改自定义LoadBalancer使用 测试代码放到了github上[地址]() 灰…

STM32F4_CAN详解

目录 1. CAN简介 2. CAN协议的物理层 2.1 CAN协议中的差分信号 3. CAN协议的协议层 3.1 CAN的报文种类及结构 4. STM32的CAN外设 4.1 CAN框图 5. CAN相关结构体 6. CAN相关寄存器 7. 硬件设计 7.1 TJA1050芯片 8. 库函数配置CAN初始化 9. 实验代码 9.1 main.c 9…