图层基础操作

本章主要介绍了添加图层、删除图层、图层顺序调整等图层的基础操作。

在GIS中,图层定义了空间数据在地图窗口中的显示机制,是地理空间数据的可视化表达。图层通常与具体的数据源关联,采用符号和标签等制图元素将空间数据绘制在地图中。多个图层叠加可以得到内容丰富的地图。

QGIS支持多种格式的矢量数据,如常见的 Shapefile、gdb、MapInfo MIF、TAB等,另外也支持 Oracle空间数据库、PostgreSQL数据库的 PostGIS 图层。

本章以常用的格式ESRI Shapefiles为例,它由三个主要文件组成:

  • shp文件:存储几何要素的空间信息,包括点的坐标、线和多边形的形状等。
  • shx文件:存储.shp文件的索引信息,记录每个几何体在.shp文件中的位置,用于加快搜索效率。
  • dbf文件:以dBASE表格式存储每个几何体的属性数据,如名称、描述等。

此外,Shapefile还可以包含其他一些可选文件,如:

  • prj文件:保存地理坐标系统与投影信息。
  • shp.xml文件:以XML格式保存元数据,如创建时间等信息。
  • cpg文件:描述.dbf文件的代码页,指明其使用的字符编码。

数据来源:USA NGA:GADM(Database of Global Administrative Areas)


1. 添加图层

QGIS添加图层有5种方式:

1.1 从文件夹拖拽

打开存储数据的文件夹,同一文件名包含CPG、DBF、PRJ、SHP、SHX等多种文件格式,按住鼠标左键,拖拽SHP格式的“gadm41_USA_0.shp”文件到QGIS地图窗口中。 方式1

此时图层管理面板里会显示名为“gadm41_USA_0”的图层,图形也会添加到地图窗口中。

默认情况下,QGIS使用单一符号、随机颜色对其渲染,所以即使是相同的步骤打开图层,默认颜色也不一定相同方式1-1

1.2 从【Browser】面板添加图层

QGIS的【Browser】面板以树状结构集成了常用的数据源,包括本地目录、网络数据源(WMS、WCS、WFS等)、数据库数据源(PostGIS、SpatiaLite、GeoPackage、MSSQL、DB2、Oracle等)。

从【Browser】面板找到存放数据的路径,选中要打开的文件,拖拽到地图窗口,即可完成图层添加。 方式2-2

【Browser】面板的优势在于提供【Favorites】功能。一般将常用的空间数据放置在一个目录下,右键点击该目录,从弹出菜单中选择【Add as a Favorites】,将目录添加到收藏夹中,即可从面板最上方的【Favorites】节点访问该文件夹,节省操作时间。 方式2

1.3 使用【Manage Layers Toolbar】工具栏

在工具栏空白处右键点击鼠标,弹出工具下拉表,勾选【Manage Layers Toolbar】,该工具栏会显示在界面上。您可以根据喜好将其固定或浮动。 方式3

也可以通过点击菜单【View】->【Toolbar】,勾选【Manage Layers Toolbar】显示该工具栏。 方式3-1

【Manage Layers Toolbar】工具栏各按钮功能如下: 方式3-2

点击【Add Vector Layers】按钮,打开【Data Source Manage】对话框。【Source Type】指数据来源,不同来源的数据打开方式不同。矢量数据可来自文件、目录、数据库或协议。【Encoding】一般选择“自动”或“utf-8”,如果打开中文字符数据乱码,可切换编码。 方式3-3

以打开shapefile为例,选择【File】源类型,点击【Source】->【Vector Dataset(s)】右侧的【…】按钮,弹出文件选择对话框。 方式3-4

点击右下的【All files】下拉框,选择“ESRI Shapefile(*.shp, *.SHP)”,过滤只显示.shp文件。

选中要打开的数据,点击【Open】,返回【Data Source Manage】对话框,路径会填充到【Vector Dataset(s)】文本框,点击【Add】按钮,将数据添加到地图窗口。 方式3-5

1.4 从菜单添加图层

点击菜单【Layer】->【Add Layer】->【Add Vector Layers】,同样可以调出【Data Source Manage】对话框,进行数据打开操作。 方式4

1.5 快捷键添加图层

【Add Vector Layer…】菜单右侧标有快捷键“Ctrl+Shift+V”。同时按住Ctrl+Shift+V键,会弹出【Data Source Manage】对话框。 方式4-1

1.6 批量添加图层

地图通常由多个图层组成,在打开文件对话框中,可借助Ctrl键或Shift键选中多个数据文件,一次性批量添加到地图窗口中。 方式4-2

QGIS会随机为图层选择渲染颜色,效果如下图: 方式4-3


2. 调整图层顺序

电子地图制作过程中,图层组织有一定规则,例如通常将面图层排列在底部,中间叠加线图层,最上面是点图层,这样面图层不会覆盖线和点。

在QGIS中,调整图层顺序可通过鼠标拖拽完成:在【Layers】面板中选择图层名,拖拽到目标位置后松开鼠标即可。

如果想将图层置顶或置底,右键点击图层名,在弹出菜单中选择【Move to Top】或【Move to Bottom】。 方式4-4


3. 删除图层

删除图层有以下几种方法:

  1. 在【Layers】面板中选中图层名,点击上方工具栏中的删除按钮即可删除。 方式5
  2. 鼠标右击图层名,弹出菜单选择【Remove Layers/groups】也可移除图层。 方式5-1
  3. 选中图层后,直接使用快捷键“Ctrl+D”删除图层。

Having any problems? Please contact us

We value every feedback you give.