创建和编辑图层

本章主要介绍创建图层、编辑图层的操作过程,包括相关工具栏介绍、GeoPackage和Shapefile格式数据的创建,以及点、线、面要素的编辑操作。

空间数据是GIS的基础,它们以数字形式抽象和表达现实世界中的地理实体(如点、线、面、体等),为GIS的空间分析、可视化和管理提供基础。


1. 相关工具栏介绍

与地图矢量编辑有关的工具栏共有3个:【Digitizing ToolBar】、【Advanced Digitizing ToolBar】、【Snapping ToolBar】。

工具栏概览
Click to view full size

如果这三个工具栏默认没有显示,可以通过点击菜单【View】->【Toolbars】,勾选对应工具栏前面的复选框将其显示出来。

显示工具栏
Click to view full size

1.1 Digitizing ToolBar

【Digitizing ToolBar】提供基本的矢量化功能,包括激活可编辑图层、保存编辑、添加要素、编辑要素、删除要素、复制、粘贴要素、重复/撤销等操作。

Digitizing工具栏
Click to view full size

各工具按钮功能说明:

  • 保存下拉按钮:点击下拉按钮,可以保存、回滚和取消当前图层的编辑,也可以保存、回滚和取消所有编辑图层。

  • 切换编辑状态:切换可编辑状态。

  • 保存编辑:保存当前图层的编辑。

  • 添加要素:添加要素。根据当前图层类型不同,添加要素图标也不同。如选中点图层,则为添加点要素【添加点要素】;选中线图层时,为添加线要素【添加线要素】;选中面图层时,为添加多边形要素【添加多边形要素】;选中属性表时,为添加记录【添加记录】。

  • 顶点工具(所有图层):顶点工具,针对所有图层,提供顶点显示和编辑功能。

  • 顶点工具(当前图层):顶点工具,针对当前图层,提供顶点显示和编辑功能。

  • 批量修改属性:同时修改所有选中要素的属性,与表达式选择要素功能结合使用,可以提高属性编辑的效率。

  • 删除要素:删除选中要素。

  • 剪切要素:剪切选中要素。

  • 复制要素:复制选中要素。

  • 粘贴要素:粘贴要素。

  • 撤销操作:撤销操作。

  • 重复操作:重复操作。

1.2 Advanced Digitizing ToolBar

【Advanced Digitizing ToolBar】工具栏提供移动要素、旋转要素、简化要素(顶点抽稀)、添加/删除环、添加/删除复杂部件、合并/分割要素等复杂的编辑功能。这些复杂的编辑功能通常用于较专业的地图矢量化操作中。

Advanced Digitizing工具栏
Click to view full size

各工具按钮功能说明:

  • 激活高级数字化工具:激活高级数字化工具。

  • 移动要素:点击下拉按钮,可以移动要素、复制并移动要素。

  • 旋转要素:旋转要素。

  • 缩放要素:缩放要素。

  • 简化要素:简化要素。

  • 添加环:添加环。

  • 添加部件:添加部件。

  • 填充环:填充环。

  • 删除环:删除环。

  • 删除部件:删除部件。

  • 重塑要素:重塑要素。

  • 偏移曲线:偏移曲线。

  • 反转线:反转线。

  • 裁剪/拓展要素:裁剪/拓展要素。

  • 合并要素:合并要素。

  • 分割要素:分割要素。

  • 偏移点符号:偏移点符号。

  • 分割部件:分割部件。

  • 合并所选要素的属性:合并所选要素的属性。

1.3 Snapping ToolBar

编辑矢量数据时,开启捕捉可以提高编辑的准确度。【Snapping ToolBar】工具栏可以设置可捕捉图层、捕捉容限(snapping tolerance),提供拓扑编辑、自动追踪等功能。

Snapping工具栏
Click to view full size


2. 创建图层

GIS数据采集工作中,建议提前进行地图数据分层和属性字段设计工作。在创建图层之前,需要仔细研究区域数据结构,确定地图数据的分层和组织。例如按照地理对象分,一般将道路设计为一个单独图层,用线图层表示;居民点用点图层表示;行政区划用面图层表示。

属性数据是几何图形的相关描述信息,也可以存储几何图形的样式信息,如颜色、长度、大小等。

本章主要讲述GeoPackage和Shapefile格式数据的创建。

2.1 New GeoPackage Layer

打开【Data Resource Manager Toolbar】工具栏,点击【New GeoPackage Layer】新建GeoPackage图层按钮按钮,弹出【New GeoPackage Layer】对话框。

新建GeoPackage图层对话框
Click to view full size

为GeoPackage文件选择存储路径和名称,Geometry type的类型如图所示,分别有No Geometry、Point、LineString、Polygon等,根据您的空间数据结构设置合适的【Geometry type】。

点击坐标参照系右边的【Select CRS】选择坐标系按钮按钮,打开【Select CRS】对话框,根据您的需要选择坐标系统。本文选择"WGS 84"作为新图层的坐标系。

添加图层的属性字段,分别设置【Name】、【Type】、【Maximum length】,其中【Type】可选择Text、Integer、Data等,根据您的数据结构设置字段,点击【Add to Fields List】按钮,为新图层添加字段。

