GIS 领域的朋友们,应该或多或少都接触过 ESRI ArcGIS 的这一套功能强大的产品。遗憾的是,ArcGIS 只能在 Windows 系统上使用,ESRI 公司一直以来都没有计划推出适合 macOS 或者 Linux 系统的版本。对于使用非 WIndows 的 GISer 们,QGIS 则是一个不错的选择,不仅跨平台,并且开源免费。QGIS 的功能没有 ArcGIS 的强大,但基本包含了80%的基础功能,因此 QGIS 足够满足大部分的日常需要。
本人在安装 QGIS 的过程中遇到了不少的问题,在此记录和分享安装的步骤和相关问题。
1. 安装包下载
官方的下载地址,建议下载稳定版,当前稳定版为3.4.8。
2. 安装 Python
双击 DMG 安装包后, 打开 1 Install Python 3.rtf 文件,如下:
Python 3.6 must be installed first!
Install at least 3.6.5, the macOS 10.9 build.
(previous versions did not hav a 10.9 build)
Only the most recent 3.6.x version is supported, NOT 3.7.
从文件内容可知,QGIS 要求的 Python 版本为 3.6.x。关于在 macOS 系统安装 Python 的方法,请参考本博客的另外一篇文章 《使用pyenv轻松安装和管理多个版本Python》。
需要注意的是,QGIS 要求的 Python 是必须支持 Framework 的,不然进行下一步安装的时候会提示"没有安装Python",命令如下:
# 以 Python 3.6.8 为例
env CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.6.8
3. 安装 QGIS
打开 2 Install QGIS 3 LTR.pkg,按照默认设置,直接点击"下一步"即可完成安装。
4. 安装相关依赖
打开 READ ME.rtf 文件,文件列出了 QGIS 依赖的几个关键模块:
Installed modules include (plus any dependencies):
owslib, PyYaml, psycopg2, jinja2, pygments, numpy, plotly
因此,执行以下命令即可完成安装:
# pip3 的版本与步骤4的 Python 相一致
sudo pip3 install owslib PyYaml psycopg2 jinja2 pygments numpy plotly
到此,已完成安装。
5. 其他安装方式
除了上次的方法以来,也可以通过 homebrew 来安装,命名如下:
brew tap osgeo/osgeo4mac
brew install qgis
尽管使用 homebrew 的方式更加简单,但是此方式安装过程中需要下载大量的依赖,速度非常慢,因此还是建议使用安装包的方式安装。
如果喜欢我的文章的话,欢迎关注我的个人网站,谢谢。
(完)
QGIS作为跨平台的开源GIS软件,适用于不使用Windows系统的用户。本文介绍了在macOS上安装QGIS的详细步骤,包括下载安装包、安装Python 3.6.x(确保带Framework)、安装QGIS以及安装相关依赖。此外,还提到了通过homebrew安装的备选方案,但因为下载速度慢而不推荐。

1828

被折叠的 条评论
为什么被折叠?



