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é ?

Annonce

Rencontres QGIS 2026

Suivez en direct les table-ronde et conférences !

#1 Aujourd'hui 00:11

Christophe_B
Participant actif
Lieu: Paris
Date d'inscription: 10 Jan 2025
Messages: 58

QGIS: Utilisation du symbole "Deplacement de point"

Bonsoir, je cherche à afficher plusieurs points situés exactement à la même coordonnée, à l'aide d'un symbole de type "Déplacement de point".

Donc je crée une couche en mémoire avec la géométrie 'Point', j'y ajoute plusieurs points avec l'outil "Ajouter une entité ponctuelle", en faisant bien attention à en placer plusieurs exactement au même endroit.


Ensuite j'affiche les propriétés de la couche, section "Symbologie" :
  - je choisis dans la liste le type de symbole "Déplacement de point" ;
  - je choisis un symbole simple pour le centre ;
  - pour le Moteur de rendu, je choisis "Symbole unique" dans la liste ;
  - je clique sur le bouton "Paramètres du moteur de rendu" ;
  - dans la fenêtre qui s'ouvre, à la place de "Symbole simple", je choisis un symbole de type "Générateur de géométrie" ;
  - puis comme symbole du générateur, je choisis un symbole SVG, et je sélectionne une des images proposées ;
  - je laisse tout le reste par défaut ;
  - pour la méthode de placement, je prends "Anneaux concentriques" ;

Je valide tout, et voici ce que je vois :
  - les points qui sont tout seuls ont bien comme symbole le symbole SVG ;
  - les points qui sont empilés n'apparaissent pas sur l'anneau comme ils le devraient : le symbole central apparait, l'anneau apparait, mais c'est tout.


Quelqu'un aurait-il une petite idée svp ?

Merci

Hors ligne

 

#2 Aujourd'hui 11:30

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 462

Re: QGIS: Utilisation du symbole "Deplacement de point"

Bonjour. Je n'ai pas compris pourquoi tu utilises le générateur de géométrie.
le symbole simple doit suffire à sélectionner ton svg.

Il faut creuser de ce côté à mon avis.

Hors ligne

 

#3 Aujourd'hui 15:15

Christophe_B
Participant actif
Lieu: Paris
Date d'inscription: 10 Jan 2025
Messages: 58

Re: QGIS: Utilisation du symbole "Deplacement de point"

Bonjour j'ai dit ca pour simplifier mon post, mais mon besoin est bien d'utiliser un symbole générateur de géométries, inclus dans un symbole "Déplacement de point".
Vu que l'IHM de QGIS permet de le faire, ca devrait marcher, non ?

Sinon en effet avec un symbole simple de type SVG, inclus dans le symbole "Déplacement de point", ca fonctionne, mais ca n'est pas ce dont j'ai besoin.

Hors ligne

 

#4 Aujourd'hui 15:43

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 462

Re: QGIS: Utilisation du symbole "Deplacement de point"

Ok du coup le souci doit bien venir du générateur de géométrie.
On peut avoir plus de détail sur ce qu'il fait ? Quel but est recherché pour ce générateur de géométrie ?

Hors ligne

 

#5 Aujourd'hui 17:06

Christophe_B
Participant actif
Lieu: Paris
Date d'inscription: 10 Jan 2025
Messages: 58

Re: QGIS: Utilisation du symbole "Deplacement de point"

l'expression est :

Code:

make_polygon(
    make_line(
        array_foreach(
            generate_series(0, 360, 10),
            project($geometry, 10, radians(@element))
        )
    )
)

C'est un exemple, si quelqu'un arrive déjà à faire fonctionner avec ça, je suis preneur, il y aura une bonne chance pour que ça fonctionne avec les autres expressions ...

Merci

Hors ligne

 

#6 Aujourd'hui 21:15

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 462

Re: QGIS: Utilisation du symbole "Deplacement de point"

Ça ne me semble pas illogique le résultat que QGIS affiche.
Dans l'expression du générateur de géométrie, le $geometry fait référence à la géométrie du point, et pas du point déplacé par le déplacement du point.
Donc tous les points empilés donnent la même géométrie résultante.

C'est quoi le but recherché ? Voir si ça peut se faire autrement qu'avec le déplacement de points.

Hors ligne

 

#7 Aujourd'hui 21:32

Christophe_B
Participant actif
Lieu: Paris
Date d'inscription: 10 Jan 2025
Messages: 58

Re: QGIS: Utilisation du symbole "Deplacement de point"

le but recherché c'est celui du symbole "Déplacement de point", à savoir : identifier visuellement sur la carte lorsque plusieurs points de la couche sont situés au même endroit.

Quel que soit le symbole de base du point : un svg, un symbole intégré, une expression, le fonctionnement devrait être le même à savoir : au lieu d'être empilés le symbole de chaque point superposé devrait être affiché sur l'anneau concentrique.
Enfin il me semble, sinon je ne vois pas à quoi ca sert d'avoir développé tout ca ...

Hors ligne

 

#8 Aujourd'hui 21:46

Christophe_B
Participant actif
Lieu: Paris
Date d'inscription: 10 Jan 2025
Messages: 58

