QGIS003:【03捕捉工具栏】-点、线、面图层的捕捉操作

news2024/11/18 11:24:37

引言:QGIS捕捉工具栏包括启用捕捉、捕捉图层、捕捉位置、捕捉容差、启用拓扑编辑、拓扑规则、交叉处使用捕捉、启用追踪、自动捕捉等选项,本文介绍各选项的基本操作。

实验数据:

链接:https://pan.baidu.com/s/1GTeBNQqQJlJPj6YuSrypjw?pwd=fa2k
提取码:fa2k 


一、启用捕捉

1、点击【捕捉工具栏】U型磁铁按钮呈选中状态,即可启用捕捉工具栏。


二、捕捉图层

包括全部图层、活动图层、高级配置3种捕捉图层模式,也可通过工程捕捉设置设定。

Option1【全部图层】表示可以捕捉到图层面板加载的所有图层。

Option2【当前图层】表示可以捕捉到当前选中且正在编辑的图层。

Option3【高级设置】:可以自定义参与捕捉的图层,捕捉类型、捕捉容差及容差单位。

Option4【工程捕捉设置】:可统一对工程中包含的所有图层的捕捉规则进行设置,如下图:


三、捕捉位置

包括顶点、线段、区域、质心、线段中心、线终端6种。

Option1【顶点】:捕捉到要素的顶点。

M1:通过编辑高级配置设置捕捉类型为顶点。

M2:通过【全部图层】下的捕捉顶点模式。

Option2【线段】:捕捉到线段上任意一点。

M1:通过编辑高级配置设置捕捉类型为线段。

M2:通过【全部图层】下的捕捉线段模式。

Option3【区域】:捕捉到面状要素范围内或边界上任意一点。

M1:通过编辑活动图层设置捕捉类型为区域(部分版本汉化为面积)。

M2:通过【全部图层】下的捕捉面积模式。

Option4【质心】:捕捉到要素的质量中心。

M1:通过编辑高级配置设置捕捉类型为质心。

M2:通过【全部图层】下的捕捉质心模式。

Option5【线段中心】:捕捉到线段的中点。

M1:通过编辑高级配置设置捕捉类型为线段中心。

M2:通过【全部图层】下的捕捉线段中心模式。

Option6【线终端】:捕捉到线要素的首点或尾点。

M1:通过编辑高级配置设置捕捉类型为线终端。

M2:通过【全部图层】下的捕捉线终端模式。

M3:通过【活动图层】下的捕捉线终端模式。

M4:通过【捕捉选项】下的捕捉线终端模式。

       Summary:针对图层A捕捉图层B操作,可使用【捕捉位置】选项卡中的【全部图层】、【高级配置】和【打开捕捉选项】3种方法;针对图层A捕捉图层A操作,可使用选项卡中的【全部图层】、【活动图层】、【高级配置】、【打开捕捉选项】4种方法,在进行要素捕捉绘制时,须确认编辑的要素为选中并开始编辑状态。


四、捕捉容差

       在QGIS中,捕捉容差是指在编辑地图要素时,允许鼠标指针离实际要素位置一定距离的范围内进行捕捉和自动吸附的功能。它可以帮助用户更准确地编辑和创建地图要素,避免位置偏差和不对齐的问题。捕捉容差的设置可以控制捕捉范围的大小,通常以地图单位表示,比如像素或度。通过启用捕捉容差功能,用户可以更精确地对地图进行编辑操作,提高编辑效率和准确性。

  1. 像素(Pixel Tolerance)是指以屏幕像素为单位的容差值。这个容差值用于确定编辑时,在屏幕上的像素距离内进行捕捉。例如,如果设置了10像素的捕捉容差,那么在编辑时,要素将吸附到屏幕上与其距离10像素(或更近)的位置。

  2. 度(Degree Tolerance)是指在地理坐标系中设置的容差值,以度为单位。这个容差值用于确定编辑时,要素与其它要素节点、边界或其他特定地理位置的距离。例如,如果设置了1度的捕捉容差,那么在编辑时,要素将吸附到与其距离1度(或更小)的节点、边界或地理位置。

  3. 区别:捕捉容差单位度是基于地理坐标系的度量单位,适用于在编辑时保持地理精度和准确度。捕捉容差单位像素是基于屏幕分辨率的度量单位,用于在编辑时方便用户快速操作和对齐要素。它通常用于屏幕绘图和可视化,而不是用于维护地理精度。

  4. 适用场景:捕捉容差单位度适用于要求较高的地理数据编辑和精确性要求,而捕捉容差单位像素适用于快速编辑和屏幕绘图。在设置捕捉容差时,可以根据实际需求和工作流程选择合适的度或像素容差值。

       Summary:捕捉容差像素单位是工作中常用到的捕捉单位,软件默认设置为12个像素点。容差设置的越大,越容易捕捉到图层上的点,但对于相近的顶点捕捉容易出现要素捕捉错误的情况,因此,捕捉容差值的设定决定了捕捉操作的快捷性和准确性。


