Message posté par : NMonteix
----------------------------------------
Solution, trouvée notamment en passant par là: https://gis.stackexchange.com/questions/465216/give-one-symbol-to-several-p…
Regrouper des points sur critères de distance (ici une distance tampon de 5m à partir d’un point) et sur un critère de valeur d’attribut. Chacun des points a un attribut de catégorie et un attribut numérique correspondant à sa valeur propre. Cette valeur propre sera donc additionnée pour les points situés dans la zone tampon de 5 m et rendue visible par le diamètre du cercle utilisé comme représentation. [Pour mémoire, le rendu visuel de valeurs différentes par des cercles de surfaces croissantes répond à la formule n*Value^0.5 (la racine carrée [^0.5] de la valeur [Value] multipliée par le diamètre du cercle pour une valeur de 1 [n, ici 2 mm])
Symbologie
Choisir ‘catégorisé’ et catégoriser en fonction des valeurs de « Category »
Pour chaque valeur de catégorie, on utilisera comme symbole un ‘générateur de géométrie’ répondant à l’expression suivante :
-----------------
Code :
centroid(aggregate(
layer:=@layer_name,
aggregate:='collect',
expression:=@geometry,
filter:="Category" =attribute(@parent,'Category')
AND intersects(buffer(@geometry,5), buffer(geometry(@parent),5))))
-----------------
Ce qui suit correspond à des interventions sur le symbole du niveau inférieur au générateur de géométrie, qui comportera un symbole de police et un symbole simple.
Symbole de police
(expression à insérer dans la fenêtre d’expression de « Caractère(s) »)
-----------------
Code :
aggregate(
layer:=@layer_name,
aggregate:='sum',
expression:="Value",
filter:="Category" =attribute(@parent,'Category')
AND intersects(buffer(@geometry,5), buffer(geometry(@parent),5)))
-----------------
Taille du symbole simple (expression à insérer dans la fenêtre d’expression de « Taille »)
-----------------
Code :
CASE When "Category"='A' Then 2*aggregate( layer:=@layer_name, aggregate:='sum', expression:="Value", filter:="Category" =attribute(@parent,'Category') AND intersects(buffer(@geometry,5), buffer(geometry((a)parent),5)))^0.5 END
-----------------
Et voilà. S’il ne fallait pas donner une valeur à partir d’un attribut, et que chaque point ait une valeur de 1, on remplacerait ‘sum’ par ‘count dans les deux dernières expressions
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362211#p362211
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Sayreve (sr(a)age-a.fr)
----------------------------------------
Bonjour,
Dans le modeleur de traitements, je cherche à fusionner tous les ponctuels d'un côté et tous linéaires de l'autre, des différentes couches présentes dans mon projet en cours. Le nombre et le nom des couches est amené à varier selon les projets.
Après une recherche sur le forum et sur le Net (je débute encore), je n'arrive pas à trouver l'expression qui permet de sélectionner par exemple tous les ponctuels ou toutes les couches 'ponctuels' d'un projet...
Merci d'avance pour votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362179#p362179
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
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
----------------------------------------
Bonjour,
Pas testé mais il faudrait je pense switcher l’icône en mode "valeurs pré-calculées" et entrer une formule du type (cf. le message d'aide en bas de la fenêtre d'expression)
-----------------
Code :
array('a', 'b, 'c', 'd', 'e')
-----------------
ou bien
-----------------
Code :
'a ; b ; c ; d ; e'
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362206#p362206
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
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
----------------------------------------
Bonjour,
Sur la couche des franchissements, quelque chose du genre
-----------------
Code :
"Nom_chemin" = attribute(@atlas_feature, 'id')
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362203#p362203
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : florale
----------------------------------------
Bonjour p.jeremie
Super
Merci pour la réponse :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362158#p362158
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Kiecane
----------------------------------------
Petite précision : j'utilise la version 3.22 de QGIS.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362181#p362181
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Kiecane
----------------------------------------
Bonjour,
Je construis actuellement un modèle via le modeleur graphique de QGIS 3.22 et je rencontre une difficulté vis-à-vis d'un regroupement que j'aimerais effectuer. Mon algorithme "Regrouper" utilise la sortie d'un algorithme "Créer un index spatial", ce dernier étant associé à une couche issue d'une intersection. J'ai plusieurs champs de regroupement (disons a, b, c, d, etc.) que j'ai indiqués dans "Champ(s) de regroupement [optionnel]" de la manière suivante : a ; b ; c ; d ; e
Mais lorsque je lance mon modèle, le résultat issu du regroupement équivaut au résultat issu de l'ensemble de ma couche sans tenir compte de mes champs de regroupement...
Comment cela se fait-il et comment y remédier ?
Merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362177#p362177
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : anthony.v
----------------------------------------
Bonjour,
Essayez peut-être avec la fonction distance_to_vertex :
https://docs.qgis.org/3.28/fr/docs/user_manual/expressions/functions_list.h…
Il est indiqué d'utiliser une géométrie de polyligne, mais en testant le code suivant, la longueur du 1er segment du polygone semble bien être renvoyé.
-----------------
Code :
distance_to_vertex($geometry ,1)
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362149#p362149
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jérémie
----------------------------------------
Bonjour.
Les fichiers .mldata sont créés par le plugin Memory layer saver.
https://plugins.qgis.org/plugins/MemoryLayerSaver/
Il permet de sauvegarder les couches temporaires créés dans QGIS (par exemple par des outils de la boîte à outil) et de les retrouver à la prochaine ouverture du projet.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362104#p362104
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
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,
Je m'applique à numériser une couche de polygone (zonage) en m'appuyant en partie sur le fond de plan cadastral (parcelle). J'utilise la fonction "accrochage" pour être sure que les polygones que je créé attrape tous les points de ma couche "parcelle" et ceux de ma couche "zonage" pour que mes polygones soient jointifs entre eux. Tout semble aller bien, sauf que très souvent les polygones créés ont plus de nœuds que les polygones de la couche "parcelle" ou de ma propre couche "zonage" sur lesquels ils s'appuient :-(
J'ai mis une capture d'écran pour montrer concrètement ce que ça donne :
- ma couche "zonage" correspond aux aplats de couleur (un polygone marron clair et un autre marron foncé et les nœuds apparaissent dans les ronds rouges évidés
- ma couche "parcelle" apparaît en trait noir et les nœuds sont des ronds blancs entourés de noir
- les nœuds indésirables créé sont donc les ronds rouges évidés dans lesquels on ne vois pas les ronds blancs
Ces nœuds indésirables qui se créent de façon aléatoire (mais toujours un seul nœud indésirable entre 2 nœuds existants), se créent aussi lorsque je supprime des nœuds superposés (qui se sont créés eux aussi automatiquement et de façon aléatoire sans que je le veuille).
C'est sans fin : je nettoie un double nœuds superposés, de nouveaux nœuds indésirables se créent ailleurs.
Mes couches sont au format shp et toutes les 2 dans le système de projection "RGF93 v1 / Lambert-93"
Je suis sous W10 avec Qgis 3.30 (je n'ai jamais fait remonter le problème, mais cela me le fait depuis de nombreuses versions de qgis).
Une idée pour pour numériser proprement du premier coup et que des nœuds indésirables n’apparaissent pas ?
Cordialement,
Elise
----------------------------------------
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=362162#p362162
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net