Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
Pages: 1
- Sujet précédent - QGIS: Requete de Synthese a partir d'une selection d'objets - Sujet suivant
#1 Thu 15 October 2020 09:00
- tweaxy
- Participant actif
- Lieu: Abbeville
- Date d'inscription: 27 Dec 2018
- Messages: 76
QGIS: Requete de Synthese a partir d'une selection d'objets
Bonjour,
Pour répondre à un besoin utilisateur sur le court terme, nous souhaitons lui préparer un code qui permettra de sortir une synthèse des surfaces par type de végétation (couche de polygones).
En effet, à ce jour, il prend objet par objet et calcul à la main... pas très rapide comme démarche !
Pour accélérer ses synthèses, nous souhaiterions lui prédisposer d'un code SQL pour que cela sorte la synthèse de manière automatique.
Avec le Gestionnaire de BD, j'ai préparé la requête suivante qui fonctionne sur toute la couche :
SELECT type, SUM (surface) FROM area GROUP BY type;
Peut-on intégrer une condition WHERE pour conditionner la requête à partir d'une sélection d'objets ?
Je ne trouve pas la solution pour le moment, mais je suppose que cela est possible.. cela se fait bien sur des applis..
Merci par avance pour vos réponses, Cordialement, Léandre
Hors ligne
#2 Thu 15 October 2020 11:22
- Anthony_C
- Participant occasionnel
- Date d'inscription: 18 Oct 2018
- Messages: 15
Re: QGIS: Requete de Synthese a partir d'une selection d'objets
Bonjour,
Avec une requête SQL je ne sais pas si les variables qgis fonctionneront mais tu peux essayer avec la calculatrice qigs.
Elle offre des variables du style : "is_selected" qui renvoi les entités sélectionnées. Allié à du case when tu devrais pouvoir sortir le résultat attendu
Hors ligne
#3 Thu 15 October 2020 11:50
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 726
Re: QGIS: Requete de Synthese a partir d'une selection d'objets
Bonjour,
Le plugin Group Stats peut sans doute vous aider et fonctionne de mémoire avec les sélections.
Si la finalité est pour un utilisateur, cela peut être moins rébarbatif qu'une requête SQL.
Cordialement.
Hors ligne
#4 Thu 15 October 2020 13:36
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Requete de Synthese a partir d'une selection d'objets
Bonjour,
En complément j'utilise la fonction aggregate dans les mise en page (zone texte):
Code:
aggregate(layer,aggregate,expression[,filter][,concatenator][,order_by])
ici dans un atlas:
Code:
Arbres ([%aggregate('gestiondifferenciee_points', 'count','',"type"='arbres' and "secteur" = attribute( @atlas_feature , 'secteur') )%]) Haies : [%round(aggregate('gestiondifferenciee_lignes', 'sum', $length , "type"='haie' and "secteur" = attribute( @atlas_feature , 'secteur')),-1)%] ml Prairies : [%round(aggregate('gestiondifferenciee_polygones', 'sum', $area, "type"='prairie' and "secteur" = attribute( @atlas_feature , 'secteur')),-1)%] m²
De manière plus accessible il y aussi le panneau "statistiques" (Vue > Panneaux > Statistiques) qui peut faire la somme d'un champs surface par exemple, et que sur une sélection.
Bon courage
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Requete de Synthese a partir d'une selection d'objets - Sujet suivant