gpt4 book ai didi

pycharm - 在 QGIS 3 中使用 Pycharm

转载 作者:行者123 更新时间:2023-12-03 17:31:03 28 4
gpt4 key购买 nike

我已经使用网络安装程序(64 位)安装了 QGIS 3.4,并尝试将 qgis 与 pycharm 一起使用,如下所述:
http://spatialgalaxy.net/2018/02/13/quick-guide-to-getting-started-with-pyqgis3-on-windows/

但是,我无法让处理包在 pycharm 中正常工作。例如,当我使用一个简单的代码时:

from qgis.core import *
import processing

processing.run("qgis:createpointslayerfromtable",
{'INPUT':r'C:\Users\input.xlsx',
'XFIELD':'GEO_X',
'YFIELD':'GEO_Y',
'ZFIELD':None,
'MFIELD':None,
'TARGET_CRS':QgsCoordinateReferenceSystem('EPSG:4326'),
'OUTPUT':r'C:\Users\output.geojson'})

我收到错误:算法 qgis:createpointslayerfromtable not found

同样的代码在 QGIS 的 python 窗口中直接执行时也有效,所以我的 pycharm 设置肯定有问题。

作为 pyqgis.cmd 我正在使用:
@echo off
SET OSGEO4W_ROOT=C:\OSGeo4W64
call "%OSGEO4W_ROOT%"\bin\o4w_env.bat
call "%OSGEO4W_ROOT%"\apps\grass\grass-6.4.3\etc\env.bat
@echo off
path %PATH%;%OSGEO4W_ROOT%\apps\qgis\bin
path %PATH%;%OSGEO4W_ROOT%\apps\grass\grass-6.4.3\lib
path %PATH%;C:\OSGeo4W64\apps\Qt5\bin
path %PATH%;C:\OSGeo4W64\apps\Python37\Scripts

set PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\qgis\python
set PYTHONHOME=%OSGEO4W_ROOT%\apps\Python37

start "PyCharm aware of Quantum GIS" /B "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.4\bin\pycharm.exe" %*

cmd.exe

我尝试了不同的变体,比如添加
CALL "%OSGEO4W_ROOT%"\etc\ini\python-core.bat

但似乎没有任何效果。请帮忙。

最佳答案

我也遇到了这个问题。太多的事情可能会出错,我目前的工作流程是在IDE中编码,然后在qgis中导入脚本来完成。
独立处理器应该可用(见 https://github.com/qgis/QGIS/pull/34617)
为此,您可以使用 system/os.call 从您的 pycharm 中调用它并以这种方式使用处理工具。我还没有尝试过,但它应该比与路径和环境变量作斗争更简单。

关于pycharm - 在 QGIS 3 中使用 Pycharm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54030489/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com