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
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值