The Stack Overflow podcast is back! Listen to an interview with our new CEO.

Questions tagged [qgis-python-console]

Python console embedded in the QGIS GUI, which enables users to use the Python bindings for QGIS (PyQGIS) in order to interact with QGIS objects and functions.

Filter by
Sorted by
Tagged with
1
vote
0answers
39 views

PyQGIS console error in QGIS 3.8.2

I have problem with python console in QGIS. Traceback (most recent call last): File "C:\PROGRA~1\QGIS3~1.8\apps\Python37\lib\code.py", line 90, in runcode exec(code, self.locals) File "",...
2
votes
0answers
54 views

Calculating distance of individual points along line in PyQGIS? [closed]

I have a vector layer and need the distance between the points. This is an intermediate step for my further calculation and programming with Python. The starting point is stored in another layer (...
1
vote
1answer
29 views

Extra [ ] in layer QGIS Python Console

I'm trying to write a "simple" plugin as training and to automate a task repetitive task as well. I would like to have the map layer hardcoded instead of make sure you select the correct one but if I ...
2
votes
0answers
51 views

GeoPandas spatial join generates error in QGIS 3.8 Python console

I want to execute a spatial join using GeoPandas in the Python console QGIS 3.8 like this: dfsjoin = gpd.sjoin(point, polygon) but it doesn't work. It always shows the following error: Exception ...
-1
votes
2answers
62 views

Getting position of point in PyQGIS?

How to get position of QgsPoint objects in pyqgis/ python console using QGIS 3.x? For example: 1 points in vector layer TEST_P migeometria = f.geometry() posicion=geom.asPoint() print(posicion.x()) ...
2
votes
1answer
43 views

Setting value to defaults Layer properties using PyQGIS 3

I have a vector layer, how to set defaults value in fields from the Python console. Layer Properties / Attributes Form / Defaults | In option: Default value |______________|
1
vote
1answer
77 views

Seeking PyQGIS equivalent to Geopandas or SQL?

Using sql "DBpop2016" = maximum("DBpop2016" , group_by:= "DAUID") OR geopandas print (data.groupby('DAUID') ['DBUID','DBpop2016'].max()) I can select the single DB (of which there are several) ...
2
votes
1answer
69 views

Set layer rendering 'refresh layer at interval (seconds)' using PyQGIS from python console?

I am trying to use the python console to achieve the following manual procedure of setting each layer to refresh automatically at a specified time interval. The manual process: Layer Properties > ...
1
vote
0answers
29 views

How to update datasource of handle bad layer with Python console in QGIS 3.4

How do I update the datasource of file project in QGIS, for example myexample.qgz from Python console? What is the command needed, or scripts standalone? For example: layer = iface.activeLayer() ...
0
votes
0answers
48 views

Running PyQGIS script inside QGIS console via Plugin?

I have some calculation and processing done on vector data. I have written code in pyqgis( and executing inside Console).I need to create a plugin (for my use only) which don't have any input button ...
1
vote
1answer
159 views

Extracting raw data from WCS raster using QGIS python console?

I am trying to replicate the following manual workflow in the Python console of QGIS 3.4.7 Manual workflow: 1) Connect to WCS service. Name: USGS National Map Elevation OGC-WCS URL: https://...
1
vote
1answer
87 views

Enable “Render layers in parallel using many CPU cores” from python console QGIS [closed]

How can I enable "Render layers in parallel using many CPU cores" option from QGIS python console?
0
votes
2answers
413 views

Loading vector layer in Python console?

I am trying to load a vector file to QGIS Python console. v_layer = iface.addVectorLayer("G://Consultancy\Data\Transfer\Bodhi (Louis) Gorringe\QGIS\Shapefiles\Biological Shapefiles\Seabirds\At sea ...
1
vote
0answers
204 views

Qgis Python console not working

I have a small problem with the Python console in Qgis. I am working through some code .py but lately the console does not show results, for example I write directly on the cosola print "prueba" ...
2
votes
2answers
162 views

Write to QGIS python console from plugin with sys.stdout

From my own QGIS plugin, I want to print text to the python console (see motivation below). Most simply, I use import sys sys.stdout.write('Outputtext') And get: AttributeError: 'NoneType' ...
1
vote
1answer
126 views

Running python code created in QGIS

I'm using QGIS 3.4 and Python 3.7.0 on Windows 7. From the Python console of QGIS, I created a test script ("test.py") which contains the following line: print('Hello) and this is saved in C:\...
2
votes
2answers
132 views