Re: QGIS: Utilisation du symbole "Deplacement de point"

et puis justement $geometry contient la géométrie du point, soit, mais pourquoi RIEN ne s'affiche sur l'anneau ?
au pire qu'il m'affiche la géométrie d'origine, mais pas rien
sinon, l'anneau, lui, s'affiche, la modification de sa taille, de sa couleur, ca ca fonctionne
mais dès qu'on met un symbole "générateur de géométrie" dans les paramètres du rendu, c'est mort

Hors ligne

 

#9 Aujourd'hui 22:27

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 462

Re: QGIS: Utilisation du symbole "Deplacement de point"

De mon côté ça fonctionne correctement, il n'y a pas rien sur l'anneau.
En fait ton code crée un cercle de rayon 10 unités.
Il est sûrement plus petit que le point du centre du déplacement de point et du coup tu ne le verras qu'en zoomant.

En essayant d'agrandir le rayon tu devrais mieux voir le résultat :

Code:

make_polygon(
    make_line(
        array_foreach(
            generate_series(0, 360, 10),
            project($geometry, 20000, radians(@element))
        )
    )
)

Hors ligne

 

#10 Aujourd'hui 22:30

Christophe_B
Participant actif
Lieu: Paris
Date d'inscription: 10 Jan 2025
Messages: 58

Re: QGIS: Utilisation du symbole "Deplacement de point"

je suis en qgis 3.40 au fait

Hors ligne

 

#11 Aujourd'hui 22:34

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 462

Re: QGIS: Utilisation du symbole "Deplacement de point"

Christophe_B a écrit:

Quel que soit le symbole de base du point : un svg, un symbole intégré, une expression, le fonctionnement devrait être le même à savoir : au lieu d'être empilés le symbole de chaque point superposé devrait être affiché sur l'anneau concentrique.
Enfin il me semble, sinon je ne vois pas à quoi ca sert d'avoir développé tout ca ...


C'est discutable, étant donné que le générateur de géométrie se base sur la géométrie de base de l'entité et non la géométrie du déplacement de point.
A quoi ça sert d'avoir développé ça ? Ça fonctionne quand même plutôt bien pour les autres types de symbole !
Si tu veux faire remonter le fait qu'avec le générateur de géométrie ça ne fonctionne pas comme tu attends, tu peux le faire sur https://github.com/qgis/QGIS/issues

Hors ligne

 

#12 Aujourd'hui 22:37

Christophe_B
Participant actif
Lieu: Paris
Date d'inscription: 10 Jan 2025
Messages: 58

Re: QGIS: Utilisation du symbole "Deplacement de point"

oui je connais ce lien github, en général jamais de réponse

Hors ligne

 

#13 Aujourd'hui 22:43

Christophe_B
Participant actif
Lieu: Paris
Date d'inscription: 10 Jan 2025
Messages: 58

Re: QGIS: Utilisation du symbole "Deplacement de point"

p.jeremie a écrit:

De mon côté ça fonctionne correctement, il n'y a pas rien sur l'anneau.
En fait ton code crée un cercle de rayon 10 unités.
Il est sûrement plus petit que le point du centre du déplacement de point et du coup tu ne le verras qu'en zoomant.

En essayant d'agrandir le rayon tu devrais mieux voir le résultat :

Code:

make_polygon(
    make_line(
        array_foreach(
            generate_series(0, 360, 10),
            project($geometry, 20000, radians(@element))
        )
    )
)


chez toi ca fonctionne avec le générateur de géométries ? peux-tu partager une copie d'écran ? quelle version de QGIS ?

Hors ligne

 

#14 Aujourd'hui 22:49

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 462

Re: QGIS: Utilisation du symbole "Deplacement de point"

Christophe_B a écrit:
p.jeremie a écrit:

De mon côté ça fonctionne correctement, il n'y a pas rien sur l'anneau.
En fait ton code crée un cercle de rayon 10 unités.
Il est sûrement plus petit que le point du centre du déplacement de point et du coup tu ne le verras qu'en zoomant.

En essayant d'agrandir le rayon tu devrais mieux voir le résultat :

Code:

make_polygon(
    make_line(
        array_foreach(
            generate_series(0, 360, 10),
            project($geometry, 20000, radians(@element))
        )
    )
)


chez toi ca fonctionne avec le générateur de géométries ? peux-tu partager une copie d'écran ? quelle version de QGIS ?


J'ai éteint l'ordinateur mais oui ça "fonctionne" sous QGIS 3.32.
Enfin ça fait un cercle autour de la geom d'origine (point), de rayon 20000 mètres.

Hors ligne

 

#15 Aujourd'hui 22:51

Christophe_B
Participant actif
Lieu: Paris
Date d'inscription: 10 Jan 2025
Messages: 58

Re: QGIS: Utilisation du symbole "Deplacement de point"

donc ca ne fonctionne pas, sur le cercle il doit y avoir des symboles ...

Hors ligne

 

#16 Aujourd'hui 23:13

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 462

Re: QGIS: Utilisation du symbole "Deplacement de point"

Je précise :le cercle est généré par le générateur de géométrie de ton expression, je ne parle pas du cercle du déplacement de points.

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo