QGIS新手教程2:线图层与多边形图层基础操作指南(点线互转、中心点提取与WKT导出)

news2025/5/30 19:55:04

QGIS新手教程:线图层与多边形图层基础操作指南(点线互转、中心点提取与WKT导出)


目录

  • QGIS新手教程:线图层与多边形图层基础操作指南(点线互转、中心点提取与WKT导出)
    • 📌 引言
    • 第一部分:线图层操作与点线互转
      • 🧭 1. 新建线图层
      • ✏️ 2. 编辑与绘制线要素
      • ✏️3.工具栏的基础操作
      • 🔁 4. 点线互转操作
        • (1)线转点:提取线的节点
        • (2)点转线:将多个有序点连为线
    • 第二部分:面图层操作与空间提取
      • 🧭 1. 新建多边形图层
      • ✏️ 2. 编辑与绘制面要素
      • 🔁 3. 面与线互操作
        • (1)面转线:
        • (2)线转面:
    • 🎯 提取空间信息
      • 🌍 1. 提取面或线的中心经纬度
      • 🌍 2.使用字段计算器提取经纬度字段
    • 📌 WKT格式导出方法
      • 方法一:字段计算器中生成WKT字段
      • 方法二:直接导出为CSV文件
      • 方法三:插件提取
    • ✅ 总结


📌 引言

在GIS数据处理中,点、线、面是构成空间数据的三大基础要素。掌握它们的创建与互操作技巧,是进行空间分析和制图表达的前提。本文将通过两个主要部分,系统介绍QGIS中线图层与多边形图层的创建、编辑、互操作与空间信息提取方法,适用于初学者和实际项目使用者。


第一部分:线图层操作与点线互转

🧭 1. 新建线图层

  1. 打开 数据源管理器 → 新建形状文件图层

  2. 类型选择:线(Line)

  3. 添加字段:如 名称(name)类型(type)

  4. 点击确定,保存图层为 .shp
    在这里插入图片描述

  5. 加载在线地图作为底图(如XYZ瓦片)
    在这里插入图片描述

✏️ 2. 编辑与绘制线要素

  • 右键图层 → 切换到编辑模式
  • 工具栏选择【添加线要素】
  • 按需点选绘制折线 → 回车结束 → 填写属性
  • 完成后保存编辑
    在这里插入图片描述

✏️3.工具栏的基础操作

首先,调出高级数字化工具栏,然后选择合适的工具。
在这里插入图片描述
在这里插入图片描述

  • 移动要素

  • 旋转要素

  • 缩放要素
    在这里插入图片描述

  • 分割要素

  • 沿着线继续绘制

  • 删除多余要素
    在这里插入图片描述
    在这里插入图片描述

🔁 4. 点线互转操作

(1)线转点:提取线的节点
  • 先进行重投影,菜单栏→矢量→数据管理工具→重投影图层(投影到6487)→运行

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

  • 工具箱 → 【矢量几何图形】→ 沿几何图形的点
    在这里插入图片描述
    在这里插入图片描述

  • 输出一个点图层,包含线的每个转折点
    在这里插入图片描述

(2)点转线:将多个有序点连为线
  • 准备点图层,需有:组字段(如名称)+ 顺序字段(如序号)

  • 工具箱 → 【矢量创建】→【点转线(Points to Path)】
    在这里插入图片描述

  • 根据组和顺序字段连接点为一条线
    在这里插入图片描述


第二部分:面图层操作与空间提取

🧭 1. 新建多边形图层

  1. 数据源管理器 → 新建形状文件图层
  2. 类型选择:多边形(Polygon)
  3. 添加字段:如 区域名(zone)类型(type)
  4. 创建图层并加载底图
    在这里插入图片描述

✏️ 2. 编辑与绘制面要素

  • 切换编辑模式 → 使用【添加多边形】工具
  • 绘制闭合区域 → 双击结束 → 填写属性 → 保存
    在这里插入图片描述
  • 查看编辑多边形信息
    在这里插入图片描述

🔁 3. 面与线互操作

(1)面转线:
  • 工具箱 → 【矢量几何图形】→ 多边形转线(Polygon to Line)
  • 将每个面的边界转换为独立的线段图层
    在这里插入图片描述
