✅ QGIS新手教程5:图层属性查询与表达式筛选技巧

字段筛选、表达式构建器、选择集操作一步到位!


目录

    • ✅ QGIS新手教程5:图层属性查询与表达式筛选技巧
      • 📁 一、示例数据准备(继续使用第四篇中的示例)
      • 🧩 二、属性查询方法详解
        • 1. 字段值筛选(Select by Expression)
        • 2. 多条件组合查询(AND / OR)
      • 🛠️ 三、表达式构建器技巧
      • 🎯 四、选择集的进一步操作
      • 🧰 附件
      • 🧾 表达式构建器语法小卡片(QGIS 常用表达式)
      • 🧠 结语引导


📁 一、示例数据准备(继续使用第四篇中的示例)

  • A图层(面):千佛山街道边界(已有)

  • B图层(点):历下区学校分布点位,.xlsx保存成.csv,导入QGIS
    在这里插入图片描述

    可使用以下字段结构的CSV导入或模拟绘制:

nametypelonlatremark
山东师范大学大学117.060836.6683千佛山校区
山东师范大学附属小学小学117.061036.6678附属小学
山东师范大学第二附属中学中学117.062036.6670附中
山东省济南第一中学中学117.057736.6971济南一中校本部
山东省济南燕山中学中学117.060036.6610燕山中学
济南市文化东路小学小学117.059236.6660公共小学
历下区盛景小学小学117.058036.6635根据历下区门户名称
济南市大明湖小学小学117.028536.6815接近大明湖景区
济南市汇泉小学小学117.018036.6260历下区小学之一
济南市花园小学小学117.042036.6520历下区小学之一

在这里插入图片描述


🧩 二、属性查询方法详解

1. 字段值筛选(Select by Expression)
  • 工具位置:属性表 → 使用表单选择/过滤要素按表达式选择

  • 示例1:选出所有“中学”

    "type" = '中学'
    

在这里插入图片描述
在这里插入图片描述

  • 示例2:选出名字包含“小学”的学校

    "name" LIKE '%小学%'
    

在这里插入图片描述

2. 多条件组合查询(AND / OR)
  • 示例3:选出中学或小学

    "type" = '小学' OR "type" = '中学'
    

在这里插入图片描述

  • 示例4:选出小学中名称包含“文化”的学校

    "type" = '小学' AND "name" LIKE '%文化%'
    

在这里插入图片描述


🛠️ 三、表达式构建器技巧

  • 常用函数说明:

    • length("name"):字段长度
    • upper("type"):转为大写
    • left("name", 2):截取前两个字
  • 示例5:选择学校名大于5个字且小于8个字的记录

    length("name") > 5 AND length("name") < 8
    

在这里插入图片描述

  • 示例6:对字段计算新值(在字段计算器中)

    '历下区' || "name"
    

在这里插入图片描述
在这里插入图片描述


🎯 四、选择集的进一步操作

  • 导出选择结果为新图层:右键图层 → 导出 → 保存选中要素为
    在这里插入图片描述

  • 使用“筛选器”限制显示内容

    • 图层属性 → 筛选器 → 输入表达式
      在这里插入图片描述
  • 快捷操作建议

    • Ctrl + F → 快速打开表达式选择器
    • “表达式历史记录”可重复调用表达式

🧰 附件

  • ✅ 提供一个 school_points.csv 文件(包含上表字段)
  • ✅ 提供完整表达式参考小卡片(如 PDF / 图片表)

接下来是表达式参考小卡片,我会为你整理为一组实用的查询表达式语法摘要:

🧾 表达式构建器语法小卡片(QGIS 常用表达式)

目的表达式示例说明
筛选“大学”"type" = '大学'精确匹配字段值
筛选包含“小学”名称"name" LIKE '%小学%'模糊匹配,%通配任意字符
多条件查询"type" = '小学' OR "type" = '中学'使用 OR 联合条件
组合 AND 查询"type" = '小学' AND "name" LIKE '%文化%'多条件精确匹配
字符串拼接新字段`‘历下区’“name”`拼接常量与字段值
名称长度大于5字length("name") > 5字符串长度判断
名称前两个字left("name", 2)提取字段左侧字符
转为大写比较upper("type") = '小学'大小写标准化

