图层的创建与编辑
一、创建图层
图层的创建可通过菜单栏Layer -> Create Layer -> ...
进行创建。
如上图所示,可创建的图层类型包括:
Geopackage Layer
,扩展名是*.gpkg
, 内部使用SQLite
实现的一种单文件、与操作系统无关的地理数据库。Shapefile Layer
,是ESRI定义的图层格式,包括*.shp
、*.dbf
、*.shx
、*.prj
。SpatiaLite Layer
,是SQLite
数据的空间数据引擎。Virtual Layer
,是一个虚拟图层;GPX Layer
,是GPX文件。
1. 创建Shapefile
Shapefile
是经常用到的图层格式,在QGIS创建的界面如下:
参数及说明如下:
File Name
,文件名称。File Encoding
,文件编码,一般选择UTF-8
或GBK
。Geometry Type
,空间类型,可选项包括:1)Empty;2)Point;3)MultiPoint;4)LineString;5)Polygon。- 制定坐标类型,默认为
EPSG:4326
。 - 定义字段。
二、编辑图层
1. 绘制图层
图层的绘制需要使用到工具栏的Vector Toolbar
,如下图所示。
矢量工具栏包含工具如下图所示。
2. 设置捕捉
在绘制的时候为避免绘制的时候出现拓扑错误,可打开Snap Toolbar
工具栏设置捕捉参数。
3. 选择工具
可通过选择工具选中要素。
4. Editor菜单栏
矢量绘制或编辑的大部分功能位于Editor
菜单栏下面,如下图所示: 包括:
- 要素操作
- 绘制操作
- 编辑要素
三、字段操作
矢量数据的字段操作主要在属性表中操作,在图层上,点击右键 -> Open Attribute Table
。
打开后就可看到该图层的属性表了。
如上图所示,在该界面可对属性数据进行操作,如添加字段、删除字段、字段计算等。
1. 添加字段
2. 删除字段
3. 字段计算
字段计算界面如上图,输入表达式或者计算脚本。字段计算可分为三种:
- 新建字段
- 更新字段
- 创建临时字段,不会保存到数据
4. 要素过滤
5. 要素选择
6. 要素定位
- 定位到一个要素
- 定位到选中要素