#1 Fri 25 March 2022 20:37
- julienjj
- Juste Inscrit !
- Date d'inscription: 25 Mar 2022
- Messages: 4
QGIS: Fusionner multiligne sommet en commun
Bonjour à vous,
Après de multiple recherche et test, je sèche un peu là, j'ai besoins de nouvelle idée...
J'ai un fichier avec des lignes, j'aimerais les fusionner entre elles, toutes celles étant connectée entre elles (sommets en commun..)
(met lignes sont des fragments de segment...)
L'image ci-dessous représente mes lignes avec les sommets associé.
https://zupimages.net/up/22/12/w6lv.png
En sélectionnant une ligne je n'ai donc que le segment de sélectionné (jusque là tout est normal).
https://zupimages.net/up/22/12/e8s2.png
J'ai essayé l'outil "v.build.polylines". Cela fonctionne assez bien quand la ligne ne se divise pas (multiple sommets)
Voici ce que cela me donne en selectionnant une ligne, j'ai un ensemble de segment déjà fusionné, mais cela s'arrête quand ca se divise en 2 ou 3...
https://zupimages.net/up/22/12/62su.png
Par exemple j'aimerais qu'en cliquant sur une ligne, cela me sélectionne tout le réseau (voir la photo ci-dessous, sélectionné manuellement je précise )
https://zupimages.net/up/22/12/cd6e.png
Dans ma table je n'ai aucun Id permettant un fusionnage plus simple...
Je ne peux pas tout sélectionné manuellement, j'ai des dizaines de milliers de lignes à fusionner de ce style.
J'espère avoir été assez compréhensible
Et par avance merci de votre aide
Hors ligne
#2 Sat 26 March 2022 10:03
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 726
Re: QGIS: Fusionner multiligne sommet en commun
Bonjour,
il y a peut-être un truc qui fait tout mais je le connais pas. Donc je ferais en plusieurs étapes :
Dans la suite, la couche de départ est le résultat du geotraitement précédent quand il n'y a qu'une seule entrée à l'algorithme
1 - Dissolve (Rassembler)
2 - Buffer (Tampon) de 0.1 m
3 - De morceaux mutliples à morceaux uniques
4 - Ajout d'un champs autoincrement (on garde AUTO par défaut)
5 - Joindre les attributs par localisation (en entrée la couche réseau de départ et la couche de sortie de l'étape précédente pour la couche de jointure) On récupère le champs AUTO
6 - Collecter en reprenant comme champs unique le champs AUTO
Je pense que ca doit pouvoir fonctionner.
Hors ligne
#3 Wed 30 March 2022 10:20
- julienjj
- Juste Inscrit !
- Date d'inscription: 25 Mar 2022
- Messages: 4
Re: QGIS: Fusionner multiligne sommet en commun
Bonjour,
il y a peut-être un truc qui fait tout mais je le connais pas. Donc je ferais en plusieurs étapes :
Dans la suite, la couche de départ est le résultat du geotraitement précédent quand il n'y a qu'une seule entrée à l'algorithme
1 - Dissolve (Rassembler)
2 - Buffer (Tampon) de 0.1 m
3 - De morceaux mutliples à morceaux uniques
4 - Ajout d'un champs autoincrement (on garde AUTO par défaut)
5 - Joindre les attributs par localisation (en entrée la couche réseau de départ et la couche de sortie de l'étape précédente pour la couche de jointure) On récupère le champs AUTO
6 - Collecter en reprenant comme champs unique le champs AUTO
Je pense que ca doit pouvoir fonctionner.
Merci beaucoup de votre réponse, cela répond en majorité à la demande.
Cependant, à plusieurs endroit j'ai des lignes qui se croisent (sans se toucher) (donc sans sommets en commun) et donc je ne désire pas que celles-ci soient regroupée
Comme sur la photo ci-dessous, encadré par le rectangle noir. Lignes qui se croisent sans sommets en commun (je souhaiterai qu'elles ne soient pas liée ensemble).
Encore merci de votre aide
Hors ligne
#4 Wed 30 March 2022 23:54
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 726
Re: QGIS: Fusionner multiligne sommet en commun
Oui, en effet. Ça ne peut pas fonctionner dans ce cas de figure.
Votre réseau est une couche topologique ?
Hors ligne
#5 Thu 31 March 2022 09:46
- julienjj
- Juste Inscrit !
- Date d'inscription: 25 Mar 2022
- Messages: 4
Re: QGIS: Fusionner multiligne sommet en commun
Oui, en effet. Ça ne peut pas fonctionner dans ce cas de figure.
Votre réseau est une couche topologique ?
Oui, c'est une couche topologique. (comme les routes, cours d'eau...)
Hors ligne
#6 Fri 15 April 2022 15:21
- julienjj
- Juste Inscrit !
- Date d'inscription: 25 Mar 2022
- Messages: 4
Re: QGIS: Fusionner multiligne sommet en commun
Un outil permet de le faire, je vous laisse la solution si cela peut aider d'autres personnes plus tard.
Dans la boite à outils -- GRASS -- v.net.component
Hors ligne