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

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.pswp.cn/bicheng/82754.shtml

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

相关文章

Netty 框架介绍

1. Netty 框架介绍 Netty 是一个基于 Java NIO(Non-blocking I/O)的异步事件驱动网络应用框架,旨在快速开发高性能、高可靠性的网络服务器和客户端。它简化了 TCP/UDP 等协议的编程,并提供了高度可定制的组件,适用于高…

Eclipse 插件开发 5.2 编辑器 获取当前编辑器

Eclipse 插件开发 5.2 编辑器 获取当前编辑器 1 获取活跃编辑器2 获取全部编辑器 Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Click1 Bundle-SymbolicName: com.xu.click1;singleton:true Bundle-Version: 1.0.0 Bundle-Activator: com.xu.click1.Activato…

完成LRU页面调度算法的模拟

目录 1.上代码 2.实现思路 1.上代码 #include<iostream> using namespace std; //内存块类 class memory { public:void init();void alter(int a, int b);int check_full();int check_old();int check_exist(int a);void run();void refresh();friend int manage(me…

Three.js 直线拐角自动圆角化(圆弧转弯)

目录 前言 计算圆心坐标 计算两条直线的角平分线 计算dir1 dir2的夹角 计算圆心到直线交点的距离 计算圆心 计算从正X轴算起曲线开始、终止的角度 计算垂足与两直线交点距离 计算垂足 计算垂线 计算两垂线与x轴的夹角 ​编辑 计算圆弧是否按照顺时针方向来绘制 成功…

【MYSQL】mysql单表亿级数据查询优化处理

1、实践表明mysql单表数据超过一亿后&#xff0c;数据进行交并差效率会非常慢&#xff0c;所以这时候就要进行表的优化。 我这里主要是使用索引。 2、表字段精量精简 查索引&#xff0c;建索引&#xff0c;删索引语法 --查看索引 -- SHOW INDEX FROM 表名; -- 删除索引 --AL…

C++基础:模拟实现vector(有存在深层次的浅拷贝问题)

目录 引言 一、vector的基本框架 二、尾插push_back、reserve扩容、任意位置插入insert&#xff08;增&#xff09; 1.reserve扩容 2.push_back尾插 3.深层次的浅拷贝问题 4. 任意位置插入数据insert(会使迭代器失效) 三、构造、析构、拷贝构造函数 1.构造函数 1.1无…

【力扣】关于链表索引

怎么才能走到目标节点呢&#xff1f; 从9走到2&#xff0c;需要2步&#xff0c;他们的索引分别是&#xff1a;0&#xff0c;2 在for循环里&#xff1a;int i 0; i < 2; i i的范围是【0&#xff0c;2&#xff09; 有&#xff1a;2 2 - 0 如果从虚拟头节点开始走到2&#x…

C++ ODB框架详解:现代C++对象关系映射解决方案

目录 框架简介安装与配置基础概念实体映射数据库操作查询操作高级功能性能优化最佳实践 框架简介 ODB&#xff08;Object-Relational Database&#xff09;是一个专为C设计的对象关系映射&#xff08;ORM&#xff09;框架&#xff0c;由CodeSynthesis公司开发。它提供了一种…

Ai书签管理工具开发全记录(一):项目总览与技术蓝图

文章目录 Ai书签管理工具开发全记录&#xff08;一&#xff09;&#xff1a;项目总览与技术蓝图 ✨1. 项目背景与核心价值 &#x1f4a1;1.1. 核心特点 2. 技术架构分析 &#x1f3d7;️功能架构全景图典型工作流 3. 核心技术栈选择 &#x1f6e0;️4. 预期使用功能说明 &#…

GUI 编程——python

GUI 编程核心概念 GUI&#xff08;图形用户界面&#xff0c;Graphical User Interface&#xff09; 是一种通过图形元素&#xff08;窗口、按钮、菜单等&#xff09;与用户交互的应用程序形式&#xff0c;相比命令行界面更直观易用。以下是学习 GUI 编程的基础概念和流程&…