🧠 结语引导

下一篇我们将进入 图层样式与可视化表达 的世界,带你做出“高大上”的地图!

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

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

相关文章

用 el-dialog 做出弹出框是图片

今天项目上用到个功能是点击按钮弹出一个 modal&#xff0c;有遮罩层而且在上面显示图片。 其实就是 el-dialog 的功能&#xff0c;但是 el-dialog 弹出后&#xff0c;有标签关闭按钮还有背景。 解决办法&#xff1a;el-dialog 的 width 设为 0 就可以了。 <template>…

Gartner《Decision Point for Selecting the Right APIMediation Technology》学习心得

一、API 中介技术概述 背景&#xff0c;API 中介技术变得多样化&#xff0c;应用与集成架构师需要借助决策框架&#xff0c;从企业级 API 网关、轻量级网关、入口网关以及服务网格中挑选出适合多粒度服务和 API 的中介技术。 随着无服务器架构与容器管理系统的兴起&#xff0…

快速 SystemC 之旅(一)

快速 SystemC 之旅&#xff08;一&#xff09; 一、前言背景二、实验环境1. 安装步骤2. 验证安装 三、RTL 级硬件描述1. 初看模块2. 二输入与非门 一、前言背景 因项目需求&#xff0c;近期开始开展电子系统级设计&#xff08;ESL&#xff09;进行事务级建模&#xff08;TLM&a…

解决 Golang 下载golang.org/x包失败方案

在 Golang 开发过程中&#xff0c;不少开发者都遇到过这样的困扰&#xff1a;当试图下载golang.org相关包时&#xff0c;会出现访问失败的情况&#xff0c;尤其是golang.org/x系列包&#xff0c;作为众多第三方库依赖的核心组件&#xff0c;其无法正常下载会严重影响项目的开发…

CppCon 2016 学习:BUILDING A MODERN C++ FORGE FOR COMPUTE AND GRAPHICS

你提供的这段文字是关于 设计一个精简但足够的 C 框架来驱动 Vulkan 的目标陈述&#xff0c;属于项目文档或演讲的第一部分 “Goals”。我们可以把它逐项拆解并深入理解&#xff1a; PART (I – I): GOALS&#xff08;目标&#xff09; 总体目标&#xff1a; 构建一个最小但足…

# AI武装大脑:技术管理者如何用人工智能重构认知与决策系统

作为一位经历了15年技术管理实战的老兵&#xff0c;我见过太多项目因为决策失误、认知局限而陷入泥潭。直到我开始系统性地用AI武装大脑&#xff0c;才真正找到了突破技术管理瓶颈的利器。今天&#xff0c;我要分享的不是那些泛泛而谈的AI概念&#xff0c;而是如何用AI真正提升…

【Linux】UDP与TCP协议

目录 UDP协议 1.1通信流程 1.2函数 socket bind sendto recvfrom close 1.3实现udp通信 TCP协议 1.1TCP头部结构 1.2通信流程 三次握手 正式通信 四次挥手 1.3协议特性 面向字节流 可靠传输 序列号和确认号 重传机制 流量控制和拥塞控制 1.4常用函数 s…

gbase8s之MyBatis批量update问题

源代码 <update id"updateDynamicTableData"><foreach collection"mapList" item"map" separator";">UPDATE ${tableName} SET<foreach collection"map" item"value" index"key" separ…

博图SCL中WHILE语句的使用详解及案例

在西门子TIA Portal的SCL&#xff08;结构化控制语言&#xff09;编程中&#xff0c;WHILE循环是处理条件迭代任务的核心工具。它根据布尔表达式动态控制循环执行&#xff0c;适用于不确定循环次数的场景。下面从语法、执行流程、注意事项到实际案例全面解析。 一、WHILE循环基…

简单聊聊JVM中的几种垃圾收集算法

3.4、分代收集算法 分代收集算法&#xff0c;可以看成以上内容的延伸。它的实现思路是根据对象的生命周期的不同&#xff0c;将内存划分为几块&#xff0c;比如把堆空间划分为新生代和老年代&#xff0c;然后根据各块的特点采用最适当的收集算法。 在新生代中&#xff0c;存在…

