Annonce
Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).
En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.
Pages: 1
- Sujet précédent - QGIS 3 / PyQGIS: extraire la valeur maximum d'une selection - Sujet suivant
#1 Mon 17 June 2019 10:09
- Cedricc
- Participant actif
- Date d'inscription: 22 Apr 2010
- Messages: 105
QGIS 3 / PyQGIS: extraire la valeur maximum d'une selection
Bonjour à tous,
J'ai un petit souci dans le code que je suis en train d'écrire, je cherche à extraire la valeur maximum d'une sélection. Sur l'ensemble d'une table, cela ne me pose pas de problème en utilisant
Code:
idx = layer.fields().lookupField('id') idmax = layer.maximumValue(idx)
Mais sur une itération, je ne sais pas comment faire :
Code:
layer = self.iface.activeLayer() iter = layer.selectedFeatures() for feature in iter: ...
On ne peut pas utiliser maximumValue sur une sélection, j'obtiens le message suivant :
AttributeError: 'list' object has no attribute 'minimumValue'
Quelle est la bonne méthode ?
Hors ligne
#2 Tue 18 June 2019 14:42
- Mathieu CHAILLOUX
- Juste Inscrit !
- Date d'inscription: 10 Jul 2017
- Messages: 4
Re: QGIS 3 / PyQGIS: extraire la valeur maximum d'une selection
Quelque chose dans le genre devrait marcher :
Code:
max = None for feature in iter: feature_id = feature["id"] if max is None or feature_id > max: max = feature_id
Hors ligne
#3 Wed 19 June 2019 11:19
- Cedricc
- Participant actif
- Date d'inscription: 22 Apr 2010
- Messages: 105
Re: QGIS 3 / PyQGIS: extraire la valeur maximum d'une selection
Merci Matthieu, cela fonctionne très bien !
Hors ligne
Pages: 1
- Sujet précédent - QGIS 3 / PyQGIS: extraire la valeur maximum d'une selection - Sujet suivant