在GIS中,图层(Layer)定义了空间数据在地图窗口中的显示机制,是地理空间数据的可视化表达。图层通常与具体的数据源关联,采用符号和标签等制图元素将空间数据绘制在地图中。
多个图层叠加得到内容丰富的地图。
图片来源:https://blog.csdn.net/dsac1/article/details/78027574
QGIS为图层提供的操作包括:添加/删除图层、调整图层顺序、设置/调整图层坐标参照系、设置/调整/管理图层符号、添加标签、图层浏览、图层复制、提取图层要素、设置可见比例尺、编辑图层等。
本文针对接触QGIS软件不久的朋友,分享图层基础的操作,包括添加图层、删除图层、调整图层顺序。
添加图层
向QGIS地图窗口添加图层,有下列5种方式:
-
1.从文件资源管理器拖拽
打开Windows系统的文件资源管理器,浏览到存储数据文件的目录,选择要打开的文件,如 “airport.shp”,按住鼠标左键,将其拖拽到QGIS地图窗口中。
可以看到点图层“airport”已经添加到地图窗口中。默认情况下,QGIS使用单一符号、随机颜色对其渲染,所以,即使是相同的步骤打开图层,默认的颜色也不一定相同。
-
2.从【浏览】面板添加图层
QGIS的【浏览】面板以树状结构集成了常用的数据源,包括本地目录、网络数据源(WMS、WCS、WFS等)、数据库数据源(PostGIS、SpatiaLite、GeoPackage、MSSQL、DB2、Oracle等)。
从【浏览】面板找到存放数据的路径,选中要打开的文件,拖拽到地图窗口,即可完成图层添加。
【浏览】面板的优势在于提供【收藏夹】功能。一般将常用的空间数据放置在一个目录下,右键点击该目录,从弹出菜单中选择【添加到收藏夹】,将目录添加到收藏夹中,即可从面板最上方的【收藏夹】节点访问到该文件夹的位置,节省操作时间。
- 3.【图层管理】工具栏
点击【图层管理】工具栏中的按钮,可以快速打开图层或者新建图层。如果找不到该工具栏,可以通过点击菜单【视图】->【工具栏】,勾选【图层管理工具栏】,将其显示出来。
【图层管理】工具栏各个按钮说明如下图:
点击【添加矢量图层】按钮,打开【数据源管理器】对话框。【源类型】指的是数据的来源,不同来源的数据,打开方式不同。如矢量数据,可来自于文件、目录、数据库或者协议。【编码】一般选择“自动”或者“utf-8”,对于带有中文字符的数据,如果打开后出现乱码,可以在打开时切换到合适的编码类型。
以打开shapefile为例,选择【文件】源类型,点击【源】->【矢量数据集】右侧的【…】按钮,弹出打开文件对话框。
QGIS所支持的矢量数据格式由GDAL/OGR开源库提供。OGR是C++开源的简单要素库,提供对各种矢量文件格式的读写能力,支持文件格式包括ESRI公司的shp格式,PostGIS,Oracle空间数据库,和Mapinfo公司的mid/mif、TAB格式等200多种,具体支持格式可通过如下网址查看:https://gdal.org/drivers/vector/index.html。
点击右下的【全部文件(*)】下拉框,选择“ESRI Shapefile(*.shp,*.SHP)”,可以对文件进行过滤,只显示*.shp/*.SHP文件。
选中要打开数据,点击【打开】按钮,返回【数据源管理器】对话框,可以看到数据文件的路径被填充到【矢量数据集】右侧的文本框中,点击【添加】按钮,将数据添加到地图窗口。
效果如下图:
- 4.从菜单添加图层
点击菜单【图层】->【添加图层】->【添加矢量图层…】,同样可以调出【数据源管理器】对话框,进行打开数据操作。
- 5.快捷键
在【添加矢量图层…】菜单右侧标出了该功能的快捷键,即“Ctrl+Shift+V”。同时按住键盘上的Ctrl键、Shift键和v键,将弹出【数据源管理器】对话框。
打开数据相关的其他快捷键包括:
添加栅格图层:Ctrl+Shift+R。
添加文本数据图层:Ctrl+Shift+T。
添加PostGIS图层:Ctrl+Shift+D。
添加SpatiaLite图层:Ctrl+Shift+L。
添加DB2空间图层:Ctrl+Shift+2。
添加Oracle空间图层:Ctrl+Shift+O。
添加WMS/WMTS图层:Ctrl+Shift+W。
熟悉这些快捷键 ,可以减少鼠标操作,节约时间。
批量添加图层
地图通常由多个图层组成,在打开文件对话框中,可以借助Ctrl键或者shift键选中多个数据文件,将其批量添加到地图窗口中。
QGIS随机为图层选择渲染颜色,效果如下:
调整图层顺序
电子地图制作过程中,图层的组织有一些约定俗成的规则,例如通常将面图层排列在底部,中间叠加线图层,最上面是点图层,这种组织方式使得面图层不压盖线、点图层。
在QGIS中,调整图层排列顺序可以通过鼠标拖拽来完成:选择【图层】面板中图层名,拖拽到需要的位置,然后松开鼠标,即可完成图层顺序调整。
如果想将图层置顶或者置底,右键单击图层名,在弹出菜单选择【移到顶层】/【Move to Bottom】。
删除图层
在【图层】面板中,选中图层名,点击上方工具栏的【移除图层/组】按钮,即可将图层删除。或者选择图层后,直接使用快捷键“Ctrl+D”删除图层。
点击菜单【图层】->【移除图层/组】,也可以将图层移除。
小结
本文介绍了QGIS 3中添加图层、调整图层顺序、删除图层等基本操作,详细介绍了打开矢量数据的过程,希望通过分享这些基础操作,为QGIS软件初学者提供参考。
– 本章到此结束 –
版权声明
本文欢迎转载,转载时请注明出处。