#1 Thu 21 November 2019 14:33
- Floflo49fb
- Participant assidu
- Lieu: Montpellier
- Date d'inscription: 29 Aug 2009
- Messages: 250
- Site web
QGIS: Doublon d'Etiquettes
Bonjour à tous,
Voici mon problème, j'ai deux voies routières représentées sous forme de deux lignes parallèles avec chacune un numéro de route identique.
Lorsque je fait apparaitre ce numéro de route en label alors j'obtiens deux étiquettes or j'aimerai n'en avoir qu'une seule (voir capture en PJ.).
Je bloque sur la construction d'une expression qui me permettrait de n'afficher qu'une seule valeur.
Vous remerciant par avance,
Florian Boret
Dream it, Make it, Share it
Hors ligne
#2 Thu 21 November 2019 14:42
- Pascal Boulerie
- Participant assidu
- Lieu: France
- Date d'inscription: 12 Sep 2005
- Messages: 2964
- Site web
Re: QGIS: Doublon d'Etiquettes
à mon avis, il faudrait arriver à reconstituer une 3e autre couche séparée, ne comportant que les axes des routes ...
Mot-clé : squelettisation .
« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)
Hors ligne
#3 Thu 21 November 2019 14:50
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 732
Re: QGIS: Doublon d'Etiquettes
Bonjour,
Dans les paramètres des étiquettes, dans "Rendu", avez-vous essayé en cochant "Fusionner les lignes connectées pour éviter la duplication d'étiquettes" et vérifié que "Etiqueter toutes les parties d'une entité multi parties"? était quant à elle décochée ?
Cela pourrait déjà en réduire le nombre.
Hors ligne
#4 Thu 21 November 2019 14:56
- Floflo49fb
- Participant assidu
- Lieu: Montpellier
- Date d'inscription: 29 Aug 2009
- Messages: 250
- Site web
Re: QGIS: Doublon d'Etiquettes
Merci pour vos réponses.
1- Je préfère éviter la squelettisation pour ne pas générer de nouvelles couches.
2 - Oui, j'ai bien coché l'option : "Fusionner les lignes connectées pour éviter la duplication d'étiquettes"
Finalement la solution que je viens de trouver :
Code:
CASE WHEN angle_at_vertex($geometry,1) <= 180 THEN '' ELSE "NUMERO" END
Source : https://gis.stackexchange.com/questions … 816#322816
Florian Boret
Dream it, Make it, Share it
Hors ligne
#5 Thu 21 November 2019 15:07
- Pascal Boulerie
- Participant assidu
- Lieu: France
- Date d'inscription: 12 Sep 2005
- Messages: 2964
- Site web
Re: QGIS: Doublon d'Etiquettes
Astucieux, il fallait y penser. :-)
(Sinon dans certaines applications géomatiques, si vous vouliez faire du réseau et de la navigation dans ce réseau, vous seriez obligé d'utiliser une 3e couche pour les axes... Ou une base de données d'axes routiers existante.)
« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)
Hors ligne