【Doris基础】Apache Doris 基本架构深度解析:从存储到查询的完整技术演进

目录 1 引言 2 Doris 架构全景图 2 核心组件技术解析 2.1 Frontend 层&#xff08;FE&#xff09; 2.2 Backend 层&#xff08;BE&#xff09; 3 数据存储与复制机制 3.1 存储架构演进 3.2 副本复制策略 4 查询处理全流程解析 4.1 查询生命周期 5 高可用设计 5.1 F…

光电赋能低空场景,灵途科技助力无人机持续升级

2025 UASE 主题为“步入低空经济新时代”的“2025第九届世界无人机大会暨国际低空经济与无人系统博览会/第十届深圳国际无人机展览会”5月23日在深圳会展中心隆重开幕。本届展会汇聚了全球800余家企业参展&#xff0c;展示5000多款无人机及系统设备&#xff0c;全面呈现低空经…

iOS QQ抽屉式导航的实现

QQ个人中心的侧滑功能(通常称为"抽屉式导航")可以通过以下几种方式在iOS中实现&#xff1a; 主要实现方案 使用第三方库 最快速的方式是使用成熟的第三方库&#xff1a; SWRevealViewController&#xff1a;最流行的侧滑菜单库MMDrawerController&#xff1a;另一…

【Pandas】pandas DataFrame drop

Pandas2.2 DataFrame Reindexing selection label manipulation 方法描述DataFrame.add_prefix(prefix[, axis])用于在 DataFrame 的行标签或列标签前添加指定前缀的方法DataFrame.add_suffix(suffix[, axis])用于在 DataFrame 的行标签或列标签后添加指定后缀的方法DataFram…

长短期记忆网络 (LSTM) 详解:从原理到应用

一、引言&#xff1a;序列数据处理的挑战​ 在自然语言处理、语音识别、时间序列分析等领域&#xff0c;数据通常以序列形式存在&#xff0c;前后数据点之间存在依赖关系。传统循环神经网络 (RNN) 虽然能捕捉序列依赖&#xff0c;但存在严重的梯度消失 / 爆炸问题&#xff0c;…

三天掌握PyTorch精髓:从感知机到ResNet的快速进阶方法论

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 一、分析式AI基础与深度学习核心概念 1.1 深度学习三要素 数学基础&#xff1a; f(x;W,b)σ(Wxb)(单层感知机) 1.2 PyTorch核心组件 张量操作示例…

Linux操作系统概述

一、操作系统的作用 1、五大基本功能 &#xff08;1&#xff09;进程和线程的管理&#xff1a;进程线程的状态、控制、同步互斥、通信调度等 (2&#xff09;存储管理&#xff1a;分配/回收、地址转换、存储保护等 (3&#xff09;文件管理&#xff1a;文件目录、文件操作、磁盘…

Python爬虫第22节- 结合Selenium识别滑动验证码实战

目录 一、引言 二、滑动验证码原理与反爬机制 2.1 验证码原理 2.2 反爬机制 三、工程实战&#xff1a;滑动验证码识别全流程 3.1 工程准备 3.1.1 环境依赖 3.1.2 目标网站与验证码识别案例 3.2 核心破解流程 3.2.1 自动化打开网页与登录 3.2.2 获取验证码图片&#…

NSSCTF-[NISACTF 2022]huaji?

下载附件得到文件 放到kali里面看看 发现是一张图片 用binwalk命令对其进行分离 发现需要密码 用010打开图片进行查看 对其进行解密 分别得到 ctf_NISA_2022 nisa_2022 发现ctf_NISA_2022是密码 得到flag NSSCTF{Nls_FumYEnnOjy}

nt!CcGetVacbMiss函数分析之设置好nt!_VACB然后调用函数nt!SetVacb

第一部分&#xff1a;MmMapViewInSystemCache函数返回 Status MmMapViewInSystemCache (SharedCacheMap->Section, &Vacb->BaseAddress, &NormalOffset, …