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 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 02 March 2020 10:45

MLaure19
Participant occasionnel
Date d'inscription: 10 Jan 2020
Messages: 40

QGIS: Points aleatoires a l'interieur des polygones

Bonjour,

J'ai généré des points aléatoires dans des polygones (ce sont des communes).
La table d'attributs me donne uniquement les numéros Id de ces points aléatoires sans me dire à quelles communes ils correspondent.
Je souhaiterais que cette table attributaire intègre l'identification de mes polygones de départ (par exemple un numéro de commune). Mais je ne trouve pas comment faire.

Est-ce que quelqu'un aurait une idée à ce sujet ?

Merci encore, Marie-Laure

Hors ligne

 

#2 Mon 02 March 2020 11:14

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1103

Re: QGIS: Points aleatoires a l'interieur des polygones

Re bonjour,

Si c'est pour de la mise à jour de données que vous ferez une seule fois, vous pouvez utiliser l'algorithme 'joindre les attributs par localisation' qui fera très bien le taf.
Si c'est une mise à jour régulière où vous allez ajouter régulièrement des points dans cette couche et où vous aimeriez que la mise à jour du champ commune de votre couche de points se mette automatiquement à jour en fonction de la valeur attributaire d'une autre couche (commune) regardez ce fil : https://georezo.net/forum/viewtopic.php?id=88000

Hors ligne

 

#3 Mon 02 March 2020 11:29

MLaure19
Participant occasionnel
Date d'inscription: 10 Jan 2020
Messages: 40

Re: QGIS: Points aleatoires a l'interieur des polygones

Rebonjour et encore merci,

Je dois partir sur la 2nde option car j'ai des zones tampons qui se chevauchent.

Est-ce que vous pourriez me dire à quel moment et où je dois rentrer cette formule ?

[% aggregate( 'commune','concatenate',"nom_commune",contains( $geometry, @map_extent_center),', ')%]


Je ne trouve pas le champ correspondant

Merci, Marie-Laure

Hors ligne

 

#4 Mon 02 March 2020 12:12

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1103

Re: QGIS: Points aleatoires a l'interieur des polygones

Dans votre couche de points, créez un nouveau champ 'Commune' et depuis la calculatrice de champ, ajoutez l'autre formule proposée dans le fil cité. Elle sera plus adapté à votre cas. Attention à bien adapter le nom de la couche de référence (la couche polygonale des communes) et le nom du champ qui indique le nom de la commune dans cette même couche.

Hors ligne

 

#5 Mon 02 March 2020 16:37

MLaure19
Participant occasionnel
Date d'inscription: 10 Jan 2020
Messages: 40

Re: QGIS: Points aleatoires a l'interieur des polygones

Est-ce que c'est bien dans l'onglet éditeur de fonction que je dois rentrer cette formule ?
Si oui, dois-je mettre les crochets [ ] ?

J'obtiens un message d'erreur "traceback.print_exception() failed"

Merci beaucoup

Hors ligne

 

#6 Mon 02 March 2020 17:24

MLaure19
Participant occasionnel
Date d'inscription: 10 Jan 2020
Messages: 40

Re: QGIS: Points aleatoires a l'interieur des polygones

Bonsoir,

Je pense que le problème que j'observe est lié à l'existence de zones tampons autour de mes communes.
J'ai donc décidé de les ôter afin de me simplifier la tâche et de pouvoir joindre les attributs par localisation comme vous me l'avez suggéré auparavant.

Merci pour votre aide

Hors ligne

 

Pied de page des forums

Powered by FluxBB