|
本帖最后由 atgtj307 于 2021-4-12 23:25 编辑
1. 前言
在QGIS中使用顶点编辑工具时会弹出“顶点编辑器”对话框,该对话框可以输入X或Y坐标来编辑顶点,仅此功能而已。如果要进一步进行操作,如复制粘贴坐标值等就要借助于NumericalDigitize插件。使用该插件可以实现更多操作,下面一一介绍。
该插件可以在QGIS插件库或Github中下载,也可以使用本文附件(本文附件的ND已进行汉化),目前最新版本为0.4.6。本教程使用QGIS_v3.18.1和NumericalDigitize_0.4.6进行演示操作。
QGIS插件库:
https://plugins.qgis.org/plugins/numericalDigitize/
Github托管平台:
https://github.com/desertwolf7/numericalDigitize/releases
2. 安装
QGIS安装插件较为简单,在此不进行演示。NumericalDigitize安装完毕后可以在菜单“矢量->高级顶点编辑器”或“数字化工具栏”中找到,如下图01和02:
3. 使用方法
该插件主要由“添加要素”和“编辑要素”两个窗口组成,当某个图层处于编辑模式时激活这两个工具,下面分别介绍这两个窗口,掌握使用方法。
3.1 添加要素
点击菜单“矢量->高级顶点编辑器->添加要素”或点击“数字化工具栏”中的“添加要素”按钮,打开“添加要素”窗口,如下图03:
该对话框工具栏包括9个工具并分3组。
3.1.1 添加要素
添加要素有两种方法,一种是复制剪贴板的坐标,一种是直接输入坐标值。共提供5个工具,从左到右依次为“复制到剪贴板”、“从剪贴板粘贴”、“交换X和Y坐标值”、“添加行”和“删除行”,如下图04。
从Excel或LibreOffice Calc中复制的坐标值可以直接使用。如果坐标值保存在文本文件中(.txt),需要进行标准化,ND插件要求每个顶点的XY坐标为一行,X和Y坐标值之间需要使用制表符进行分隔(键盘上的tab键),如下示例:
1 1
1 2
2 2
2 1
把上述坐标值复制后,点击“从剪贴板粘贴”按钮,显示到单元格中,如下图05:
如果要交换XY的坐标值,请点击“交换X和Y坐标值”按钮。
“添加要素”对话框默认显示一个顶点的XY坐标,可以双击单元格输入X或Y的坐标值,如果要添加一个顶点,请点击“添加行”按钮。点击某行前面的行号,可以选择这个顶点,如果这时再点击“添加行”按钮,在这个顶点前面插入一个新的顶点。
“删除行”也是要求点击某行前面的行号进行选择,如果没有选择则是删除所有的行,这时弹出一个对话框要求确认是否删除。
“复制到剪贴板”与“删除行”使用要求差不多,无选择默认是复制所有行。
按Shift或Ctrl键,再点击行号可以选择多个行,但不能隔行进行选择。
3.1.2 添加部件或环
“添加部件”按钮只作用于多部件图层,如线集、多边形集等。
“添加多边形环”可以为多边形添加环,点击此按钮后,在部件目录中出现数字前加短横标记,在部件目录中点击选择环标记复制如下坐标值并通过“从剪贴板粘贴”按钮,粘贴到单元格中,如下图06:
1.2 1.2
1.2 1.8
1.8 1.8
1.8 1.2
上图06的部件目录中,部件前面无短横,环前面有短横,点击选择某一个后,点击“删除部件或环”可以删除所选部件或环。
3.1.3 坐标
“添加要素”对话框下部分可以选择添加要素的坐标,共有3种选择:所选图层的CRS、该工程CRS、其他。当选择其他时与点击对话框上部分按钮工具栏最后一个按钮作用相同,都是弹出“坐标参照系选择器”选择坐标系。但工具栏的坐标选择是对所有部件或环,并对部件或环是否为空值进行检查。
3.2 编辑要素
“编辑要素”对话框与“添加要素”对话框相同,可以尝试进行操作。点击“编辑要素”按钮后,在QGIS画布中单击并向右下拖动绘制一个矩形选择框,该矩形选择框接触的要素将被选择。如果没有要素被选中,将显示相应的警告。如果所选区域存在多个要素,弹出“选择编辑的要素”对话框,在此对话框中点击某个要素时在画布上高亮显示该要素,如下图07:
在“编辑要素”对话框可以把要素坐标复制到剪贴板,也可以对要素进行各种编辑。
|
|