本节介绍QGIS的打开方式、界面,以及个性化QGIS界面的基本方法。
在Windows系统中安装好QGIS以后,可以在“开始”菜单找到QGIS 3.10目录,如图2-15所示,各个快捷方式的功能如下:
· GRASS GIS <版本号>:GRASS GIS主程序。
· OSGeo4W Shell:OSGeo4W控制台,包含GDAL等运行环境。
· QGIS Desktop <版本号>:独立的QGIS桌面软件。
· QGIS Desktop <版本号>with GRASS <版本号>:包含GRASS的QGIS桌面软件,可以运行GRASS工具,还可以使用GRASS插件。
· Qt Designer with QGIS <版本号> custom widgets:包含QGIS自定义组件的Qt Designer,可以用于设计插件面板等二次开发工作。
· SAGA GIS (<版本号>):SAGA GIS主程序。
· Setup:OSGeo4W安装程序。
图2-15 Windows系统中的QGIS“开始”菜单
单击“QGIS Desktop <版本号>”即可打开QGIS桌面软件(见图2-16)。从菜单中可以看到,除了QGIS桌面软件,QGIS还自带GRASS GIS和SAGA GIS软件,分别可以通过“GRASS GIS <版本号>”和“SAGA GIS (<版本号>)”打开。这些快捷方式也可以在Windows桌面的QGIS <版本号>目录中找到。
图2-16 QGIS主界面
【小提示】 使用OSGeo4W的方式安装QGIS时,开始菜单名称可以由用户指定,默认在OSGeo4W菜单下。
【小提示】 如果出现“应用程序无法正常启动(0xc0000022),请单击‘确定’关闭应用程序”的错误,可以尝试以管理员身份运行QGIS来解决这个问题。
在默认情况下,QGIS的默认语言是英语,我们可以通过以下操作将QGIS语言设置为汉语。
(1)在QGIS菜单栏选择“Settings”—“Options…”命令,打开QGIS语言设置对话框(见图2-17)。
图2-17 QGIS语言设置
(2)选择“ General”选项卡,勾选“Override system locale”复选框,并将“User Interface Translation”选项修改为“简体中文”,单击“OK”按钮。
(3)重启QGIS,此时界面的语言将被修改为简体中文(见图2-18)。
图2-18 QGIS中文界面
由于QGIS的界面语言翻译是依靠社区的,因此除了英语,其他的语言翻译可能出现一些错误。为了避免出现这些错误,本书之后的章节均采用英语界面。
QGIS的界面可以分为五部分:菜单栏、工具栏、面板、地图区域和状态栏(见图2-18),主要功能如下。
· 菜单栏(Menu):几乎QGIS所有的功能都可以在菜单栏找到,包括项目(Project)、编辑(Edit)、视图(View)、图层(Layer)、设置(Settings)、插件(Plugins)、矢量(Vector)、栅格(Raster)、数据库(Database)、网络(Web)、网孔(Mesh)、处理(Processing)、帮助(Help)等菜单。
· 工具栏(Toolbar):工具栏是按照功能逻辑划分的具有特定类型的功能按钮的集合,提供常用GIS功能的入口,主要包括项目工具栏(Project Toolbar)、插件工具栏(Plugins Toolbar)、矢量工具栏(Vector Toolbar)、属性工具栏(Attributes Toolbar)等。在菜单栏、工具栏或面板的空白处右击,可以设置各类工具栏的可见性。
· 面板(Panel):特定GIS功能区域,主要包括浏览面板(Browser Panel)、图层面板(Layers Panel)、处理工具箱面板(Processing Toolbox Panel)、图层样式面板(Layer Styling Panel)等。在菜单栏、工具栏或面板的空白处右击,可以设置各类面板的可见性。
· 地图区域(Map Area):地图画布显示区域,是QGIS最重要的界面区域,用于显示由至少一个图层组成渲染的地图,是地图制图和空间分析的可视化工具。在QGIS启动时,地图区域分为最近的项目(Recent Projects)、新闻(News)和项目模板(Project Templates)三部分:最近的项目帮助用户打开最近使用的QGIS项目;新闻显示QGIS官方的新闻;项目模板显示所有的项目模板,并包含新建空项目(New Empty Project)的快捷选项。
· 状态栏(Status):地图状态显示区域,显示鼠标当前坐标、地图区域的四至范围、比例尺、旋转角度、投影坐标系等。
下面逐一介绍菜单栏、面板和状态栏的主要功能。
1. 菜单栏
在默认情况下,QGIS共包括项目、编辑、视图等13个主菜单,各个主菜单的主要功能如表2-3所示。
表2-3 QGIS的主菜单及其功能
2. 面板
在默认情况下,QGIS共包括浏览面板、图层面板、处理工具箱面板等15个面板,主要功能如表2-4所示。
表2-4 QGIS的面板及其功能
各类面板的可见性可以通过菜单栏中的“View”—“Panels”命令进行选择。另外,QGIS面板可以停靠在QGIS窗口的两侧及底部,也可以将不同的面板组合,并采用选项卡的方式切换。
3. 状态栏
状态栏是QGIS窗口底部的显示组件,包括QGIS各种功能的快速入口,以及操作地图画布等功能(见图2-19)。
图2-19 状态栏
1)定位器(Locator)
定位器是快速打开QGIS选项和功能的工具,直接输入关键词就可以查找相关功能的列表,快捷键为“Ctrl+K”。单击 按钮并在弹出的菜单中选择过滤器,可以快速打开QGIS某一方面的功能。另外,也可以通过输入快捷过滤字符过滤QGIS功能。定位器的过滤功能与快捷过滤字符如表2-5所示。
表2-5 定位器的过滤功能与快捷过滤字符
定位器的过滤功能可以在菜单“Settings”—“ Options…中的“ Locator”选项卡中进行设置。
2)坐标(Coordinate)/四至范围(Extents)
单击 按钮或 按钮切换坐标和四至范围模式。在坐标模式下,文本框中显示当前鼠标在地图画布中的位置坐标,若设置单位和小数保留位数,可以先选择“Project”—“Properties…”菜单命令,并在弹出的对话框中选择“ General”选项卡,再在“Coordinate Display”选项组中进行设置。
3)比例尺(Scale)与放大镜(Magnifier)
在默认情况下,缩放地图时(可通过鼠标中轮操作)地图的比例尺也会随之改变。单击比例尺右侧的下拉按钮,可以选择预设的地图比例尺。若设置比例尺,先选择“Project”—“Properties…”菜单命令,并在弹出的对话框中选择“ General”选项卡,再在“Project Predefined Scales”选项组中进行设置。
单击比例尺设置框右侧的 按钮,可以锁住地图画布比例尺,缩放地图时地图比例尺将不再变化,变化的是放大镜放大比例。通过放大镜改变地图的显示范围时,地图中的各种符号属性(如点的大小、线的粗细)都会变化,但要素简化的程度不会改变。
4)旋转角度(Rotation)
该功能可以设置地图的旋转角度(旋转以顺时针为正方向)。
5)渲染(Render)
选中该功能后,当地图的显示范围或图层属性发生变化时,地图画布自动渲染刷新,否则将不会实时渲染,可以加快QGIS响应速度。
6)投影坐标系(EPSG:4326)
该功能可以改变地图画布的CRS。打开项目属性对话框,可以修改显示的坐标系。另外,若设置地图画布的CRS,可以选择“Project”—“Properties…”菜单命令,并在弹出的对话框中选择“ CRS”选项卡进行设置。
7)消息( Messages)
单击此按钮可以打开日志消息面板。当消息图标为 时,说明有新消息。
QGIS提供了自定义用户界面、自定义快捷键、QGIS设置选项和用户配置管理等高级个性化功能。
1. 自定义用户界面
通过自定义用户界面可以定制菜单、工具栏、面板、状态栏等显示内容。在菜单栏单击“Settings”—“ Interface Customization…”,弹出“Interface Customization”对话框,如图2-20所示。
图2-20 “Interface Customization”对话框
勾选“Enable customization”复选框,就可以对界面中的五类对象进行自定义。
· Docks(停靠面板):启用或停用QGIS各类面板。
· Menus(菜单):启用或停用菜单栏中的菜单。
· StatusBar(状态栏):启用或停用状态栏中的各个控件。
· Toolbars(工具栏):启用或停用工具栏及其内部的按钮。
· Widgets(部件):启用或停用各种QGIS对话框的选项卡、按钮、输入框等。
例如,如果不希望在QGIS中显示“Web”菜单,则取消勾选“Menus”下的“mWebMenu”复选框(见图2-21)。单击“OK”(或“Apply”)按钮后重启QGIS,即可停用菜单栏中的“Web”菜单。
图2-21 “mWebMenu”选项
类似的,通过“Interface Customization”对话框也可以关闭工具栏、状态栏等中的各种视图和控件。
【小提示】 界面自定义完成后,需要重启QGIS设置才能生效。
另外,“Interface Customization”对话框的上侧有一个工具栏,各个按钮的功能如下:
· 切换到主窗口控件捕捉模式:选中 按钮后,单击QGIS主界面工具栏上的按钮,可以自动启用或停用该功能。例如,单击工具栏中的 (识别要素)按钮,即可将其切换为停用状态(图标变为粉色底色,即 )。重启QGIS以后该按钮将不再显示在工具栏上。
· 保存到文件:将当前的配置保存为后缀名为“ini”的配置文件。
· 从文件载入:加载界面配置文件。
· 全部展开:展开所有节点。
· 全部折叠:折叠所有节点。
· 全选:勾选全部节点。
2. 自定义快捷键
在菜单栏单击“Settings”—“ Keyboard Shortcuts…”,即可打开“Keyboard Shortcuts”对话框(见图2-22)。
图2-22 “Keyboard Shortcuts”对话框
在列表中选择所需的动作条目后,单击“Change”按钮即可设置快捷键,用户按某个键(或组合键)即可将其保存。关闭对话框后,用户按这个键即可执行对应动作。选中某个动作条目后,单击“Set None”或“Set Default”按钮即可将该动作取消快捷键或设为默认。
通过“Load…”或“Save…”按钮,可以将键盘快捷键的配置以XML格式保存或载入。
3. QGIS设置选项
在菜单栏单击“Settings”—“ Options…”,即可打开QGIS设置选项对话框(见图2-23),在此可以进行QGIS软件的全局设置。
图2-23 QGIS设置选项
QGIS设置选项的选项卡及其主要功能如下。
· General(通用):设置语言和区域环境、界面样式和字体、默认项目和项目模板目录等。
· System(系统):SVG图标路径、插件路径、帮助文档搜索路径、环境变量设置等。
· CRS(坐标参考系):默认坐标参考系、默认基准面变换设置等。
· Data Sources(数据源):数据源打开、处理、要素属性表默认显示情况等设置。
· Rendering(渲染):波段选择、要素简化等地图渲染选项。
· Canvas & Legend(画布和图例):地图背景、要素选择色彩等设置选项。
· Map Tools(地图工具):点选识别要素搜索半径、颜色;测量工具默认颜色、单位;地图预定义比例尺等。
· Colors(颜色):默认配色方案设置等。
· Digitizing(数字化):数字化中吸附工具参数等设置。
· Layouts(布局):地图布局的默认外观等设置。
· GDAL:GDAL驱动选项。
· Variables(变量):QGIS全局变量设置。
· Authentication(认证):认证和证书管理。
· Network(网络):WMS搜索、缓存目录、网络代理等设置。
· Locator(定位器):定位器过滤设置。
· Advanced(高级):以树形结构组织的全部高级QGIS设置。
· Acceleration(加速):使用OpenCL提升QGIS性能。
· Processing(空间处理):处理工具箱设置,以及各种算法提供者的设置选项。
后续章节将逐步介绍这些设置选项。
4. 用户配置管理
当QGIS软件被不同用户使用,或者其进行不同的数据处理工作时,QGIS的配置(设置选项、快捷键设置、界面自定义等)需求可能不同,可以通过用户配置管理划分不同的软件环境。
安装QGIS后,存在一个默认用户配置“default”。选择菜单命令“Settings”—“User Profiles”—“New Profile…”,在弹出的对话框中输入新的配置名称,单击“OK”按钮,即可创建一个新的用户配置(见图2-24)。
图2-24 新的QGIS用户配置
通过菜单命令“Settings”—“User Profiles”可以切换不同的用户配置。当选中其中一个用户配置时,QGIS会打开一个新窗口,并采用独立的用户配置。
选择菜单命令“Settings”—“User Profiles”—“Open Active Profile Folder”,即可打开当前用户配置的目录。在Windows 10操作系统中,默认用户配置“default”的目录在“C:\Users\<用户名>\AppData\Roaming\QGIS\QGIS3\profiles\default”中。
5. 自定义工具栏
自定义工具栏需要使用QGIS中的“Customize ToolBars”插件,具体的安装方式参见“11.1.2插件的安装与卸载”。插件安装完成后,选择菜单命令“Plugins”—“Customize ToolBars”—“Customize ToolBars”。“Qgis Tools”列列出了Menus(菜单栏)、ToolBars(工具栏)和Processing Algorithms(处理工具箱)中的各项功能和工具,“My ToolBars”列是新建工具栏的工具列表。
单击“New ToolBar”按钮即可创建一个新的工具栏:在弹出的对话框中输入工具栏的名称“测试工具栏”,单击“OK”按钮。可以通过拖曳的方式将左侧的工具拖入右侧的工具栏中。例如,可以把“Menus”—“Vector”—“Geometry Tools”中的“ Centroids…”、“ Multipart to singleparts”和“ Simplify…”三个工具拖入“测试工具栏”中(见图2-25)。
图2-25 使用“Customize ToolBars”
选中“测试工具栏”,单击“Rename ToolBar”按钮,可以更改工具栏名称。选中右侧的工具栏或工具,单击“Delete ToolBar or Tool”按钮,可以删除工具栏或工具栏中的工具。单击窗口两侧的 和 按钮,可以调整工具的顺序。
单击“Save Changes”按钮保存更改,在QGIS主界面上方弹出消息“Info: Save correctly.”则说明保存成功。此时,在QGIS的主界面即可使用创建的工具栏(见图2-26)。
图2-26 自定义工具栏