Python bindings for QGIS.

learn more… | top users | synonyms (1)

4
votes
1answer
55 views

Register custom qgsfunction in pyqgis

I'm using pyqgis within an standalone application. Now I wanted to create a custom expression to to use as filterExpression in rule of ruleBasedRendererV2. (I tried the renderer with existing ...
0
votes
0answers
42 views

Merge neighbors together Qgis Python

I have one layer which contains lots of features (polygons), each feature represents a house and each house has an attribute called 'number-of-habitant'. What i want to do automatically with python is:...
2
votes
0answers
44 views

Set Snap Mode with PyQGIS

I am trying to set snap mode within QGIS plugin. So far, I have tried: QgsSnappingUtils().setSnapToMapMode(QgsSnappingUtils.SnapAdvanced) and QgsSnappingUtils().setSnapToMapMode(2) without ...
3
votes
0answers
38 views

PyQGIS select layer by original table name

As far as I see, on QgsMapLayerRegistry.instance() there is a method to select layers: mapLayersByName(Qstring) and the method mapLayer(QString) respectively, wich accesses a layer by its id. ...
1
vote
0answers
35 views

pyQGIS - hide loading gml dialog

Using pyQGIS, is there a way to hide the loading gml dialog when making WFS http requests via a plugin (for QGIS versions >2.4): After running this statement the load dialog shows: QgsVectorLayer(...
1
vote
0answers
42 views

QGis through python script : no map exported (map will be printed here)

I am very new to GIS in general and even more to QGis. I have a pretty simple task which is to import all shapefiles in one folder, style them and finally export them. I have wrote python code that ...
3
votes
1answer
49 views

QGIS QImage, can't specify a specific path

I'm a newbie in QGIS and I have to write a small python script to automate shapefile loading, applying style and save image. I'm having trouble on this last item. Here is the thing: img.save("...
1
vote
1answer
27 views

Faulty behavior after a cut operation

Short explanation of my problem: On the picture two polygons are shown. The highlighted (yellow) polygon is above the green polygon. Now, two operations are performed. yellowFeature.geometry()....
1
vote
3answers
49 views

How to load the only selected features from the layer in postgresql to Qgis canvas

I am using the uri to load the layer from the postgres to qgis canvas but it is not loading the selected features without where condition it is loading the lAYER. canvas = qgis.utils.iface....
2
votes
1answer
59 views

How to set “draw line inside polygon” using Python?

In the QGIS properties of a layer I want to activate "draw line only inside polygon" for a specific layer, but using Python. I don't want to use the GUI for it. Can this be done? I set the line ...
1
vote
2answers
108 views

Can't render my own map canvas

My goal is to make a standalone application using the QGIS library, but for now I'm trying to make everything work in a Qgis plugin. I need to create a map canvas inside my plugin window. There is ...
3
votes
2answers
57 views

How to optimize QgsFeatureRequest with filter expression

I have a point PostGIS layer (my_layer) which has more than 66000 features. I am getting the features I want but it takes too long. My code is: resultList = [] req = QgsFeatureRequest()....
1
vote
1answer
58 views

PYQGIS Layer to KML?

I am aware that it is possible, in QGIS, to save your Vector Layer as a KML file manually, however, I want to know if there is anyway I can do this programmatically from an external Python Script that ...
7
votes
3answers
203 views

Programmatically finding polygons which are >90% overlapped by another vector polygon layer using QGIS?

I'm trying to figure out how to use python to extract the polygons in one vector that are overlapped by >90% by another vector. I would then like to have a vector/map that will only show those ...
3
votes
0answers
75 views

QGIS canvas refresh & rendering control from plugin?

Plugin Description I have been working on a plugin which essentially doing the same as "GPS information" live tracking but with capability of displaying two GPS streams. I am comparing streams and ...
1
vote
1answer
27 views

How to integrate Live layer effect in QGIS 2.10 with the help of python code based automatation process?

I need to work with live layer effect (blur, outer glow, shadow) etc . I know how to use this with the help of QGIS symbol tool. But i need to integrate this in to my python automated map generation ...
6
votes
3answers
325 views

Is there a way of labeling the number of points with the same coordinates?

After reading through the following question (which is kinda related but not quite what I need): How can I show points on the same coordinate as e.g. a bigger symbol in QGIS? I found out that there ...
2
votes
1answer
110 views

How to refresh MapCanvas while PyQGIS-script is running?

I try to write a PyQGIS script similar to this: Use of python console to prepare offline map from WMS (tile downloader). Basically there are two loops to pan the mapCanvas, refresh the mapCanvas and ...
2
votes
2answers
104 views

How can I add a second Toolbar Button and Dialog to a QGIS plugin built with Plugin Builder?

I want to create a toolbar with 2 buttons, each button opening a different form. The steps I followed are: Created a plugin using Plugin builder Created a toolbar with 2 buttons by doing the ...
2
votes
0answers
28 views

How to add fields to postgis layer loaded in qgis using python

I have loaded a layer from Postgis in qgis and I am adding the fields to the layer using the follo code snippet: canvas = qgis.utils.iface.mapCanvas() aLayer = canvas.currentLayer() field_name = "...
2
votes
1answer
43 views

QGIS Python variable not updating after new features are inserted

I have the following script that sets the a feature id automatically after a new feature is digitized. I added the function inside the project's Macro section inside openProject() function: The ...
3
votes
1answer
35 views

QGIS python getting number of new features to be stored in layers

I mean, how could I get the number of features that have been created in a given layer and that are pending to be saved in the layer when "Toggle editing" or "Saving layer edits"?
2
votes
1answer
46 views

QGIS Error while executing Python function in openProject() Macro: “QgsMapLayerRegistry is not defined”

I have the following script that sets the a feature id automatically after a new feature is digitized. I want the following function to be executed automatically when project is opened (and layers ...
1
vote
1answer
41 views

QgsMapCanvas object is not callable (Ubuntu with, Eclipse, Python & QGIS 2.0)

I'm basically borrowing the code for picking up a coordinate from a mouse click from this answer : How to programatically check for a mouse click in QGIS However in a stand alone application I do ...
3
votes
2answers
151 views

Removing layers with zero features from QGIS

I have more than 100 layers loaded in map canvas. Some layers don't have any feature. I would like to delete all layer with zero feature count. Is it possible to get a script which can delete all ...
2
votes
1answer
38 views

Problem using processing.runandload(…)

I'm writing a QGIS plugin using PyQGIS and I have a weird problem. When executing following line of code: processing.runandload("qgis:createpointsalonglines", r"Clipped", 1, 1, 0, r"memory:nodes") ...
1
vote
1answer
52 views

How is it possible to programmatically export current view as georeferenced image with QGis?

I found the this to export the current view as image. The following code works and was accepted as answer. c = iface.activeComposers()[0].composition() image = c.printPageAsRaster(0) ...
1
vote
0answers
29 views

How to rollback the committed changes in the Vector Layer in qgis

I selected few features in the vector layer and updated the field. But I want to rollback the changes committed to the vector layer. How can I do that in QGIS? I have used used the following coed: ...
3
votes
0answers
65 views

How to integrate python-docx with QGIS

I have installed the newest QGIS and downloaded python-docx from this link python-docx . I haven't installed separately a different version of python. Is it possible to integrate this package of ...
3
votes
1answer
38 views

Add Values to New Column in Attributes Table using Python Console in QGIS

I've added a new column to my table called "STRNAME" using: path = "/Users/shapefiles/roads/" metro_roads = QgsMapLayerRegistry.instance().mapLayersByName('Metro_roads')[0] processing.runalg('qgis:...
1
vote
0answers
39 views

How to automatically run some scripts for QGIS python console by defining the python macros checkbox

I'm working with QGIS 2.8 in windows 10. I've defined the python macros checkbox to QGIS start and simultaneously run a script that has the same path from my "QGIS.qgs" file. In the Project>Project ...
1
vote
0answers
33 views

Setting icon for the submenu items in QGIS

I had added a new menu item as well as submenu item using the below code. I had succeeded in setting icon for all the submenus(HeatMapAnalysis,Buffer and Intersect.) But i cant able to set icon for ...
2
votes
1answer
69 views

“unexpected indent” in the script

I'm using a QGIS 2.8 in windows 10. I have 2 scripts that are working separately but when I write both in just one script, it doesn't work. The 1st script is to load one raster to QGIs with a defined ...
5
votes
1answer
100 views

Keep UI Settings for a QGIS plugin

I'm writing a plugin that interacts with external software (hydrological models). One of the dialogs has a lot of entries (parameters to pass to the hydrological software). Once the user has set up ...
3
votes
2answers
56 views

Distance Matrix of two datasets

I have two datasets of the same adresses, one geocoded with Google, the other with Nominatim. Now I want to compare address1 of dataset1 with address1 of dataset2, then address2 of dataset2 with ...
2
votes
1answer
42 views

Triggerring HeatMap Plugin using Python

I am trying to access heatmap plugin from Raster -> HeatMap -> HeatMap using PyQGIS.If my custom button is clicked, the heatmap plugin dialog box should opens.I know the heatmap is a c++ plugin.Is it ...
3
votes
1answer
132 views

Script that runs automatically from the QGIS Python Console when QGIS starts, using schedule tasks on Windows 10

I'm working with QGIS 2.8 and windows 10. Is it possible that after open QGIS using the schedule tasks from windows 10, I could open the python console and run a script within QGIS programmatically. ...
4
votes
0answers
30 views

Using QgsNewVectorLayerDialog

I am using QgsNewVectorLayerDialog for taking user input for creating a new shape file. When the user clicks OK i am reading the inputs selected by the user using the following code. dlg = ...
3
votes
3answers
65 views

How to add all “.dat” files (raster) into QGIS, in a defined directory and defined legend (style), using python code

I'm using a QGIS 2.8.3 in Windows 10. I've added just one raster ("dat" file) to the QGIS, with a defined legend, using the following code. If I wanted to add all the "dat" files into a directory how ...
2
votes
1answer
83 views

Customising QGIS Map Composer default output directory and file name suffix?

I am using QGIS for map making , I am adding multiple vector and raster layers and then finally for map making I am moving to the map composer. When I am exporting the map from Map composer , I want ...
5
votes
1answer
61 views

How can I print the text of help(some_method_class) in my QGIS plugin?

I'm developing a QGIS plugin to search classes and classes methods of QGIS. The dir equivalent option it was answered in: How can I access to elements in dir(some_class) of PyQGIS without a ...
4
votes
2answers
118 views

How to populate QTableWidget via plugin?

I am attempting to populate a QTableWidget by adding rows, this is done by the user clicking on the add button: I have the following code to try and insert rows but nothing is happening: def ...
2
votes
1answer
44 views

Create a layer in PyQgis with the same CRS as another

I want to create a layer which use the same CRS as another layer I already have in the project. The idea is to avoid the CRS dialog. I tried the things in this link: How to define layer's CRS and ...
3
votes
0answers
30 views

Loop distance point pyQgis

I have a .shp of lines where I'm able to calculate the sum of segments length but I'm trying to put a point at a given distance in meters. The problem is it puts a point at every segment. When I give ...
1
vote
0answers
35 views

Layer style is not rendered properly using PyQGIS

I'm trying to render a layer with the given .qml style into .png image using a standalone PyQGIS application. The issue is that not all the layers of the symbology are rendered, e.g. a polygon with ...
2
votes
1answer
48 views

How to connect QgsMapLayerComboBox to QgsDataDefinedButton

in Qt Designer there is the possibility to use directly QGIS custom widgets. In the UI I added a QgsMapLayerComboBox (to get the layers added in the legend) and a QgsDataDefinedButton. What I would ...
3
votes
1answer
48 views

Get QgsField alias in QGIS Python

In QGIS Python, how to get alias of field. In class QgsField, i can not find method to do this. lay = iface.activeLayer() provider = lay.dataProvider() fields = provider.getFields() for field in ...
4
votes
1answer
43 views

How can I optimize layer filtering using setSubsetString or QgsFeatureRequest().setFilterFids(my_indexes)

i'm developping a plugin (under QGis 2.8.1) for traffic assignment where I want to show the results of my simulation at each time step. Right now I'm using Time Manager plugin but it gets very slow ...
3
votes
1answer
49 views

Accessing Command line options passed to QGIS exe

I am using QGIS 2.8, I am passing the raster image along with the qgis-bin.exe from the command prompt. Is there a way to access the name of the raster being passed along the exe in my plugin?
1
vote
1answer
49 views

QGIS processing framework Python loading shapefile

I would like to write a Python script in the QGIS processing framework allowing the download of files from specific addresses. Instead of starting my script with: vectorLyr = vector I would like to ...