创建和编辑图层
本章主要介绍创建图层、编辑图层的操作过程,包括相关工具栏介绍、GeoPackage和Shapefile格式数据的创建,以及点、线、面要素的编辑操作。
空间数据是GIS的基础,它们以数字形式抽象和表达现实世界中的地理实体(如点、线、面、体等),为GIS的空间分析、可视化和管理提供基础。
1. 相关工具栏介绍
与地图矢量编辑有关的工具栏共有3个:【Digitizing ToolBar】、【Advanced Digitizing ToolBar】、【Snapping ToolBar】。

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

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

各工具按钮功能说明:
-
:点击下拉按钮,可以保存、回滚和取消当前图层的编辑,也可以保存、回滚和取消所有编辑图层。
-
:切换可编辑状态。
-
:保存当前图层的编辑。
-
:添加要素。根据当前图层类型不同,添加要素图标也不同。如选中点图层,则为
【添加点要素】;选中线图层时,为
【添加线要素】;选中面图层时,为
【添加多边形要素】;选中属性表时,为
【添加记录】。
-
:顶点工具,针对所有图层,提供顶点显示和编辑功能。
-
:顶点工具,针对当前图层,提供顶点显示和编辑功能。
-
:同时修改所有选中要素的属性,与表达式选择要素功能结合使用,可以提高属性编辑的效率。
-
:删除选中要素。
-
:剪切选中要素。
-
:复制选中要素。
-
:粘贴要素。
-
:撤销操作。
-
:重复操作。
1.2 Advanced Digitizing ToolBar
【Advanced Digitizing ToolBar】工具栏提供移动要素、旋转要素、简化要素(顶点抽稀)、添加/删除环、添加/删除复杂部件、合并/分割要素等复杂的编辑功能。这些复杂的编辑功能通常用于较专业的地图矢量化操作中。

各工具按钮功能说明:
-
:激活高级数字化工具。
-
:点击下拉按钮,可以移动要素、复制并移动要素。
-
:旋转要素。
-
:缩放要素。
-
:简化要素。
-
:添加环。
-
:添加部件。
-
:填充环。
-
:删除环。
-
:删除部件。
-
:重塑要素。
-
:偏移曲线。
-
:反转线。
-
:裁剪/拓展要素。
-
:合并要素。
-
:分割要素。
-
:偏移点符号。
-
:分割部件。
-
:合并所选要素的属性。
1.3 Snapping ToolBar
编辑矢量数据时,开启捕捉可以提高编辑的准确度。【Snapping ToolBar】工具栏可以设置可捕捉图层、捕捉容限(snapping tolerance),提供拓扑编辑、自动追踪等功能。

2. 创建图层
GIS数据采集工作中,建议提前进行地图数据分层和属性字段设计工作。在创建图层之前,需要仔细研究区域数据结构,确定地图数据的分层和组织。例如按照地理对象分,一般将道路设计为一个单独图层,用线图层表示;居民点用点图层表示;行政区划用面图层表示。
属性数据是几何图形的相关描述信息,也可以存储几何图形的样式信息,如颜色、长度、大小等。
本章主要讲述GeoPackage和Shapefile格式数据的创建。
2.1 New GeoPackage Layer
打开【Data Resource Manager Toolbar】工具栏,点击【New GeoPackage Layer】按钮,弹出【New GeoPackage Layer】对话框。

为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】面板中。

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

为Shapefile文件选择存储路径和名称,设置您需要的【Geometry type】。点击坐标参照系右边的【Select CRS】按钮,打开【Select CRS】对话框,根据您的需要选择坐标系统。添加图层的属性字段,分别设置【Name】、【Type】、【Maximum length】,点击【Add to Fields List】按钮,为新图层添加字段。
点击【OK】按钮,返回QGIS窗口,可以看到所创建"New gda02"图层添加到【Layers】面板中。
以下是常用的三种要素,点要素、线要素、面要素在【Layers】面板中的符号显示效果。

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

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

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

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

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

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

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

点击按钮,将鼠标移动地图窗口到已有的面要素上,面要素中的折点被识别,选择其中一个折点,单击鼠标左键,此时可以使用键盘上的Delete键对该点进行删除。
点击按钮,在地图窗口鼠标点击面要素,移动鼠标,可以移动要素或复制并移动要素,鼠标右键结束操作。

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

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

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

点击按钮,在地图窗口鼠标点击空间对象,在空间对象内部绘制多边形,鼠标右键结束,原空间对象可获得一个环状图形。
点击按钮,在地图窗口鼠标点击环状空间对象,则中心部分被填充形成一个正常的多边形。

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

点击按钮,在地图窗口鼠标点击空间对象,通过该按钮修改空间对象的外形,鼠标右键结束。
在地图窗口选择两个或两个以上空间对象,点击按钮,弹出属性框,可以对合并的属性进行选择,选择属性后点击OK按钮,回到地图窗口选择空间对象,发现合并的所有空间对象作为一个整体被选中。

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

Having any problems? Please contact us
We value every feedback you give.