GIS software that can work only on Ubuntu Terminal? [closed]

Recently, I tried to open a QGIS project on Ubuntu, but I can only use Ubuntu's terminal for that which gives me the following error: QGIS starting in non-interactive mode not supported. You are ...
1
vote
1answer
48 views

Change main properties of map composer from cache to render from Python Console

I'm trying to print out a map from Python console. The issue is that when I add a layer to the map composer, the property of the map is set to cache. However, I want to change it to render so that the ...
3
votes
1answer
100 views

QGIS behaves different when i have the “python console” active compare to not active

I'm developing my QGIS3 plugin and I've realized that if I have the Python console active (so I can see it) the plugin behaves as expected, while if I don't see it doesn't. So this is the code: for ...
2
votes
0answers
50 views

Getting Python console in QGIS to do tab completion of file system? [duplicate]

I am trying to have the Python 3 console tab of QGIS 3 complete my file system. I've tried import sys but this does not allow me to do it.
-1
votes
1answer
50 views

Incorrect parameter value in Python Console in QGIS [closed]

I have a problem with python console.In Figure 1,the only thing I do is to define the 'inputFile' as 'filepath+fname' and 'outputFile' as 'FileSavedPath+fnameSaved'. But apparently there's an error. ...
0
votes
2answers
228 views

How to run the graphic modeler from the python console in QGIS? [closed]

How can I run the graphic modeler from the python console in QGIS?
2
votes
0answers
75 views

Changing the Location of Python Expressions QGIS3

I've recently started using QGIS and I've written a few custom functions to use with expressions in the Function Editor (see image below) From what I can find these appear to be saved in: C:\Users\...
1
vote
1answer
105 views

Enabling 'on the fly' CRS transformation via python console of QGIS?

I am using QGIS 2.18. Is there a way to enable the 'on the fly' transformation project setting from the python console?
1
vote
2answers
142 views

QGIS can't type in python console

I have troubles with python console in QGIS 2.18.23. When I type something like Print ("test ") and I press Enter, nothing happens and nothing is shown in the console. EDIT:System configuration: ...
1
vote
0answers
64 views

passing an URL to owslib in Qgis editor doesn't work properly?

I'm trying to determine the version number of several WFS using the python module owslib. since i need to use this version number in ogr2ogr (and for some reason, python's ogr2ogr only works in Qgis' ...
1
vote
1answer
189 views

python's .replace doesn't work in QGIS' python editor

I am trying to compare some files to a datalist. The datalist's names are all in english letters, while the datafiles have the scandinavian "æ" "ø" "å" letters. an example: the file "Kystnære_måger....
2
votes
0answers
329 views

User friendly list of processing algorithms in the QGIS 3 python console [duplicate]

The QGIS user guide section Using processing algorithms from the console has not yet been updated for QGIS 3 and while a previously answered question will do the trick with some extra work, it is not ...
3
votes
1answer
46 views

QGIS attribute data updating by not commiting

I am trying to change the values of an attribute in one of my layers. My code is as follows: from qgis.utils import iface from PyQt4.QtCore import * layer =iface.activeLayer() pr=layer.dataProvider() ...
2
votes
0answers
278 views

to extract data from tif files using QGIS [closed]

I am brand new to GIS. I haven't been able to find the solution online, I think I don't know enough to be searching with the right terminology. I have a number of tif files which I have successfully ...
2
votes
1answer
173 views

When PyQGIS script is run through console layer does not load successfully

I made a small script to save a shapefile to disk. I want to run the script through console. When I run the script through QGIS IDE, it runs successfully. But when I run it through the QGIS Python ...
1
vote
0answers
131 views

Shortcuts for QGIS python console commands

I would like to define a shortcut for "Save" in the python console, is there a way to achieve that ? Is it possible to define shortcuts only for the given context of the python console and make them ...
0
votes
0answers
191 views

QGIS not importing correct IPython version for IPython QGIS console plugin

I am trying to run the Ipython console plugin in QGIS 2.18 After installing the plugin, I tried running it, and got the following error: You need to install IPython 3.1.0 (and then restart QGIS) ...
11
votes
4answers
4k views

Getting QGIS 2.x python code to work in QGIS 3.x? object has no attribute 'legendInterface' problem

The following piece of code works well in QGIS 2.x, however it does not work in QGIS 3.x. myDir = 'd:/work/output_folder/' layers = iface.legendInterface().layers() pipe = QgsRasterPipe() for layer ...
2
votes
1answer
395 views

How to amend Python code to work in QGIS 3?

In another thread, I was given this code to import large numbers of dxfs into QGIS. This code works in QGIS2.18, but they just released QGIS 3.0 and have changed the codes to use a different version ...
2
votes
1answer
577 views

QGIS python Console Error - list index out of range

I have a text file which has the details of many .tif files which have to be converted to a single merged .vrt file in QGIS Python Console. text = "W:/04 Tools/07 MapMaker/workingfiles/text.txt" ...
4
votes
1answer
399 views

Add Column and Populate using the Python Console

I am trying to add a new column to the attribute table and populate the column with a string, using the python console in QGIS. I have done the same but populating the column with an integer (...
2
votes
0answers
129 views

QGIS processing algortihm crashes in python console but works manualy

I am loading two layers from PostGIS database and I am trying to run 'qgis:intersection' algorithm with them. Execution of the algorithm through the python console initially works but crash after 2-3%....
2
votes
2answers
253 views

How do I filter large set of points (481,308) in QGIS attribute table by fixing the extents(Lat Long values)

I have a large set of points (481,308) in single QGIS layer with the attribute table(ID, LAT, LONG,..ETC). But I only need points which fall inside particular area or polygon, I have fixed the extents ...
1
vote
1answer
143 views

Code to print in the Qgis console the values ​of the attribute table that are selected in the shapefile

I found a code that prints all data that a shapefile has in the attribute table in the qgis console. But i wanted to have a code that just printed the data that i select in the shapefile. Can someone ...
1
vote
1answer
230 views

QGIS Python Programming Error - Build Virtual Raster (.vrt file) - Error : Unable to execute algorithm Wrong parameter value : [closed]

I am reading a single row from a text file createvrt_row0.txt. The row is : E:/Sreeraj/Task Global Data CONVERSION/Split/1 deg tiles_Global agri_data/N31E2.tif;E:/Sreeraj/Task Global Data CONVERSION/...
2
votes
1answer
176 views

QGIS Batch process of Clipping Raster by Extents using For loop from Python Console

I am clipping a raster by extents from the python console in QGIS by using the following code : from processing.tools import * general.runalg("gdalogr:cliprasterbyextent","E:/Sreeraj/Task/Split/...
1
vote
1answer
864 views

Getting row, col on click of a pixel on a QGIS map

I want to get the row, col coordinates of a raster I'm viewing in QGIS by clicking on a pixel. I found Displaying row/column of point in raster using QGIS?, which presumably provides hints about how ...
0
votes
2answers
523 views

Qgis: work in pyqgis from an external idle

I'm writing a python script but, at the moment, I do everything from the Qgis python console. Is there a way to write and run a pyqgis script externally from Qgis? I'm using Qgis 2.18 and python 2.7....
2
votes
2answers
1k views

Import a custom function from the python console

I'm trying to import a custom function from the python console, but it return the error: 'QgsExpressionFunction' object is not callable My example function (saved as function.py file in /.qgis2/...
5
votes
0answers
358 views

Running v.clean tool in QGIS Python Console

How to use v.clean GRASS processing tool for break in QGIS from Python QGIS Console.I have tried using below command: processing.runandload('grass:v.clean', layer,\ 0,0.100000,'8132391.27018,8134827....
2
votes
1answer
437 views

Raster to Ascii by python console in QGIS?

I'm working on PyQgis. I have to convert a raster file to a file .asc. The classic procedure through the Qgis Menu is: Raster -> Translate (convert format) -> on "Ouput file" select Arc / Info ASCII ...
2
votes
1answer
229 views

Finding lowest elevation point among points common in two vectors for each polygon

I have two shapefiles Administrative boundary Stream extract flow (using r.stream.extract) and Raster DEM file I want to find lowest elevation point in each administrative polygon and this point ...
9
votes
2answers
4k views

Getting layer extent in PyQGIS?

I'm trying to write a processing script using grass r.neighbors algorithm for rasters. When you use the Gui for this algorithm, you can leave the GRASS layer extent field blanc to use the minimal ...
2
votes
1answer
163 views

qgis QgsExpression doesn't work corretly

I have to do a script that adds a field and changes attributes values utilising an expression so i use QgsExpression. When i put a expression in QgsExpression where there is only 'field name' it works ...