QGIS - Arch Linux 中文维基

跳转到内容

# QGIS

来自 Arch Linux 中文维基

相关文章

- 应用程序列表/科学

摘自 QGIS Documentation：

  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）则可以编辑这些文件，但是你需要注销并重新登录使得变更生效。

更多信息，参见[2]、[3]。

### 启动时报错

#### 启动时报错：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 模块即可

## 参见

- QGIS 官方网站

- QGIS 中文文档

分类：​

- 科学

QGIS
添加话题