Domande taggate «pyqgis»

Binding Python per QGIS.



1
Come cambiare una variabile di progetto usando Python?
Vorrei cambiare il valore di una variabile di progetto definita dall'utente (può essere modificata manualmente in Impostazioni progetto | Variabili) usando la console Python. Ho rintracciato la funzione setVariable () nella classe QgsExpressionContextScope ma non sono riuscito a modificare effettivamente la variabile nelle impostazioni del progetto. Il mio codice finora: …
10 qgis  pyqgis 

2
Come uscire da QGIS dopo aver eseguito uno script Python?
Vorrei eseguire uno script Python tramite qgis --code myscript.pye quindi uscire immediatamente. Sto usando iface.actionExit().trigger(), il che uccide QGIS quando lo eseguo dalla console Python, ma non quando lo inserisco nello script a cui passo --code. Qual è il modo giusto per uscire immediatamente? Sto eseguendo QGIS 2.0.1 Aggiornamento : …
10 qgis  python  pyqgis 

1
Utilizzo del layer vettoriale in memoria con elaborazione QGIS / SEXTANTE
Sto provando a eseguire l' qgis:clipalgoritmo dalla console, ma ricevo un errore quando si utilizza un livello in memoria come parametro overlay. È prevedibile o sto facendo qualcosa di sbagliato? Codice: mem_layer = QgsVectorLayer("Polygon?crs=epsg:4326", "temp_layer", "memory") if not mem_layer.isValid(): raise Exception("Failed to create memory layer") mem_layer_provider = mem_layer.dataProvider() clip_polygon = …


2
Come cambiare il colore di un livello vettoriale in pyQGIS?
È possibile cambiare il colore durante l'aggiunta di un livello vettoriale? Ho un livello vettoriale con aree acquatiche e voglio caricarlo con uno stile di colore blu. Il livello viene aggiunto con: QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) Posso in qualche modo cambiare il colore dopo o durante il caricamento?
10 qgis  python  pyqgis  color 

3
Come eseguire lo zoom su una funzione selezionata con pyQGIS
Voglio creare una funzione che seleziona una funzione e ingrandisce (simile in QGIS). Pertanto esiste la seguente funzione: QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) def zoomTo(self): layer = self.vlayer atable = self.ui.table selectList=[] for i in atable.selectionModel().selectedRows(): ID = atable.item(i.row(),0).text() selectList.append(int(ID)) layer.setSelectedFeatures(selectList) Le funzioni selezionate sono evidenziate sulla mappa. Ma non ho idea di come …
10 qgis  python  pyqgis 

1
Quando si scorre su un livello vettoriale con pyqgis, come posso verificare se una funzione è selezionata?
Mentre si scorre su un livello vettoriale usando il seguente codice ( aggiornato dall'esempio nel ricettario di pyqgis ), c'è un modo per verificare se una funzione è selezionata? provider = vlayer.dataProvider() feat = QgsFeature() allAttrs = provider.attributeIndexes() provider.select(allAttrs) while provider.nextFeature(feat): geom = feat.geometry() attrs = feat.attributeMap() for (k,attr) in …
10 qgis  python  pyqgis  select 


3
Risorse di apprendimento per PyQGIS? [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Sto cercando alcune risorse per l'apprendimento di PyQGIS. Sarebbe interessante avere …

1
Aggiunta di campo e calcolo dell'espressione con PyQGIS?
Voglio usare PyQGIS per aggiungere un nuovo campo e calcolare i valori per ogni funzione. Simile all'opzione Field Calculator. La mia espressione "Field Calculator" è ad esempio: y(start_point($geometry)) from PyQt4.QtCore import QVariant from qgis.core import QgsField, QgsExpression, QgsFeature vl = iface.activeLayer() vl.startEditing() #step 1 myField = QgsField( 'myNewColumn', QVariant.Float ) …



2
Aggiunta della barra degli strumenti tramite PyQGIS?
Attraverso i tutorial ho imparato come aggiungere un pulsante degli strumenti alla barra degli strumenti dei plugin tramite Python. Ora mi chiedo come aggiungere una barra degli strumenti completa con i pulsanti della barra degli strumenti tramite Python. Qualcuno può dare qualche esempio di codice?
10 pyqgis  toolbar 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.