#1 Mon 19 September 2022 14:18
- rfx
- Juste Inscrit !
- Date d'inscription: 19 Sep 2022
- Messages: 2
QGIS: ajouter une Etiquette de vecteurs a des points
Bonjour au forum,
Nouveau dans l'univers de QGIS je découvre les nombreuses possibilités de cet outil puissant. J'ai un cas concret que je souhaite gérer:
- j'ai 2 fichiers d'entrée:
1 csv avec différents points localisés
1 fichier de vecteurs qui représentent des polygones avec des étiquettes (.shp)
J'arrive à charger les 2 fichiers et j'ai bien en résultat une carte avec mes points et les polygones.
Je souhaite exporter en csv les points avec l'étiquette du polygone correspondant pour les points qui sont dans les polygones. Par exemple, dans le csv d'entrée:
point 1 x y donnée
point 2 x y donnée
point 3 x y donnée
point 4 x y donnée
je voudrais en résultats
point 1 x y donnée
point 2 x y donnée etiquette1 (car le point 2 est dans le polygone 1)
point 3 x y donnée
point 4 x y donnée etiquette 2 (car le point 4 est dans le polygone 2)
Est-ce possible avec QGIS ?
Merci d'avance pour votre support
Hors ligne
#2 Mon 19 September 2022 14:42
- Joseph Jacquet
- Participant actif
- Date d'inscription: 19 Feb 2020
- Messages: 92
Re: QGIS: ajouter une Etiquette de vecteurs a des points
Bonjour,
Vous pouvez effectuer une jointure par localisation. Les points vont récupérer les valeurs de l'attribut de votre choix sur le polygone d'intersection (superposition)
https://docs.qgis.org/3.22/fr/docs/user … y-location
JJ
Hors ligne
#3 Tue 20 September 2022 18:34
- rfx
- Juste Inscrit !
- Date d'inscription: 19 Sep 2022
- Messages: 2
Re: QGIS: ajouter une Etiquette de vecteurs a des points
merci pour la réponse, je vais essayer cette méthode
Hors ligne
#4 Thu 22 September 2022 12:05
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3928
Re: QGIS: ajouter une Etiquette de vecteurs a des points
Bonjour,
Cela peut aussi se faire à l'aide des fonctions de superposition, genre overlay_within calculé dans un champ de la couche point
Code:
array_to_string(overlay_within('lenomdelacouchepolygone', lechampetiquettepolygone))
(à voir si limit :=1 est nécessaire)
Hors ligne