8.1 矢量图层符号化整体说明

前言

地图制图是QGIS的优势所在,QGIS包含完整的地图制图功能,如标注与注记、符号化与地图综合等多种功能。
符号化(Symbolization)是指利用符号将地理事物或现象抽象化。

符号化与图层渲染

  • 要实现矢量图层数据符号化需要三个类:符号(QgsSymbol),符号层(QgsSymbolLayer)和图层渲染器(QgsFeatureRenderer)
  • 以下对这三个类分别介绍

符号

  • 符号用于在地图上显示地理要素
  • qgis中地理要素分为点、线和面三类,对应的符号也分三类:Marker Symbol、Line Symbol和Fill Symbol,分别由以下类表示
    在这里插入图片描述
  • 符号(QgsSymbol)有大小、颜色、透明度等属性
  • 在qgis软件,打开图层属性-符号化页面,可以设置符号,如下图,Marker是符号(QgsSymbol)。而两个Simple Marker是符号层(QgsSymbolLayer)
    在这里插入图片描述

符号层

  • 符号(QgsSymbol)由一到多个符号层(QgsSymbolLayer)构成
  • QgsSymbol的构造函数如下
QgsSymbol (Qgis::SymbolType type, const QgsSymbolLayerList &layers)
  • 由构造函数可见,多个QgsSymbolLayer组成QgsSymbol,对应地理要素的点线面,符号层也有三类,如下图
    在这里插入图片描述
  • 符号层需要设置其大小、颜色等属性,如下图
    在这里插入图片描述
  • 符号层的种类有多种,如下图
    在这里插入图片描述
  • Symbol layer type可选项如下
    • 动画标记(Animated marker)
    • 椭圆形标记(Ellipse marker)
    • 填充(圆形)标记(Filled marker)
    • 字符标记(Font marker)
    • 几何生成器(Geometry generator)
    • 掩膜(Mask marker)
    • 图片(Raster Image marker)
    • 简单标记(Simple marker)
    • SVG标记(SVG marker)
    • 矢量字段标记(Vector field marker)
  • 其对应的类图如下
    在这里插入图片描述
  • 由一个或多个符号层构建符号后,使用渲染器(QgsFeatureRenderer)渲染后,显示在地图上。

渲染器

  • 点线面的渲染器类型不同,这里以点图层渲染器为例

  • 在点要素图层的图层属性中,选择“Symbology”选项卡,即可在最上方的下拉菜单中选择符号化类型。
    在这里插入图片描述

  • qgis中默认使用单一符号渲染器(Single Symbol),可选择的渲染器如下图
    在这里插入图片描述

    • 无符号(No symbols):不显示该图层要素。
    • 单一符号(Single symbol):统一设置要素符号方案
    • 分类(Categorized):根据类型(属性表的离散变量)设置不同的符号方案。
    • 分级(Graduated):根据数值大小(数据表的连续变量),利用配色方案(Color ramp)设置不同的颜色。
    • 基于规则(Rule-based):在不同的规则(表达式筛选、特定的分辨率)下,使用不同的符号方案。
    • 点分布(Point displacement):点要素过于密集时,将距离近的符号偏移原位置,提高地图可读性。
    • 点聚合(Point cluster):点要素过于密集时,将距离近的符号聚合,提高地图的可读性。
    • 热度图(Heatmap):用颜色代表点密度,用于表现点要素出现集中性的地图。
  • 渲染器对应的类如下图
    在这里插入图片描述

总结

  • 分别介绍了实现符号化的三个父类QgsSymbol,QgsSymbolLayerQgsFeatureRenderer
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
使用 JavaScript 编写的记忆游戏(附源代码)   项目:JavaScript 记忆游戏(附源代码) 记忆检查游戏是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。这个游戏是关于测试你的短期 记忆技能。玩这个游戏 时,一系列图像会出现在一个盒子形状的区域中 。玩家必须找到两个相同的图像并单击它们以使它们消失。 如何运行游戏? 记忆游戏项目仅包含 HTML、CSS 和 JavaScript。谈到此游戏的功能,用户必须单击两个相同的图像才能使它们消失。 点击卡片或按下键盘键,通过 2 乘 2 旋转来重建鸟儿对,并发现隐藏在下面的图像! 如果翻开的牌面相同(一对),您就赢了,并且该对牌将从游戏中消失! 否则,卡片会自动翻面朝下,您需要重新尝试! 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox, 以获得更好、更优化的游戏体验。要玩游戏,首先,通过单击 memorygame-index.html 文件在浏览器中打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
tlq8.1 安装包是指 TransLogik 公司开发的 tlq8.1 软件的安装文件。tlq8.1 是一种用于物流和供应链管理的解决方案,它帮助企业实现有效的库存管理、运输和物流跟踪等方面的任务。安装包通常是一种压缩文件,包含了安装 tlq8.1 软件所需的所有文件和资源。 要安装 tlq8.1,首先需要下载安装包。一般来说,TransLogik 公司的官方网站会提供下载安装包的链接。下载完成后,双击安装包文件,系统将会自动解压并显示安装向导。 在安装之前,用户需要确认自己的计算机符合 tlq8.1 的系统要求。例如,tlq8.1 可能只能在特定版本的操作系统上运行,或者需要一定的内存和处理能力。系统要求可以在官方网站或安装包中找到。 在安装过程中,用户需要按照安装向导的提示逐步进行。通常,安装向导会要求用户选择安装路径、选择语言和界面配置等。用户可以根据自己的需要进行选择。 安装完成后,用户可以通过开始菜单或桌面快捷方式打开 tlq8.1,并开始使用该软件。用户需要根据自己的业务需求进行配置和设置,以便能够充分利用 tlq8.1 提供的功能。 总而言之,tlq8.1 安装包是安装 TransLogik 公司的 tlq8.1 软件所需的文件集合。用户只需要下载安装包,按照安装向导的提示进行安装,即可完成安装过程。安装完成后,用户可以开始使用 tlq8.1 软件来管理物流和供应链方面的任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雷动软件工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值