Ubuntu20.04 安装QGIS

news/2024/5/4 20:31:38/文章来源:https://blog.csdn.net/ScarlettZhao0602/article/details/130136327

qgisgit GitHub - qgis/QGIS: QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)

qgis的官网:Welcome to the QGIS project!

qgis插件包下载地址:https://plugins.qgis.org/plugins/

1.Prerequisites

  • Python 3.6+

  • QGIS 3

  • CARLA AD Map plugin version 2.4.5 and above

  • CARLA (Version >= 0.9.10)

  • CARLA Scenario Runner

2.QGIS 3.30

多数Linux发行版将QGIS分为几个软件包,您可能需要 qgis qgis python (用于运行插件)qgis grass (qgis-plugin-grass)qgis-server 等软件包最初安装时可以跳过,或者仅在需要时安装。

qgis网址:QGIS安装说明

1)首先安装为此指令所需的几个工具:

sudo apt install gnupg software-properties-common

2)现在安装QGIS签名密钥,以便信任并安装QGIS资源库中的软件:

sudo mkdir -m755 -p /etc/apt/keyrings  # not needed since apt version 2.4.0 like Debian 12 and Ubuntu 22 or newersudo wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg

3)添加 QGIS repo QGIS:

sudo vim /etc/apt/sources.list.d/qgis.sources
Types: deb deb-src
URIs: https://qgis.org/ubuntu
Suites: focal
Architectures: amd64
Components: main
Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg

Note

Suites查询命令 20.04是focal

lsb_release -cs 

支持的发行版:

分布

版本

开发代码名

基于UbuntuGIS不稳定版依赖项是否可用?

Debian

11.x (stable)

bullseye

unstable

sid

Ubuntu

23.04

lunar 

22.10

kinetic

22.04 (LTS)

jammy

20.04 (LTS)

focal 

软件包说明:

最新版功能比较全,长期稳定版比较稳定,依照个人需求设置。

发行版

版本

描述说明

资源库

最新发行版

3.30.x 's-Hertogenbosch​

Debian Ubuntu 版本

Index of /debianhttps://qgis.org/debian

Index of /ubuntuhttps://qgis.org/ubuntu

使用UbuntuGIS不稳定版依赖项发布

Index of /ubuntugishttps://qgis.org/ubuntugis

即将发布的Debian和Ubuntu的每日构建版

Index of /debian-nightly-releasehttps://qgis.org/debian-nightly-release Index of /ubuntu-nightly-releasehttps://qgis.org/ubuntu-nightly-release

即将发布的UbuntuGIS不稳定版依赖项的每日构建版 

Index of /ubuntugis-nightly-releasehttps://qgis.org/ubuntugis-nightly-release

长期发行版资源库

3.28.x Firenze LTR

Debian Ubuntu 版本

Index of /debian-ltrhttps://qgis.org/debian-ltr Index of /ubuntu-ltrhttps://qgis.org/ubuntu-ltr

使用UbuntuGIS不稳定版依赖项发布

Index of /ubuntugis-ltrhttps://qgis.org/ubuntugis-ltr

即将发布的Debian和Ubuntu的每日构建版 5

Index of /debian-nightly-ltr Index of /ubuntu-nightly-ltrhttps://qgis.org/ubuntu-nightly-ltr

即将发布的UbuntuGIS不稳定版依赖项的每日构建版 5

Index of /ubuntugis-nightly-ltrhttps://qgis.org/ubuntugis-nightly-ltr

开发版

3.31 master

Debian Ubuntu 的每日构建版 5

Index of /debian-nightlyhttps://qgis.org/debian-nightly Index of /ubuntu-nightlyhttps://qgis.org/ubuntu-nightly

UbuntuGIS不稳定版依赖项的每日构建版 5

Index of /ubuntugis-nightlyhttps://qgis.org/ubuntugis-nightly

4)然后输入以下命令安装QGIS:

sudo apt update
sudo apt install qgis qgis-plugin-grass

如果要安装QGIS服务器,请输入:

sudo apt update
sudo apt install qgis-server --no-install-recommends --no-install-suggests
# if you want to install server Python plugins
sudo apt install python3-qgis

Note:

卸载qgis

sudo apt-get remove qgissudo apt-get purge qgis

遇到的问题:

1.

~$ sudo apt install qgis

下列软件包有未满足的依赖关系:

qgis : 依赖: python3-qgis (= 3.10.4+dfsg-1ubuntu2) 但是 1:3.26.3+32focal 正要被安装