依赖已导入,已下载,无法使用问题

明明已经导入依赖&#xff0c;却无法使用相关注解 于是&#xff0c;我使用 mvn dependency:tree -Dverbose 来查看是否有依赖冲突 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project agileboot…

答题考试系统小程序ThinkPHP+UniApp

ThinkPHPUniapp开发的小程序答题考试系统&#xff0c;支持多种试题类型、多种试题难度、练题、考试、补考模式&#xff0c;提供全部前后台无加密源代码&#xff0c;支持私有化部署. 更新日志 V1.7.1修复一些问题 解决考场成绩列表重复问题&#xff1b; 解决后台材料题选择子…

DHCP服务管理

目录 DHCP协议 DHCP的优势 DHCP的分配方式 应用场景 注意 工作流程 何时更新租约 当客户端重启后 客户端类型 DCHP安装与配置 网络规划&#xff1a; 配置 DHCP 作用域 启动 DHCP 服务 配置路由器 配置路由器网卡 IP 开启 IP 转发&#xff08;确保跨网段通信&…

12.UDP客户端

准备工作 硬件准备&#xff1a;确保你的STM32板子已经正确连接了DP83848网络芯片。 软件设置&#xff1a; 安装好STM32CubeMX用于配置工程。 选择合适的STM32 HAL库版本。 如果可能的话&#xff0c;安装LwIP库支持TCP/IP协议栈。 步骤 1. 使用STM32CubeMX配置项目 打开…

希尔脚本简介及常用命令代码整理

一、Shell 脚本简介 1. 定义 Shell 是用户与操作系统内核交互的桥梁&#xff0c;常见类型有 Bash、Zsh、PowerShell 等。Shell 脚本则是一系列 Shell 命令的集合&#xff0c;通常保存为后缀为.sh 的文本文件。 2. 作用 类别描述自动化重复性任务例如定期备份数据、执行定时…

【人工智能下的智算网络】广域网优化

一、广域网络多路径I/O写的并行路径优化方案 1.1、数学建模 网络拓扑优化​ 1. ​拓扑抽象与路径发现​ ​邻接矩阵建模​&#xff1a; 将网络节点抽象为图顶点 G (V, E)&#xff0c;链路带宽与延迟定义为边权 w(e)。构造邻接矩阵 A&#xff0c;其中元素 A_{ij} 表示节点 …

AI测试开发工程师如何用大模型调用工具:从入门到实践

在软件测试领域&#xff0c;测试工程师常常面临测试用例设计复杂、数据生成繁琐、结果验证耗时等挑战。随着大语言模型&#xff08;LLM&#xff09;的迅速发展&#xff0c;Chat类大模型&#xff08;如GPT、LangChain支持的模型&#xff09;为测试开发提供了一种全新思路——工具…

迁移学习基础

知识的“跨界复用” 你是一位经验丰富的厨师&#xff08;源模型&#xff09;&#xff0c;尤其擅长做意大利菜&#xff08;源任务/源域&#xff09;。现在&#xff0c;老板让你去新开的一家融合餐厅工作&#xff0c;需要你做亚洲菜&#xff08;目标任务/目标域&#xff09;。你…

AI医生24小时在线:你的健康新‘算法监护人

2025年仲夏&#xff0c;中国医疗AI领域迎来爆发式突破&#xff1a;罗湖医院集团率先部署"DeepSeek-腾讯混元"双AI诊疗系统&#xff0c;实现患者15分钟极速就诊闭环&#xff1b;复旦大学研发的微量血液检测技术取得重大突破&#xff0c;仅需数滴血样即可筛查上千种疾病…

Java 中 DataSource-数据源 的基础介绍

Java 中 DataSource-数据源 的基础介绍 一、核心概念解析1.1 数据源&#xff08;Data Source&#xff09;1.2 数据库连接池&#xff08;Connection Pool&#xff09;1.3 二者关系1.4 DataSource 接口 二、DataSource 解决的问题与优势2.1 DataSource 的作用2.2 传统方式的局限性…