(2)线转面:
  • 前提:线构成闭合区域(如一个矩形或多边形边界)
  • 工具箱 → 【矢量几何图形】→ 线转多边形(Lines to Polygons)
  • 自动封闭形成面图层
    在这里插入图片描述

🎯 提取空间信息

🌍 1. 提取面或线的中心经纬度

  • 工具箱 → 【矢量几何】→ 计算质心(Centroids)
  • 输出为一个中心点图层

在这里插入图片描述

🌍 2.使用字段计算器提取经纬度字段

  • 经度:x($geometry)
  • 纬度:y($geometry)
    在这里插入图片描述

📌 WKT格式导出方法

方法一:字段计算器中生成WKT字段

  • 打开属性表 → 字段计算器 → 新建字段
  • 表达式:geom_to_wkt($geometry)
  • 自动生成标准WKT,如:
    POLYGON((117.02 36.66, 117.03 36.66, ...))

方法二:直接导出为CSV文件

  1. 属性表右键 → 导出 → 保存为CSV
  2. 勾选“添加几何字段” → 格式选择:WKT
  3. 可导出属性 + 几何坐标信息

方法三:插件提取

  1. 安装GET WKT插件
  2. 选中目标之后,点击插件
  3. 可得到目标的WKT,复制保存

✅ 总结

本篇内容主要围绕 QGIS 中线与面图层的操作展开,涵盖了:

  • 线与面的创建与编辑方法
  • 点线面之间的互转技巧
  • 中心经纬度提取方法
  • WKT 格式的获取与导出

熟练掌握这些技能,有助于完成空间建模、地图设计、空间分析等多种 GIS 实践任务。


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

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

相关文章

Windows环境下Redis的安装使用与报错解决

最近在做项目的时候需要用到Redis,本来没觉得是什么麻烦,下载安装使用一步到位的事,但紧随而来的问题,让我开始怀疑人生,再加上代码跑不出来,我还专门找人给我看看怎么个是,结果就是单纯的Redis…

鸿蒙完整项目-仿盒马App(一)首页静态页面