点击【OK】按钮,返回QGIS窗口,可以看到所创建"New gda"图层添加到【Layers】面板中。

GeoPackage图层创建完成
Click to view full size

2.2 New Shapefile Layer

打开【Data Resource Manager Toolbar】工具栏,点击【New Shapefile Layer】新建Shapefile图层按钮按钮,弹出【New Shapefile Layer】对话框。

新建Shapefile图层对话框
Click to view full size

为Shapefile文件选择存储路径和名称,设置您需要的【Geometry type】。点击坐标参照系右边的【Select CRS】选择坐标系按钮按钮,打开【Select CRS】对话框,根据您的需要选择坐标系统。添加图层的属性字段,分别设置【Name】、【Type】、【Maximum length】,点击【Add to Fields List】按钮,为新图层添加字段。

点击【OK】按钮,返回QGIS窗口,可以看到所创建"New gda02"图层添加到【Layers】面板中。

以下是常用的三种要素,点要素、线要素、面要素在【Layers】面板中的符号显示效果。

三种要素类型显示
Click to view full size


3. 编辑图层

3.1 点要素图层编辑

点击切换编辑状态按钮,使New gda02点图层处于编辑状态。点击添加点要素,鼠标在地图窗口任意位置单击左键,则弹出【Feature Attributes】窗口,输入该点的属性信息,点击确定。

添加点要素
Click to view full size

点击确定后,回到地图窗口,发现地图上生成一个点要素的空间对象。

点要素创建完成
Click to view full size

点击顶点工具按钮,将鼠标移动地图窗口到已有的点要素上,点要素被识别,如图所示。单击鼠标左键,该要素被选中,此时可以使用键盘上的Delete键对该点进行删除。或者拖动鼠标,可以看见该点跟着鼠标移动,在其他任意位置单击鼠标左键,则该点被移动。

点要素编辑
Click to view full size

3.2 线要素图层编辑

点击切换编辑状态按钮,使New gda01线图层处于编辑状态。点击添加线要素,鼠标在地图窗口任意位置单击左键,每一个折点单击一次左键,以单击鼠标右键结束,弹出【Feature Attributes】窗口,输入该线段的属性信息,点击确定。

添加线要素
Click to view full size

点击顶点工具按钮,将鼠标移动地图窗口到已有的线要素上,线要素中的折点被识别,如图所示。选择其中一个折点,单击鼠标左键,此时可以使用键盘上的Delete键对该点进行删除。

线要素顶点编辑
Click to view full size

选中折点,拖动鼠标,可以看见该点跟着鼠标移动,在其他任意位置单击鼠标左键,则该折点被修改。

移动线要素顶点
Click to view full size

3.3 面要素图层编辑

点击切换编辑状态按钮,使New gda点图层处于编辑状态。点击添加面要素,鼠标在地图窗口任意位置单击左键,每一个折点单击一次鼠标左键,以单击鼠标右键结束,弹出【Feature Attributes】窗口,输入该点的属性信息,点击确定。

添加面要素
Click to view full size

点击顶点工具按钮,将鼠标移动地图窗口到已有的面要素上,面要素中的折点被识别,选择其中一个折点,单击鼠标左键,此时可以使用键盘上的Delete键对该点进行删除。

点击移动要素按钮,在地图窗口鼠标点击面要素,移动鼠标,可以移动要素或复制并移动要素,鼠标右键结束操作。

移动面要素
Click to view full size

点击旋转要素按钮,在地图窗口鼠标点击空间对象,移动鼠标,或者在弹出的窗口【Rotation】中设置固定角度,点击鼠标左键结束,可对空间对象进行旋转。

旋转面要素
Click to view full size

点击缩放要素按钮,在地图窗口鼠标点击空间对象,移动鼠标,或者在弹出的窗口【Scaling】中设置放大缩小的倍数,点击鼠标左键结束,可对空间对象进行等比例放大缩小。

缩放面要素
Click to view full size

点击简化要素按钮,在地图窗口鼠标点击空间对象,在弹出的窗口中设置参数,可对空间对象进行简化。

简化面要素
Click to view full size

点击添加环按钮,在地图窗口鼠标点击空间对象,在空间对象内部绘制多边形,鼠标右键结束,原空间对象可获得一个环状图形。

点击填充环按钮,在地图窗口鼠标点击环状空间对象,则中心部分被填充形成一个正常的多边形。

环状要素操作
Click to view full size

点击添加部件按钮,在地图窗口鼠标点击空间对象,在空间对象内部绘制多边形,鼠标右键结束,则可在原空间对象中间生成一个新的图形。

添加部件
Click to view full size

点击重塑要素按钮,在地图窗口鼠标点击空间对象,通过该按钮修改空间对象的外形,鼠标右键结束。

在地图窗口选择两个或两个以上空间对象,点击合并要素按钮,弹出属性框,可以对合并的属性进行选择,选择属性后点击OK按钮,回到地图窗口选择空间对象,发现合并的所有空间对象作为一个整体被选中。

合并要素
Click to view full size

点击分割要素按钮,在地图窗口鼠标点击空间对象,用线段直接分割空间对象,鼠标右键结束。

分割要素
Click to view full size

Having any problems? Please contact us

We value every feedback you give.