得益于跨平台的图形用户界面(GUI)技术Qt,QGIS也是一个跨平台的GIS软件,可以运行在Windows、Linux和Mac OS操作系统中,并且具有非常相似的用户体验。另外,在Linux操作系统中,还可以通过源码编译的方式和二进制安装的方式安装和卸载QGIS。本节介绍QGIS在各个操作系统中的基本安装方法与流程。
在Windows系统中,可以通过独立安装包和OSGeo4W两种方式安装QGIS。通过独立安装包安装QGIS不需要连接互联网,通过OSGeo4W安装QGIS需要连接互联网。OSGeo4W即OSGeo for Windows,还可以利用它安装GDAL、QGIS Server、MapServer等许多OSGeo旗下的软件和工具。
1. 采用独立安装包安装QGIS
独立安装包可以在QGIS的官方网站下载。双击安装包后打开QGIS安装向导,单击“Next”按钮即可进入QGIS许可页面(见图2-1)。
图2-1 许可页面
许可包括QGIS及SZIP、HDF4、HDF5等软件包许可,单击“I Agree”按钮同意许可。选择QGIS安装目录,并单击“Next”按钮。
在安装组件页面(见图2-2)选择需要安装的组件,并单击“Install”按钮开始安装。除了QGIS组件,North Carolina Data Set、South Dakota (Spearfish)和Alaska Data Set均为测试数据集,这些数据集并不包括在安装包中,需要连接网络下载,读者可以根据实际情况选择是否安装。
图2-2 安装组件页面
【小提示】 QGIS测试数据还可以通过以下网址下载:http://qgis.org/downloads/data/qgis_sample_data.zip。
2. 采用OSGeo4W安装QGIS
在QGIS官方网站下载并打开OSGeo4W安装包。
使用OSGeo4W安装QGIS的最新版和长期支持版(LTR)的方法是不同的。
安装QGIS LTR的方法如下。
(1)在OSGeo4W的启动页面选择“Advanced Install”,单击“Next”按钮(见图2-3)。
图2-3 OSGeo4W安装程序
(2)选择“Install from Internet”,单击“Next”按钮。
(3)在“Root Directory”中选择安装位置,单击“Next”按钮。
(4)在“Local Package Directory”中选择本地安装包临时存放的位置,并在“Start menu name”中输入开始菜单名称,一般保持默认选项即可,单击“Next”按钮。
(5)选择网络连接方式,可以根据实际情况设置网络代理。通常选择“Direct Connection”即可,单击“Next”按钮。
(6)选择下载网站,可以根据网络状况选择合适的下载网站,或者在“User URL”中选择自定义下载网站。如果在之后的操作中遇到下载速度慢、下载中断等情况,可以在此窗口更改下载网站,并重新下载安装。
(7)选择安装包。找到“Desktop”分类下面的“qgis-ltr-full”包(可以使用窗口顶部的搜索功能),并单击左侧“New”列下的“ Skip”符号,使其切换为“ 3.10.x”等QGIS LTR。此时,该行在“Bin?”列的内容从未选择状态“n/a”变为选择状态“☒”,单击“Next”按钮(见图2-4)。
图2-4 OSGeo4W安装方式下的QGIS LTR安装包选择
(8)在依赖关系窗口,选择“Install these packages to meet dependencies (RECOMMENDED)”选项,单击“Next”按钮。
(9)OSGeo4W窗口会弹出许多开源软件包的许可页面(见图2-5),均勾选“I agreed with above license terms”复选框。同意这些许可条例即可。这些许可可能包括:
图2-5 OSGeo4W安装方式下的许可页面
· ECW Raster Plugin for GDAL (gdal2-ecw)。
· MrSID Raster Plugin for GDAL(gdal2-mrsid)。
· The HDF4 library for reading and writing HDF4 format (hdf4)。
· The HDF5 library for reading and writing HDF4 format (hdf5)。
· The NetCDF library and commands for reading and writing NetCDF format (netcdf)。
· Oracle Instant Client (oci)。
· SZIP compression library (szip)。
(10)单击“下一步”按钮,安装程序自动下载并安装QGIS及其相关依赖,安装完成后单击“完成”按钮,即可完成整个QGIS LTR的安装。
最新版的QGIS的安装方法如下。
(1)在OSGeo4W安装程序的第一个页面选择“Express Desktop Install”选项,单击“下一步”按钮。
(2)选择安装包,如图2-6所示,至少应选择“QGIS”和“GRASS GIS”选项,单击“下一步”按钮。
图2-6 OSGeo4W安装方式下的安装包选择
(3)OSGeo4W窗口会弹出许多开源软件包的许可页面(见图2-5),均勾选“I agreed with above license terms”复选框,同意这些许可条例即可。单击“下一步”按钮。
(4)安装程序会自动下载并安装QGIS及其相关依赖,安装完成后单击“完成”按钮,即可完成整个QGIS最新版的安装。
在Linux系统中安装QGIS包括两种基本方式:通过编译源代码安装和通过软件包管理器(如yum、apt源等)安装。QGIS的编译方式较复杂,需要一定的软件编程基础,否则很容易出现编译错误等情况。
本节介绍通过Ubuntu、Debian和CentOS的软件包管理器安装QGIS的方法。
1. 在Ubuntu/Debian系统安装QGIS
下面以Ubuntu 18.04 LTS为例,介绍通过apt源安装QGIS的方法,具体操作如下。
(1)增加QGIS官方的apt源。Ubuntu自带的apt源的QGIS更新速度较慢,如果希望使用最新版本的QGIS,需要在系统中增加QGIS官方的apt源。
在Ubuntu系统中增加apt源需要在/etc/apt/sources.list文件中添加以下代码:
将“*repository*”修改为apt仓库地址(见表2-1),将“*codename*”修改为Ubuntu/Debian版本代号,需要根据操作系统版本选择合适的代号(见表2-2)。
表2-1 QGIS官方常用的apt源
表2-2 QGIS apt源支持的Ubuntu/Debian发行版及其版本代号
【小提示】 由于QGIS的更新速度较快,读者可以在以下网站查询最新的apt源及其支持信息:https://qgis.org/en/site/forusers/alldownloads.xhtml#debian-ubuntu。
例如,在Ubuntu 18.04 LTS中,安装QGIS最新版的代码如下:
在Ubuntu 18.04 LTS中,安装QGIS LTR的代码如下:
按需求将这些代码加入/etc/apt/sources.list文件中。本节以安装QGIS LTR为例进行介绍,如图2-7所示。
图2-7 在Ubuntu/Debian系统下增加QGIS官方的apt源
保存上述sources.list文件,并在控制台下运行下面的命令更新apt源。
注意,如果在更新apt源时出现了GPG错误(见图2-8),需要增加QGIS的GPG公钥,代码如下:
图2-8 在Ubuntu/Debian系统下安装QGIS时出现GPG错误提示
(2)在控制台运行以下命令安装QGIS:
或者运行以下命令,同时安装QGIS与GRASS的QGIS插件:
安装完成后即可运行QGIS,如图2-9所示。
图2-9 Ubuntu/Debian系统下的QGIS主页面
2. 在CentOS系统中安装QGIS
下面以epel仓库为例,在CentOS 7.7下安装QGIS LTR,具体操作如下。
(1)增加epel仓库。为了使用较快的epel仓库,可以使用第三方提供的开源镜像站。例如,本例使用阿里云的epel仓库镜像。在控制台输入以下代码即可增加epel仓库(见图2-10):
图2-10 在CentOS系统中增加epel仓库
代码中加粗的部分需要与CentOS版本一致,读者可以参阅阿里云镜像站获得相关信息。
(2)通过以下代码更新yum源:
(3)在控制台运行下面的命令安装QGIS:
或者运行以下命令,同时安装QGIS、QGIS的Python工具包与GRASS的QGIS插件:
安装完成后即可打开QGIS LTR(见图2-11)。
图2-11 CentOS系统下的QGIS主页面
【小提示】 如果用户对操作系统的要求不高,通过下载运行或安装OSGeoLive也可以在Linux环境(Lubuntu)下使用QGIS。OSGeoLive 13.0版本已经集成了QGIS 3.4 LTR和众多开源GIS软件和工具。
OSGeoLive的官方网站:http://live.osgeo.org/en/index.html。
OSGeoLive的中文网站:https://www.osgeo.cn/osgeo-live/。
在Mac OS系统中安装QGIS包括两种方式:QGIS官方安装包和kyngchaos半官方安装包。QGIS官方安装包只能运行在较新的Mac OS版本中。例如,QGIS 3.10 LTR只能运行在Mac OS High Sierra (10.13)及更新的版本中。但是,kyngchaos半官方安装包可以安装在Mac OS El Capitan (10.11)及更新的版本中。
1. QGIS官方安装包
具体操作如下。
(1)在QGIS官方网站下载并打开安装程序,单击“Agree”按钮同意许可(见图2-12)。
图2-12 在MacOS系统下安装QGIS——许可页面
(2)在QGIS 3.10窗口中,将QGIS图标拖动到Applications上即可安装(见图2-13)。
图2-13 在MacOS系统下安装QGIS——拖动安装页面
2. kyngchaos半官方安装包
具体操作如下。
(1)在https://www.kyngchaos.com/software/qgis/网址中找到合适的QGIS版本并下载dmg安装文件。
(2)安装文件包括3个安装包,以及相关许可、说明文件等(见图2-14)。通常,依次安装以下安装包(安装选项保持默认)即可完成QGIS安装。
图2-14 在Mac OS系统下安装QGIS——半官方版本
· 1 Install python-3.6.8-macosx10.9.pkg。
· 2 Install GDAL Complete 2.4.pkg。
· 3 Install QGIS 3 LTR.pkg。
注意,使用kyngchaos半官方安装包安装QGIS时,不可以使用Python 3.7版本,且必须使用python.org官方编译的Python 3才有效。
为了统一,本书后文均在Windows环境中进行QGIS的功能介绍与演示,QGIS在Linux和Mac OS环境中的基本用法与Windows环境基本相同。
【小提示】 QGIS的官方安装说明:https://qgis.org/zh_CN/site/forusers/alldownloads.html。
QGIS编译说明:https://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master/doc/INSTALL.html。