依赖: qgis-providers (= 3.10.4+dfsg-1ubuntu2) 但是 1:3.26.3+32focal 正要被安装

推荐: qgis-plugin-grass 但是它将不会被安装

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

解决:

之前安装过qgis或者安装过这个依赖库版本不统一起了冲突

sudo apt remove python3-qgis

卸载后再次安装。

bug2:启动qgis时,弹出错误对话框,提示下面错误:

Traceback (most recent call last):File "Qt/xx.py", line 31, in <module>from PyQt5 import xx
ImportError: /lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.15' not found 

解决:

pyqt5与qgis所要求的版本不对应,卸载pyqt5。

pip3 uninstall PyQt5sudo apt-get install python3-pyqt5


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_286018.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode每日一题: 1039. 多边形三角剖分的最低得分 | 暴力递归=>记忆化搜索=>动态规划 | 区间dp 】

&#x1f34e;作者简介&#xff1a;硕风和炜&#xff0c;CSDN-Java领域新星创作者&#x1f3c6;&#xff0c;保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享&#x1f48e;&#x1f48e;&#x1f48e; &#x1f34e;座右…

【从零开始学Skynet】基础篇(七):Mysql数据库常用API

在上一篇中我们完成了对Mysql数据库的准备工作之后&#xff0c;这一篇我们写一个程序测试一下。 1、Mysql API 在写程序之前&#xff0c;我们先学习一下Mysql数据库常用API的使用&#xff1a; API说明mysql.connet(args)连接数据库&#xff0c;参数args是一个Lua表&#xff0c…

【2023 年第十三届 MathorCup 高校数学建模挑战赛】C 题 电商物流网络包裹应急调运与结构优化问题 建模方案及代码实现

【2023 年第十三届 MathorCup 高校数学建模挑战赛】C 题 电商物流网络包裹应急调运与结构优化问题 1 题目 电商物流网络由物流场地&#xff08;接货仓、分拣中心、营业部等&#xff09;和物流场 地之间的运输线路组成&#xff0c;如图 1 所示。受节假日和“双十一”、“618”等…

octave安装使用——吴恩达机器学习

下载octave 解压后双击octave.vbs进行安装 配置 pkg rebuildpkg list 使用基础命令 使用矩阵命令 移动数据 size&#xff1a;矩阵的行和列length&#xff1a;行和列的最大值 读取和存储数据 load&#xff1a;加载文件who&#xff1a;所有变量whos&#xff1a;更详细的变量…

Java容器使用注意点

前置&#xff1a;问题 判空集合转map集合遍历集合去重集合转数组数组转集合 一&#xff1a;集合判空 《阿里巴巴 Java 开发手册》的描述如下&#xff1a; 判断所有集合内部的元素是否为空&#xff0c;使用 isEmpty() 方法&#xff0c;而不是 size()0 的方式。 我们在开发中也…

EightCap易汇:外汇投资入门需要了解哪些必要知识?

外汇市场是国际投资市场&#xff0c;日内交易量巨大&#xff0c;盈利机会极多。外汇是一种含有杠杆的投资产品&#xff0c;杠杆带来了高收益&#xff0c;也会带来高风险&#xff0c;对于外汇新手来说存在一定难度。新手投资者要如何交易&#xff0c;才能抓住外汇市场的盈利机会…

金三银四没把握住,凉了...

大家好&#xff0c;前两天跟朋友感慨&#xff0c;今年的铜三铁四、裁员、疫情导致好多人都没拿到offer!现在互联网大厂终于迎来了应届生集中求职季。 对于想跳槽的软件测试人来说&#xff0c;绝对是个找工作的好时机。这时候&#xff0c;很多高薪技术岗、管理岗的缺口和市场需…

Nginx 正向代理、方向代理、端口转发

正向代理就是客户端代理&#xff0c;代理客户端&#xff0c;服务端不知道实际发起请求的客户端 正向代理中&#xff0c;proxy和client一般同一个lan或者网络可达&#xff0c;server与client一般不可达&#xff08;缓存场景除外&#xff09; 正向代理类似一个跳板机&#xff0c…

PNAS:土地利用和土地覆盖的变化决定了保护区的可持续性和影响

PNAS 中文题目&#xff1a; 土地利用和土地覆盖的变化决定了保护区的可持续性和影响 英文题目&#xff1a; Land-use and land-cover change shape the sustainability and impacts of protected areas 作者&#xff1a; Determinants and impacts of protected area remova…

ElasticSearch安装、启动、操作及概念简介

ElasticSearch快速入门 文件链接&#xff1a;https://pan.baidu.com/s/15kJtcHY-RAY3wzpJZIn4-w?pwd0k5a 提取码&#xff1a;0k5a 有些软件对于安装路径有一定的要求&#xff0c;例如&#xff1a;路径中不能有空格&#xff0c;不能有中文&#xff0c;不能有特殊符号&#xf…

若依— — 快速入门【源码分析】

若依— — 快速入门 1 什么是若依 官网地址&#xff1a;http://www.ruoyi.vip/ 若依是一款优秀的开源项目&#xff0c;涉及到企业开发中大部分的管理系统&#xff0c;我们依此为模板进行二次开发&#xff0c;可以快速开发出符合大部分公司中的后台管理系统。 2 使用若依 使用开…

Spring Security --- authorizeRequests配置

目录 自定义配置类之访问权限 匹配顺序规则 访问控制包含 访问控制url匹配 访问控制方法 角色、权限判断 使用注解进行角色权限控制 自定义配置类之访问权限 http.authorizeRequests()主要是对url进行访问权限控制通过这个方法来实现url授权操作支持链式写法 匹配顺序…

C++ 数组、指针、数组指针、指针数组、多级指针、STL-map、结构体 的 初始化 及其 初始化赋值

C 数组、指针、数组指针、指针数组、多级指针、STL-map、结构体 的 初始化 及其 初始化赋值C 数组、指针、数组指针、指针数组、多级指针、STL-map、结构体 的 初始化 及其 初始化赋值C 数组、指针、数组指针、指针数组、多级指针数组一维数组初始化&#xff1a;二维数组初始化…

算法训练Day30:332.重新安排行程 51. N皇后 37. 解数独

文章目录重新安排行程题解[N 皇后](https://leetcode.cn/problems/n-queens/description/)题解解数独题解重新安排行程 CategoryDifficultyLikesDislikesContestSlugProblemIndexScorealgorithmsHard (47.57%)7650--0 TagsCompanies 给你一份航线列表 tickets &#xff0c;其…

零基础如何入门网络安全?【2023最新】

前言 最近收到不少关注朋友的私信和留言&#xff0c;大多数都是零基础小友入门网络安全&#xff0c;需要相关资源学习。其实看过的铁粉都知道&#xff0c;之前的文里是有过推荐过的。新来的小友可能不太清楚&#xff0c;这里就系统地叙述一遍。 01.简单了解一下网络安全 说白…

【数据结构与算法篇】时间复杂度与空间复杂度

目录 一、数据结构和算法 1.什么是数据结构&#xff1f; 2.什么是算法&#xff1f; 3.数据结构和算法的重要性 二、算法的时间复杂度和空间复杂度 1.算法效率 2.算法的复杂度 3.复杂度在校招中的考察 4.时间复杂度 5.空间复杂度 6.常见复杂度对比 7.复杂度的OJ练…

射频功率放大器在液体超声声强的光电测量中的应用

实验名称&#xff1a;液体中超声声强的光电测量 研究方向&#xff1a;光电测量 测试目的&#xff1a; 声强是描述声场的基本物理量口&#xff0c;超声效应直接与声强有关。例如在工程技术领域&#xff0c;液体中的声场分布直接影响流场分布口&#xff0c;声强的大小影响着超声波…

ChatGPT 学习 ES lucene 底层写入原理,源码

一直有个疑问“学习最新版lucene 数据写入相关的源码&#xff0c;应该看哪些源码&#xff0c;以什么顺序看&#xff08;先看什么&#xff0c;后看什么&#xff09;&#xff1f;” 对于Lucene的数据写入过程&#xff0c;可以分为以下几个阶段 在学习Lucene的数据写入相关的源码…

Nextcloud去掉URL中的index.php以及强制https(Win10子系统WSL)

一、Nextcloud去掉URL中的index.php 1、启用相关模块 cd /var/www/nextcloud #进入程序目录sudo chmod -R 777 .htaccess #设置.htaccess文件权限可读写sudo a2enmod envaudo a2enmod rewrite #启用rewrite模块2、修改nextcloud配置文件 vim /var/www/nextcloud/config/…

<数据结构>NO1.算法的时空复杂度

文章目录&#x1f6a9;算法效率算法复杂度&#x1fa85;时间复杂度大O的渐进表示法常见的时间复杂度举例&#x1fa85;空间复杂度大O的渐进表示法常见的空间复杂度举例&#x1f5ef;️常见复杂度对比&#x1f5ef;️&#x1f6a9;算法效率 算法是一个被设计好的&#xff0c;计…