Использование Pycharm с QGIS 3 - PullRequest
       20

Использование Pycharm с QGIS 3

0 голосов
/ 04 января 2019

Я установил 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

но, похоже, ничего не работает.Пожалуйста, помогите.

...