Message posté par : MarieMel (m.melin(a)bayonne.fr)
----------------------------------------
Bonjour,
Je travaille à partir d'un shp qui correspond à des mailles et un shp qui représente des polygones. Je souhaite indiquer dans un champ de la taille maille la présence ou non d'un polygone de la deuxième couche et cela de façon automatique.
Est-ce que cela est possible?
En vous remerciant
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376965#p376965
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Benoit D
----------------------------------------
Regardez dans les variables de l'éditeur de fonction, vous devriez retrouver des noms génériques qui permettraient de faire ce que vous voulez.
Par exemple @layer_id ou @layer_name
L'opérateur de concaténation des chaines de textes n'est pas le + mais ||
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376986#p376986
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Benoit D
----------------------------------------
Avez-vous coché la case "Surveiller le fichier" dans le menu de création de couche ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376984#p376984
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : vxTedxv
----------------------------------------
Pour le format "temps" qui n'est pas une date ou le résultat d'un calcul entre deux dates, je ne sais pas si c'est possible.
Solution de contournement pour pouvoir faire des calculs de temps ensuite : enregistrer un champ numérique correspondant à la plus petite unité de temps souhaitée (exemple minutes) puis effectuer des calculs sur cette unité.
Exemple : si dans le champ est enregistrée la valeur 150, ça correspond à 150 minutes puis on fait effectuer un calcul au niveau des étiquettes par exemple (ou autre champ) en convertissant cette valeur par multiple de 60 : 150/60=2,5. On garde la partie entière avec floor() qui nous donne le nombre d'heures. Les minutes restantes correspondent à la valeur de départ moins la valeur du floor(), qu'on multiplie par 60. On fait une concaténation pour rendre ça lisible (ex : 2h30min). La formule finale ressemblerait alors à :
-----------------
Code :
concat(floor("duréeTotaleEnMinutes"/60),'h',to_int((("duréeTotaleEnMinutes"/60)-floor("duréeTotaleEnMinutes"/60))*60),'min')
-----------------
Les additions de durées seraient faites sur les valeurs brutes des champs puis en appliquant la même conversion expliquée ci-dessus pour afficher un résultat du calcul.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376973#p376973
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : vxTedxv
----------------------------------------
Dans votre première expression, ça ne distingue pas la densification. Quand il calcule votre aggrégation il trouve un résultat de 3 logements, tout confondu et applique la somme des superficies des terrains de ces 3 premiers logements : 4002,75 = 825,27+1369,84+1807,64
Dans votre 2e expression, la syntaxe du filtre parait incorrecte : le symbole || sert à concaténer du texte. Ex : 'pas' || 'bien' = 'pasbien'
Je ne suis pas certain mais je pense qu'il faut additionner deux formules "aggregate"
Espérant que ces éléments vous aideront.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376961#p376961
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Elise Henrot
----------------------------------------
Bonjour,
-----------------
vxTedxv écrit :
Dans votre 2e expression, la syntaxe du filtre parait incorrecte : le symbole || sert à concaténer du texte. Ex : 'pas' || 'bien' = 'pasbien'
Je ne suis pas certain mais je pense qu'il faut additionner deux formules "aggregate"
-----------------
Et comment on additionne ?
Je pense ne pas être loin, mais soit les sommes correspondent aux objets inclus dans l'emprise de l'entité atlas mais sans détailler par mon champ "Type" (et en ne prenant en compte que les objets qui ont le même nombre de logements (1))
-----------------
Code :
aggregate(
layer:='macouche',
aggregate:='sum',
expression:="Nbre_log",
filter:= intersects( @atlas_geometry,@geometry ),
order_by:="Type"
)
-----------------
Soit la somme est bien détaillée en fonction de mon champ "Type" (mais en ne prenant toujours que les objecte qui ont 1 seul logement), mais prend tous les objets et pas seulement ceux inclus dans l'emprise de l'entité atlas malgré l'intégration de cette notion
-----------------
Code :
aggregate(
'macouche',
'sum',
"Nbre_log",
"Type" = attribute(@parent, 'Type'),
intersects( @atlas_geometry,@geometry ) ,
order_by:="Type"
)
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376977#p376977
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : jpjp74
----------------------------------------
Bonjour,
Je me permets de remonter ce post.
Je ne sais pas si mon message est limpide ou incompréhensible, ou est-ce que ce type de format n'est pas possible avec QGIS ?
Merci d'avance, bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376217#p376217
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : vxTedxv
----------------------------------------
1. Etiqueter la couche de lignes hypsométriques avec l'attribut d'altitude
2. Dans les paramètres de style des étiquettes de la couche : activer le masque (4e sous-onglet). Pour un texte de taille 10 points, choisir un masque de 4 points par exemple.
3. Dans les paramètres de style du masque de la couche (onglet vertical sous celui des étiquettes dans le panneau de style), cocher la couche de lignes dans la partie des couches de masque et plus bas cocher la couche des étiquettes dans la partie de la source du masque
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376972#p376972
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : SANTANNA
----------------------------------------
Hello,
Le programme des prochaines rencontres des utilisateurs francophones de QGIS, prévues à Brest du 24 au 26 mars 2026 vient d'être publié. L'ouverture des inscriptions est quant à elle prévue pour le 28 janvier. Toutes les infos sont disponibles à https://conf.qgis.osgeo.fr/.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376166#p376166
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : K@ (c.chalon(a)issep.be)
----------------------------------------
Bonjour,
Je cherche à afficher des données biologiques sous forme de diagramme camembert où chaque quart doit être d'une couleur (rouge par exemple) si présence d'une activité (notée "1" dans mon tableau Excel) et d'une autre couleur (blanc par exemple) si absence d'activité (notée "0" dans mon tableau). Il n'y a que deux choix possible (1 ou 0) et chaque quart de camembert doit représenter une activité différente. Les 4 activités sont reprises en colonnes dans mon tableau Excel.
Comment parvenir à cela ? Je ne trouve pas comment "conditionner" les couleurs par rapport aux valeurs des champs.
D'avance merci pour votre aide, Carole
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376507#p376507
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net