PyQGIS开发 1 环境配置

news/2024/9/20 5:52:37 标签: gis, qgis, pyqgis, python

PyQGIS 开发环境配置

1 安装QGIS

QGIS官方下载地址

Windows环境下载对应版本的msi文件双击进行安装。

2 安装 PyCharm

PyCharm官方下载地址

PyCharm官方提供专业版(收费)和社区版(免费)两个版本,自行选择下载、安装即可。

PyCharm下载

3 Hello QGIS

当前环境:QGIS-3.38.0 & PyCharm 2023.1

  1. 打开PyCharm点击新建工程

  2. 选择QGIS Python解释器,并新建工程:解释器选择QGIS安装目录/bin/python-qgis.bat(ltr版本为python-qgis-ltr.bat)
    选择QGIS Python解释器

  3. 编写代码:

python">
from qgis.core import QgsApplication

# 配置QGIS路径
QgsApplication.setPrefixPath(r'D:\software\QGIS 3.38.0\apps\qgis', True)

# 第二个参数为是否启用GUI
qgs = QgsApplication([], False)

# 初始化QGIS
qgs.initQgis()

# 开始写代码
print(QgsApplication.prefixPath())
print("Hello Qgis!")

# 从内存中删除数据提供程序和层注册表来结束
qgs.exitQgis()
  1. 运行

http://www.niftyadmin.cn/n/5666655.html

相关文章

linux驱动开发-中断子系统

驱动/中断子系统 异常处理流程回顾 一、ARM处理器工作模式 // 实时模式、中断模式、用户模式、系统模式user用户模式 // 运行态 system系统模式 // 特权态 SVC管理模式 // 管理态 FIQ模式 // 快速中断 IRQ模型 // 中断请求 终止模式 // 异常终止 未定义模式 // 未定义…

《ElementUI/Plus 踩坑》el-table + sortablejs 拖拽顺序错乱(Vue2/3适用)

如图所示: 把第一行拖到最后一行,鼠标up;该行莫名其妙的跳到倒数第二行; 最后发现没有设置 el-table 属性 row-key ,即行数据的 Key,用来优化 table 的渲染; 属性 row-key 描述如下&#xf…

『功能项目』回调函数处理死亡【54】

我们打开上一篇53伤害数字UI显示的项目, 本章要做的事情是使用回调函数处理怪物Boss01死亡后增加主角经验值的功能,以及生成一个七秒的升级特效 首先增加一个技能特效重命名为PlayerUpGradeEffect 修改脚本:BossCtrl.cs 修改脚本&#xff1a…

windows docker下启动mysql报Bind on unix socket: Input/output error

MySQL :: MySQL 8.4 Reference Manual :: 2.5.6.3 Deploying MySQL on Windows and Other Non-Linux Platforms with Docker 如果你在容器的MySQL数据目录上绑定挂载(详见持久数据和配置更改),你必须使用--socket选项将服务器套接字文件的位置…

C#|.net core 基础 - 值传递 vs 引用传递

不知道你在开发过程中有没有遇到过这样的困惑:这个变量怎么值被改?这个值怎么没变? 今天就来和大家分享可能导致这个问题的根本原因值传递 vs 引用传递。 在此之前我们先回顾两组基本概念: 值类型** vs 引用类型** **值类型&a…

MATLAB绘图:5.三维图形

三维图形 基本的三维绘图包括: 线型(Line)网格型(Mesh)区域型(Area)面型(Surface)方向矢量型(Direction)容积型(Volumetric&#xf…

【PGCCC】使用 Postgres 进行数据分析的窗口函数

SQL 在处理单行数据时,甚至在聚合多行数据时都很有意义。但是,当您想比较已计算的行之间的数据时会发生什么?或者创建数据组并进行查询?输入窗口函数。 窗口函数往往会让人感到困惑 - 但它们是 SQL 中用于数据分析的非常棒的工具…

微信getUserProfile不弹出授权框

当我们在微信小程序开发工具中想要使用getUserProfile来获取个人信息的时候,会发现不弹出授权框,这是什么原因呢? 早在2022年的小程序官方公告中就已经明确给出了小程序用户头像昵称获取规则调整公告 因此如果还想继续使用getUserProfile的弹…