banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Hier 11:03

Cremato
Juste Inscrit !
Date d'inscription: 21 Feb 2025
Messages: 7

QGIS: Generateur de geometrie et regrouper par

Bonjour à vous tous,

je cherche le moyen, à partir du générateur de géométrie (de l'onglet symbologie d'une couche), à faire apparaitre l'emprise minimale convexe d'entités regroupées par la valeur d'un attribut

cette option est possible, et facile, via l'outil "Géométrie d'emprise minimale", mais j'aimerais ne pas avoir à créer 2 couches différentes

j'ai bien vu l'option "convex_hull" dans le générateur, mais je n'ai pas trouvé le moyen d'y intégré le regroupement par attribut

si vous avez une solution, je suis preneur

en vous remerciant

Hors ligne

 

#2 Hier 11:29

Cremato
Juste Inscrit !
Date d'inscription: 21 Feb 2025
Messages: 7

Re: QGIS: Generateur de geometrie et regrouper par

maj :

j'arrive à sortir quelque chose avec ce code :

Code:

convex_hull(buffer(collect(@geometry, group_by:="Code"),50))

mais il créer une emprise par entité, et non pas une emprise par groupe d'entité

Dernière modification par Cremato (Hier 11:52)

Hors ligne

 

#3 Hier 11:52

Cremato
Juste Inscrit !
Date d'inscription: 21 Feb 2025
Messages: 7

Re: QGIS: Generateur de geometrie et regrouper par

maj 2 :

j'ai réussi en ajoutant une condition sur la recherche du $id minimal :

Code:

case
when
$id = array_min (array_agg($id,group_by:= "Code" ))
then
convex_hull(buffer(collect($geometry, group_by:="Code"),50))
end

au cas où certains chercheraient à faire la même chose dans le futur

Dernière modification par Cremato (Hier 11:53)

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo