QGIS
- QGIS旨在成为一个用户友好的地理信息系统,提供常用的功能和特性。该项目的最初目标是提供一个GIS数据查看器。QGIS在其发展过程中已经达到了这样一个阶段:它被用于日常GIS数据查看需求、数据捕获、高级GIS分析以及以复杂的地图、地图册和报告的形式呈现。QGIS支持大量的栅格和矢量数据格式,使用插件架构可以轻松添加新的格式支持。
安装[编辑 | 编辑源代码]
可以选择安装不同版本:
- 稳定版 qgis包
- LTR 版(Long Term Release) qgis-ltrAUR
- 测试版 qgis-gitAUR。
配置[编辑 | 编辑源代码]
QGIS是高度可配置的。通过设置菜单,提供了以下不同工具:
- 样式管理器: 创建和管理符号, 样式和颜色渐变。
- 自定义投影: 创建您自己的坐标参照系。
- 键盘快捷键: 定义您自己的一组键盘快捷键。此外, 工程属性 可以在每个QGIS会话期间替换它们 (可在工程菜单下访问)。
- 界面自定义: 配置应用程序界面, 隐藏您可能不需要的对话框或工具.
- 选项: 设置全局选项以应用于软件的不同领域. 这些首选项保存在当前用户配置设置中, 并在使用此配置文件打开新工程时默认应用.
参见官方文档。
问题解决[编辑 | 编辑源代码]
打开文件数量限制[编辑 | 编辑源代码]
如果您正在打开一个大型QGIS项目,并且您确定所有图层都是有效的,但是有些图层被标记为坏的,那么您可能遇到了此问题。Linux(以及其他类似的操作系统)有按进程打开文件的限制。每个进程的资源是受限的,且可以被继承。ulimit
命令是一个内置的 shell 命令,它仅为当前 shell 进程更改限制,新的限制将被每一个子进程继承。
输入以下命令,你可以看到所有当前的ulimit信息:
ulimit -aS
在终端输入以下命令,你可以看到当前每个进程所允许打开的文件数量:
ulimit -Sn
要更改现有会话的限制,您可以使用以下命令:
ulimit -Sn #number_of_allowed_open_files ulimit -Sn qgis
或者,您可以使用更新的 prlimit 工具。更多信息请参见: [1]
永久修改[编辑 | 编辑源代码]
在大多数 Linux 系统中,资源限制是在登录时通过 pam_limits
模块设定的,该模块依据的设置保存在文件 /etc/security/limits.d/*.conf
或者 /etc/security/limits.conf
中。如果你拥有 root 权限(也可以通过 sudo)则可以编辑这些文件,但是你需要注销并重新登录使得变更生效。
启动时报错[编辑 | 编辑源代码]
启动时报错:ModuleNotFoundError: No module named 'osgeo' [编辑 | 编辑源代码]
启动时 Python 报错:ModuleNotFoundError: No module named 'osgeo' 、NameError: name 'gdal' is not defined、NameError: name 'ogr' is not defined、NameError: name 'osr' is not defined,安装 python-gdal包 即可。
Python 报错:无法加载插件xxx因在调用其xxx方法时发生错误[编辑 | 编辑源代码]
Python 报错:无法加载插件xxx因在调用其xxx方法时发生错误、ModuleNotFoundError: No module named ' xxx ' ,安装需要的 Python 模块即可