五、启用拓扑编辑

暂未找到该功能具体用处,不强行杜撰。


六、拓扑规则

包括允许重叠、在活动图层避免重叠和遵循高级配置3种规则。

Option1【允许重叠】:针对面要素,在选中允许重叠时,可重叠绘制面要素。

Option2【在活动图层避免重叠】:针对线/面要素(避免线面相交或面面相交),在选中在活动图层避免重叠时,绘制重叠的区域会自动去除。

Option3【遵循高级配置】:根据高级配置里的设置选择运行重叠绘制或避免重叠绘制模式,同时也可在【工程捕捉设置】里面选择【遵循高级配置】,同时选择勾选避免重叠或不勾选避免重叠。


七、交叉处使用捕捉

捕捉到要素交点位置,交叉处表示线/面要素相交(不是接触关系),交叉处捕捉光标显示为X交叉形状。


八、启用追踪

快速捕捉到已有的要素边界绘制,启用追踪在用户选择了避免重叠绘制时会导致要素构建失败。


九、自动捕捉

自动捕捉到要素形点绘制。


 示例:捕捉线图层顶点新建点图层。

1、开始图层编辑并激活捕捉工具栏。

2、设置捕捉图层,捕捉图层共包含4个选项,选择point图层并点击【开始编辑】,点击捕捉图层下的【高级配置】。

3、在【编辑高级配置】的眼睛按钮下选择line图层,表示仅对line图层进行捕捉,如下图。

4、选中点图层,点击【开始编辑】在线要素的顶点处创建点,录入属性后点击OK完成点的创建。

4.1、新建要素属性窗口是否在创建要素完成后弹出可在菜单栏【设置】-》【地图工具】-》【数字化】中不勾选【要素创建后不要弹出属性表单】。

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

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

相关文章

堆排序;大顶堆、小顶堆

