Я установил QGIS 3.4 с помощью сетевого установщика (64 бит) и попытался использовать qgis с pycharm, как описано здесь: http://spatialgalaxy.net/2018/02/13/quick-guide-to-getting-started-with-pyqgis3-on-windows/
Однако я не могу заставить пакет обработки работать должным образомв пичарме.Например, когда я использую простой код, такой как:
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
Тот же код работает, когда выполняется непосредственно в окне python в QGISпоэтому у меня должна быть проблема с настройкой 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
но, похоже, ничего не работает.Пожалуйста, помогите.