QGIS的安装与Pycharm下的配置与测试

QGIS的安装

QGIS的下载链接为: https://www.qgis.org/en/site/forusers/download
在这里插入图片描述
几个版本都可以,根据电脑的位数随便选择一个进行下载即可。第一个需要在线安装,如果网速不稳定,可以选择另外两个
安装之后得到的文件夹如下(本人只尝试了第一种和第二种,第三种应该和第二种类似):
在这里插入图片描述
在这里插入图片描述

Pycharm下的配置

以第一种安装情况为例,第二种配置方法一致,只是不同的文件夹
虽然在网上看了很多的配置方法,但是之后都或多或少的出了一些问题,最后发现使用installpath\bin\python-qgis.bat 作为Pycharm的解释器,就可以进行正常的开发了。
在这里插入图片描述
解释器设置位置: File-Settings-Project:当前-Project Interpreter
在这里插入图片描述
将解释器设置为installpath\bin\python-qgis.bat 就可以了

测试

  1. 首先需要对QGIS进行初始化(参考的PyQGIS cookbook)
from qgis.core import *
# supply path to qgis install location
QgsApplication.setPrefixPath("/path/to/qgis/installation", True)

# create a reference to the QgsApplication, setting the second argument to False disables the GUI
qgs = QgsApplication([], False)

# load providers
qgs.initQgis()
# Write your code here to load some layers, use processing , algorithms, etc.

# When your script is complete, call exitQgis() to remove the
# provider and layer registries from memory
qgs.exitQgis()
  1. 创建项目与读取项目
from qgis.core import *

QgsApplication.setPrefixPath(r"C:\OSGeo4W64", True)
qgs = QgsApplication([], True)
qgs.initQgis()

my_project = QgsProject()
my_project.write(r"D:\项目\GUI开发\code\20181030\my_pro.qgs")

my_pro = QgsProject()
my_pro.read(r"D:\项目\GUI开发\code\20181030\my_pro.qgs")
print(my_pro.fileName())

qgs.exitQgis()

代码运行情况如下,可以发现没有报错,且成功输出创建的项目名称;
在这里插入图片描述
再看对应路径下,可以发现成功创建了项目my_pro.qgs:
在这里插入图片描述
3. 加载图层(仅展示加入栅格图层这一步

from qgis.core import *
from PyQt5.QtCore import QFileInfo

QgsApplication.setPrefixPath(r"C:\OSGeo4W64", True)
qgs = QgsApplication([], True)
qgs.initQgis()

filename = r"D:\项目\GUI开发\code\20181030\000E00N_small.tiff.tif"
file_info = QFileInfo(filename)

base_name = file_info.baseName()
print("文件名为: " + base_name)


layer = QgsRasterLayer(filename, base_name)
if not layer.isValid():
    print("Layer failed to load")
else:
    print("layer is loaded success")

print("图层的大小为:{},{}".format(layer.width(), layer.height()))
print("图层的波段数为:{}".format(layer.bandCount()))

qgs.exitQgis()

可以看到运行结果如下:
在这里插入图片描述

PS:以python-qgis.bat作为解释器,实在是很非主流,但是并没有找到其他更好的方式,其他的一些配置方法在之后的运行过程中都出现了一些问题,如果大家有更好的方法或者建议,可以在评论区联系我,谢谢!!

附件:一些QGIS3的学习手册,官网上可以下载,存在网盘,以供参考。
链接:https://pan.baidu.com/s/1qoh5YkJnIr7O9kpbx4J7KQ , 提取码:bxi1

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
PyCharm中使用QGIS需要进行一些设置和配置。首先,确保你已经安装QGIS软件并设置了正确的环境变量。然后,按照以下步骤进行配置: 1. 在PyCharm中创建一个新的Python项目。 2. 在项目设置中,将Python解释器设置为QGIS自带的Python解释器。可以在QGIS安装路径中找到,一般在`D:\QGIS 3.14\bin\python-qgis.bat`或`D:\QGIS 3.14\bin\python.exe`中。 3. 将QGIS的Python库路径添加到项目的Python路径中。可以在项目设置中的“项目结构”中的“添加内容根”中添加路径`D:\QGIS 3.14\apps\qgis\python`。 4. 在PyCharm安装`qgis`和`pyqt5`库,可以通过PyCharm的Package Manager或者使用命令行安装。 完成上述步骤后,你就能在PyCharm中编写和运行QGIS相关的脚本了。你可以参考和提供的链接来学习更多关于在PyQGIS中开发和使用插件的内容。同时,提供了关于配置QGISPyCharm的具体细节。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [QGIS插件开发:Python+PyCharm](https://blog.csdn.net/sinat_41310868/article/details/112755589)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [QGIS 3.14插件开发——Win10系统PyCharm开发环境搭建四步走](https://blog.csdn.net/df1445/article/details/109005515)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值