堆排序 基本介绍 堆排序基本思想 堆排序步骤图解 在第二个步骤中,将节点6和它的两个左右节点比较大小,发现右节点最大,所以将节点6和节点9进行交换,如图所示,数组相应位置的值也交换 总结 代码实现 """…

Ubuntu 17.10的超震撼声音权限

从GNOME GUADEC 2017开发者大会归来之后,Canonical的Didier Roche就开始了一个日更博客系列,主要讲述即将带来的Ubuntu 17.10(Artful Aardvark)发行版将如何从Unity到GNOME Shell的转变。有趣的是,Ubuntu Unity桌面环境…

c语言练习91:合并两个有序链表

合并两个有序链表 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 代码1: /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/typedef struct ListNode ListNode; struct Li…

基于springboot实现学生综合成绩测评系统项目【项目源码】

基于springboot实现学生合成绩测评系统演示 开发技术与环境配置 以Java语言为开发工具,利用了当前先进的springboot框架,以MyEclipse10为系统开发工具,MySQL为后台数据库,开发的一个学生综合测评系统。 SpringBoot框架 SpringBo…

操作系统【OS】多线程模型

多对一模型 一对一模型 多对多模型 定义 多个ULT映射到一个KLT 每个ULT映射到一个KLT n个ULT映射到m个KLT, n≥m 优点 线程管理在用户空间进行,效率高 一个线程被阻塞,运行调度另一个线程运行,并发能力强 克服了多对一模型…

redis - 实现周期性数据无上报检测

需求背景 以小时为周期不停地上报事件到事件平台,事件平台如果在连续2个周期 没有检测到上报的事件,就会发送告警给事件的相关责任人. 问题的难点在于如何检测连续周期内无数据? 如上图,2 点和 3 点,都没有上报数据,说明连续两个周期存在无数据上报. 解决方案 本文采用 re…

专访 Web3Go 新产品 Reiki:培育 AI 原生数字资产与创意新土壤

从 DeFi 到 NFTFi、SocialFi,web3 从业者在尝试 crypto 与区块链技术能为我们的生活、创作、娱乐和文化带来何种新体验,而生成式人工智能的突破性发展则为我们与链上世界的交互、社区内容创作等带来了新的体验,改变互动、交易和价值创造方式。…

C++入门——引用|内联函数|auto关键字|基于范围的for循环|指针空值

前言 C入门专栏是为了补充C的不足,并为后面学习类和对象打基础。在前面我们已经讲解了命名空间、输入输出、缺省参数、重载函数等,今天我们将完结C的入门。 下面开始我们的学习吧! 一、引用 1、引用是什么呢?为什么C添加了引用&a…

数据结构---HashMap和HashSet

HashMap和HashSet都是存储在哈希桶之中,我们可以先了解一些哈希桶是什么。 像这样,一个数组数组的每个节点带着一个链表,数据就存放在链表结点当中。哈希桶插入/删除/查找节点的时间复杂度是O(1) map代表存入一个key值,一个val值…

原型与原型链

一、原型:prototype 1.什么是原型? javascript常被描述为一种基于原型的语言(每个对象都拥有一个原型对象) 当访问一个对象的属性时,它不仅在该对象上寻找,还会寻找该对象的原型,以及该对象原…

【Java】人工智能交互智慧导诊系统源码

随着人工智能技术的快速发展,语音识别与自然语言理解技术的成熟应用,基于人工智能的智慧导诊导医逐渐出现在患者的生活视角中,智能导诊系统应用到医院就医场景中,为患者提供导诊、信息查询等服务,符合智慧医院建设的需…

Java利用反射和读取xml实现迷你容器

由于需要框架能实现多态,达到控制反转解耦。所以容器还是需要的,容器的存在可以简化对象获取工作,但是容器也不是万能的。合理使用即可,Spring对我来说太庞大了,用不着,为此给框架写一个迷你版容器。 容器…

Netty的高性能基石ByteBuf

前言 ​ NIO中缓冲区是数据传输的基础,JDK通过ByteBuffer实现,Netty框架中并未采用JDK原生的ByteBuffer,而是构造了ByteBuf。 ​ Netty中的ByteBuf对ByteBuffer做了大量的优化,比如说内存池,零拷贝,引用计数&#xf…

QFileDialog 文件对话框

文章目录 1、简介2、公共类型3、属性4、functions1、访问属性相关 function2、静态公共成员1、 通过对话框获取用户选择的文件路径:QFileDialog::getOpenFileName2、 通过对话框获取用户选择的文件夹路径:QFileDialog::getExistingDirectory 3、Public F…

家庭资产配置

不同家庭的资产配置 理财就是理人生 为人生的每件事,准备好相应的钱 生存的事 生活费 假设我们今年30岁,则至60岁期间所需的日常生活开支为: 4000元/月X 12月X30年144万 养老的事 养老费 吃饭居住娱乐其他开销60至80岁期间所需的养老…

用Wokwi仿真ESP-IDF项目

陈拓 2023/10/21-2023/10/21 1. 概述 Wokwi是一个在线的电子电路仿真器。你可以使用它来仿真Arduino、ESP32、STM32和许多其他流行的电路板、元器件以及传感器,免去使用开发板。 Wokwi提供基于浏览器的界面,您可以通过这种简单直观的方式快速开发一个…

农产品农货经营小程序商城的作用是什么

农产品行业涵盖的产品很多,以小麦、稻子、玉米、高粱等为主,还有粮油、果蔬、畜牧等产品。 自建技术团队,耗时耗力,培养成本较高,销售渠道单一、等客上门、产品无法高效宣传及促进用户购买,营销力不足&…

会声会影2023官方破解版激活码

随着短视频、vlog等媒体形式的兴起,视频剪辑已经成为了热门技能。甚至有人说,不会修图可以,但不能不会剪视频。实际上,随着各种智能软件的发展,视频剪辑已经变得越来越简单。功能最全的2023新版,全新视差转…

JavaWeb学生管理系统(详细源码+解析)

​ 很多人大学的第一个小项目就是使用JavaWeb实现了一个学生管理系统或者是图书管理系统。在没有项目经验的情况下,前后端都需要自己去完成,还是要耗费不少时间精力的。本次我就分享一下我在大学期间完成的第一个小项目:学生管理系统。采用的…

2023年【司钻(钻井)】及司钻(钻井)作业模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 司钻(钻井)是安全生产模拟考试一点通生成的,司钻(钻井)证模拟考试题库是根据司钻(钻井)最新版教材汇编出司钻(钻井&#…