跟着鸿蒙小林博主,练习下项目~记录下首页的搭建,后续继续完善和整体项目完成会进行布局修改,先按照博主的跟做,后续在改 1.分为底部整体框架搭建 2.首页布局(顶部搜索、新人专享、金刚区(两个不同集合数据&#xff09…

39-居住证管理系统(小程序)

技术栈: springBootVueMysqlUni-app 功能点: 群众端 警方端 管理员端 群众端: 1.首页: 轮播图展示、公告信息列表 2.公告栏: 公告查看及评论 3.我的: 联系我们: 可在线咨询管理员问题 实时回复 居住证登记申请 回执单查看 领证信息查看 4.个人中心: 个人信息查看及修改…

WPF【11_4】WPF实战-重构与美化(MVVM 架构)

11-9 【理论】MVVM 架构 在 WPF 项目中,我们主要采用的是一种类似 MVC 的架构,叫做 MVVM。 MVVM 继承了 MVC 的理念,是 Model-View-ViewModel 的缩写,中文意思是模型、视图、视图模型。这三个词分开看我们都能看懂,不…

计算逆时针夹角(有向角度)——CAD c# 实现两条线(向量)的逆时针夹角

效果如下: 附部分代码如下: public void 逆时针夹角Demo(){// 获取当前 CAD 文档和编辑器Document doc Application.DocumentManager.MdiActiveDocument;Editor ed doc.Editor;Database db doc.Database;try{Point3d vec1Start, vec1End;if (!GetTwoP…

【Linux】进程 信号的产生

🌻个人主页:路飞雪吖~ 🌠专栏:Linux 目录 一、掌握Linux信号的基本概念 🌠前台进程 VS 后台进程 🌠 小贴士: 🪄⼀个系统函数 --- signal() 🪄查看信号 --- man 7 sign…

机器学习中的维度、过拟合、降维

1. 维度灾难 当我们谈论机器学习模型在处理数据时遇到的困难,一个常常被提及的词便是“维度灾难”(Curse of Dimensionality)。这不是科幻小说里的情节,而是数学和计算世界里真实存在的困境。它指的正是:当数据集的特…

关于git的使用

下载git 可以去git的官网下载https://git-scm.com/downloads 也可以去找第三方的资源下载,下载后是一个exe应用程序,直接点开一直下一步就可以安装了 右键任意位置显示这两个就代表成功,第一个是git官方的图形化界面,第二个是用…

预约按摩小程序源码介绍

基于ThinkPHP、FastAdmin和UniApp开发的预约按摩小程序源码,ThinkPHP作为后端框架,以其高效稳定著称,能妥善处理数据逻辑与业务规则。FastAdmin作为后台管理框架,极大简化了后台管理系统的搭建与维护。UniApp则让小程序具备跨平台…

Elasticsearch创建快照仓库报错处理

创建快照仓库报错: 根据报错提示的信息,问题可能出在 Elasticsearch 的配置中。当你尝试创建一个文件系统(fs)类型的快照仓库时,虽然已经指定了 location 参数,但 Elasticsearch 仍然报错,这通…

使用DDR4控制器实现多通道数据读写(十三)

一、概述 在上一章节中使用仿真简单验证了interconnect的功能,使用四个axi4的主端口同时发起读写命令,经过interconnect后,将这些读写指令依次发给ddr4控制器。Ddr4控制器响应后再依次将响应发送到各个通道。从而实现多通道读写ddr4控制器的功…

谷歌Veo vs Sora:AI视频生成技术的巅峰对决

🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 ——从架构到实践,解析音画同步、物理模拟与长视频生成的破局之战 一、技术架构:双雄对垒,殊途同归? 谷歌…

基于Spring boot+vue的中医养生系统的设计与实现(源码+论文+部署+安装+调试+售后)

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,我会一一回复,希望帮助更多的人。 系统背景 在健康中国战略持续推进与全民健康意识显著提升的时代背景下,中医养生作为中…

31.第二阶段x64游戏实战-封包-线程发包

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 上一个内容:30.第二阶段x64游戏实战-认识网络数据包发送流程 代码跳转 ws2_32.send跳转sen…

Unity数字人开发笔记

开源工程地址:https://github.com/zhangliwei7758/unity-AI-Chat-Toolkit 先致敬zhangliwei7758,开放这个源码 一、建立工程 建立Unity工程(UnityAiChat)拖入Unity-AI-Chat-Toolkit.unitypackage打开chatSample工程,可…

嵌入式开发--STM32G431无法正常运行程序,BOOT0与CAN冲突

故障现象 今天开发STM32G431时遇到一个问题,板子打样回来后,焊接完成,可以烧程序,可以读FLASH,却死活不能运行,也不能进仿真调试。 故障定位 经过排查,发现将隔离芯片π121M31拆除&#xff0…

程序环境与预处理

一、程序的翻译环境和执行环境 翻译环境:将源代码转化为可执行的机器指令 执行环境:执行代码 1、翻译环境 流程: 二、运行环境 程序执行过程: 三、预编译阶段 1、预定义符号 __FILE__ //进行编译的原文件名 __LINE__ //文…

《Java 单例模式:从类加载机制到高并发设计的深度技术剖析》

【作者简介】“琢磨先生”--资深系统架构师、985高校计算机硕士,长期从事大中型软件开发和技术研究,每天分享Java硬核知识和主流工程技术,欢迎点赞收藏! 一、单例模式的核心概念与设计目标 在软件开发中,我们经常会遇…

全志F1c200开发笔记——移植根文件系统

1.下载buildroot Index of /downloads/ 使用2018.02.11版本 直链下载 https://buildroot.org/downloads/buildroot-2018.02.11.tar.gz 2.配置 进入buildroot压缩包目录下,使用命令解压并进入工作目录 tar -xf buildroot-2018.02.11.tar.gz cd buildroot-2018.…

[yolov11改进系列]基于yolov11引入自注意力与卷积混合模块ACmix提高FPS+检测效率python源码+训练源码

[ACmix的框架原理] 1.1 ACMix的基本原理 ACmix是一种混合模型,结合了自注意力机制和卷积运算的优势。它的核心思想是,传统卷积操作和自注意力模块的大部分计算都可以通过1x1的卷积来实现。ACmix首先使用1x1卷积对输入特征图进行投影,生成一组…