Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 jeu. 10 août 2017 21:57

William Sed
Membre
Date d'inscription: 21 juil. 2017
Messages: 4

QGIS: Changer le style de bordure à l'intersection de 2 polygones

Bonjour,

Je débute avec QGIS, comment puis-je changer le style de bordure à l'intersection de deux polygones sur une même couche ? Est-ce possible ?
L'idée est de conserver un trait plein sur les bordures extérieures à ma sélection et de mettre en pointillé (ou dans une autre couleur, épaisseur...) les bordures intérieures à cette même sélection.

Par exemple, dans le détail, si l'on considère la région Nord-Pas-de-Calais :
- La limite régionale avec la Picardie (au sud) + la limite continentale avec la Manche/mer du Nord (à l'ouest/au nord) seraient en trait plein noir ;
- La limite frontalière avec la Belgique (au nord-est) serait également en trait plein noir (ou en pointillé noir plus épais) ;
- La limite départementale (entre le Nord et le Pas-de-Calais) serait quant à elle en pointillé gris. Cette limite départementale est ma fameuse "intersection entre deux polygones".

Merci beaucoup pour votre aide.

Hors ligne

 

#2 ven. 11 août 2017 09:27

Xavier Julian
Membre
Lieu: Orange
Date d'inscription: 19 janv. 2015
Messages: 197

Re: QGIS: Changer le style de bordure à l'intersection de 2 polygones

Bonjour,

Dans l'onglet style des propriétés de votre couche vous avez deux options :

- soit jouer avec un décalage en mm de votre bordure,
- ou alors cocher la case "dessiner la ligne seulement dans le polygone"

++

Hors ligne

 

#3 ven. 11 août 2017 11:04

SANTANNA
Membre
Lieu: Angers
Date d'inscription: 18 janv. 2008
Messages: 1600

Re: QGIS: Changer le style de bordure à l'intersection de 2 polygones

William Sed a écrit:

Par exemple, dans le détail, si l'on considère la région Nord-Pas-de-Calais :

Elle existe encore, celle-là? big_smile

Xavier Julian a écrit:

- ou alors cocher la case "dessiner la ligne seulement dans le polygone"

Je privilégierais cette seconde option qui applique une homothétie à la géométrie et on est donc bien toujours sur les limites de l'entité alors que le décalage assure une translation de l'objet donc on se retrouverait avec au moins un des territoires (entre Nord et Pas de calais) dont le trait irait traîner chez l'autre ou hors du NPDC. Et puis, cela peut être délicat à gérer selon le niveau de zoom.

Hors ligne

 

#4 ven. 11 août 2017 19:49

William Sed
Membre
Date d'inscription: 21 juil. 2017
Messages: 4

Re: QGIS: Changer le style de bordure à l'intersection de 2 polygones

Bonjour,

Merci pour vos réponses mais l'ensemble des bordures de la couche changent et non une seule... si vous avez d'autres idées, je suis preneur :-)

SANTANNA a écrit:

Elle existe encore, celle-là?

Pour mon sujet oui, je ne travaille pas sur l'ensemble des Hauts-de-France :-D

Dernière modification par William Sed (ven. 11 août 2017 19:53)

Hors ligne

 

#5 mer. 16 août 2017 10:25

SANTANNA
Membre
Lieu: Angers
Date d'inscription: 18 janv. 2008
Messages: 1600

Re: QGIS: Changer le style de bordure à l'intersection de 2 polygones

Bonjour,

Merci pour vos réponses mais l'ensemble des bordures de la couche changent et non une seule...

J'ai peur de ne pas bien comprendre. Vous avez bien deux couches, n'est-ce pas: une pour les régions et une pour les départements?
Si vous n'avez qu'une couche, ça reste toujours possible via la symbologie par catégorie où vous séparez bien les départements des autres. Et dans la proposition ci-dessus faite, il s'agissait de modifier la symbologie pour les départements seuls.

Hors ligne

 

#6 jeu. 17 août 2017 17:45

William Sed
Membre
Date d'inscription: 21 juil. 2017
Messages: 4

Re: QGIS: Changer le style de bordure à l'intersection de 2 polygones

Bonjour,

Non, je n'ai qu'une couche "départements" composée de deux entités, pour ce sujet une couche "région" n'est pas utile.

ça reste toujours possible via la symbologie par catégorie où vous séparez bien les départements des autres

Vous m'avez perdu avec cette phrase... ^^'

Votre technique "dessiner la ligne seulement dans le polygone" fonctionne très bien mais en regardant dans le détail, certes, la limite entre les départements du Nord et du Pas-de-Calais change et se démarque comme je le souhaitais mais l'ensemble des bordures changent également, voilà le hic.
L'idéal serait de pouvoir "modifier chaque bordure une à une" (j'exagère un peu), comme on peut aisément le faire en bidouillant sur CAO-DAO.
Je vais joindre quelques images dans mon prochain message pour visualiser tout cela, ça sera plus compréhensible je pense.

Hors ligne

 

#7 jeu. 17 août 2017 19:59

Marc-André
Membre
Lieu: Montréal
Date d'inscription: 30 sept. 2005
Messages: 670

Re: QGIS: Changer le style de bordure à l'intersection de 2 polygones

Bonjour,

Vous pouvez créer un fichier de lignes avec celui de vos polygones.
Divisez-le en tronçon qui relient une intersection de limite à l'autre.
Faites un tableau avec une colonne avec un champ booléen par type de limite.
Il y aurait, par exemple, les colonnes suivantes:

Pays, région, commune.

Les frontières de pays sont à la fois des limites de régions et de commune. Les limites de communes ne sont ni des limites de régions ou de pays.

Après, vous aurez toute la souplesse de faire les combinaisons de style possible.

Exmple de style que j'utilise:

MRC (qui sont également des régions administratives)

Code:

(Type = 'MRC') OR (Type LIKE 'Région administrative')

Municipalités

Code:

(Type = 'Municipalité') AND ( "statut"  = 'En CMM')

Arrondissements

Code:

Type = 'Arrondissement'

Dernière modification par Marc-André (jeu. 17 août 2017 20:01)

Hors ligne

 

#8 Hier 17:10

William Sed
Membre
Date d'inscription: 21 juil. 2017
Messages: 4

Re: QGIS: Changer le style de bordure à l'intersection de 2 polygones

Bonjour Marc-André,

Cette façon de procéder me semble tout à fait répondre à mon problème, mais je dois vous avouer ne pas réellement savoir comment faire. Je n'ai jamais fait cette manipulation par le passé...

Je peux vous envoyer l'ensemble des fichiers de ma couche "Nord-Pas-de-Calais" (.dbf / .prj / .qpj / .shp / .shx) par mail si vous souhaitez la regarder de plus près.

Un exemple diffusable illustrant votre technique sera très intéressant pour l'ensemble de la communauté GeoRezo.

Dernière modification par William Sed (Aujourd'hui 00:31)

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |