Questions marquées «pyqgis»

Liaisons Python pour QGIS.

2
Obtenir la liste des noms de couches à l'aide de PyQGIS?
J'ai besoin d'une liste contenant les noms de toutes les couches dans une session QGIS. J'ai fait la tâche layersNames = [] for i in self.iface.mapCanvas().layers(): layersNames.append(str(i.name())) mais cela a le problème que seuls les noms des couches visibles sont extraits. Comment puis-je obtenir une liste avec les noms de …
11 pyqgis 


1
Activer / désactiver les panneaux par programmation avec PyQGIS
Dans QGIS, right-clickquelque part dans la barre d'outils, les panneaux peuvent être activés / désactivés comme indiqué dans la capture d'écran ci-dessous (le panneau d'informations GPS par exemple). Je dois le faire par programmation, alors comment activer / désactiver les panneaux de PyQGIS? J'ai trouvé que la QgsInterfaceclasse en avait …
10 pyqgis  panel 


3
Comment créer un script de traitement QGIS qui ajoute une séquence à une colonne d'identifiant unique dans PostGIS?
Quelqu'un peut-il m'aider à créer un script de traitement QGIS qui ajoute une séquence à une colonne d'identifiant unique existante (type: entier) dans PostGIS? Ce serait très utile, par exemple comme solution de contournement pour le bogue # 6798 . Malheureusement, je n'ai aucune expérience Python. CREATE SEQUENCE /*input_schema*/./*input_table*/_/*uic*/_seq OWNED …



1
Comment changer une variable de projet en utilisant Python?
Je souhaite modifier la valeur d'une variable de projet définie par l'utilisateur (peut être modifiée manuellement dans Paramètres du projet | Variables) à l'aide de la console Python. J'ai retrouvé la fonction setVariable () dans la classe QgsExpressionContextScope mais je n'ai pas réussi à changer la variable dans les paramètres …
10 qgis  pyqgis 

2
Comment quitter QGIS après avoir exécuté un script python?
Je voudrais exécuter un script python via qgis --code myscript.pypuis quitter immédiatement. J'utilise iface.actionExit().trigger(), ce qui tue QGIS lorsque je l'exécute à partir de la console python, mais pas lorsqu'il est placé dans le script auquel je passe --code. Quelle est la bonne façon de quitter immédiatement? J'utilise QGIS 2.0.1 …
10 qgis  python  pyqgis 

1
Utilisation d'une couche vectorielle en mémoire avec le traitement QGIS / SEXTANTE
J'essaie d'exécuter l' qgis:clipalgorithme à partir de la console, mais j'obtiens une erreur lors de l'utilisation d'une couche en mémoire comme paramètre de superposition. Est-ce à prévoir ou est-ce que je fais quelque chose de mal? Code: mem_layer = QgsVectorLayer("Polygon?crs=epsg:4326", "temp_layer", "memory") if not mem_layer.isValid(): raise Exception("Failed to create memory …


2
Comment changer la couleur d'une couche vectorielle dans pyQGIS?
Est-il possible de changer la couleur lors de l'ajout d'un calque vectoriel? J'ai un calque vectoriel avec des zones d'eau et je veux le charger avec un style de couleur bleue. La couche est ajoutée avec: QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) Puis-je en quelque sorte changer la couleur après ou pendant le chargement?
10 qgis  python  pyqgis  color 

3
Comment zoomer sur une fonction sélectionnée avec pyQGIS
Je veux créer une fonction qui sélectionne une fonction et effectue un zoom sur celle-ci (similaire dans QGIS). Il y a donc la fonction suivante: 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) Les entités sélectionnées sont mises en …
10 qgis  python  pyqgis 

1
Lors de l'itération sur une couche vectorielle avec pyqgis, comment puis-je vérifier si une entité est sélectionnée?
Lors de l'itération sur une couche vectorielle à l'aide du code suivant (résumé de l'exemple dans le livre de recettes pyqgis ), existe-t-il un moyen de vérifier si une fonction est sélectionnée? provider = vlayer.dataProvider() feat = QgsFeature() allAttrs = provider.attributeIndexes() provider.select(allAttrs) while provider.nextFeature(feat): geom = feat.geometry() attrs = feat.attributeMap() …
10 qgis  python  pyqgis  select 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.