Faites glisser plusieurs sommets de différentes entités linéaires dans QGIS

11

Est-il possible de faire glisser plusieurs sommets de certaines lignes parallèles dans QGIS en même temps?

J'ai une couche de lignes avec des lignes parallèles. Dans certaines régions, je dois déplacer les sommets de toutes les lignes parallèles afin qu'elles gardent toujours leur distance les unes par rapport aux autres.

Avec l'outil nœud, je ne peux sélectionner que le sommet d'une de mes lignes que je veux faire glisser mais pas de plusieurs lignes en même temps: un seul sommet de lignes différentes sélectionnable

Dans les couches multilignes, il est possible de faire glisser toutes les lignes en même temps, mais ce n'est pas une option car je dois conserver tous les attributs de mes lignes simples. entrez la description de l'image ici

Existe-t-il d'autres options pour faire glisser mes lignes en même temps?

Edit1: Je viens de trouver le CadNodeTool ( https://github.com/wonder-sk/CadNodeTool ). Avec ce plugin, il est au moins déjà possible de sélectionner des sommets de plusieurs lignes en même temps. Peut-être que ce plugin peut être étendu pour déplacer des sommets de lignes parallèles. entrez la description de l'image ici

Markgraeflerland
la source
1
J'essaye de casser ça depuis un moment! J'espère qu'une solution arrivera bientôt!
CwecU
Regardez mon commentaire de modification
ami
1
Je vous suggère d'ajouter le QAD-Plugin comme réponse, sinon les gens pourraient penser que la meilleure solution est la réponse acceptée, ce qui ne semble pas être le cas pour vous.
Germán Carrillo
bonne idée.Juste ajouté la réponse
markgraeflerland

Réponses:

12

Solution de contournement possible, peut-être une solution juste temporaire pour quelques données:

  1. Activez la capture (Paramètres -> Options de capture ...). Définissez l'accrochage au sommet et définissez une certaine tolérance.

entrez la description de l'image ici

  1. Créez une entité linéaire "factice" accrochée aux sommets que vous souhaitez déplacer.

entrez la description de l'image ici

  1. Dans l'option d'accrochage, cochez Activer la modification topologique

  2. Activez l'outil de nœud et sélectionnez les sommets de la ligne "factice" et déplacez (maintenez la touche Ctrl pour sélectionner plus de sommets).

entrez la description de l'image ici

  1. Terminé, vous pouvez supprimer la fonction "factice" ou choisir la symbologie appropriée si vous lui attribuez une valeur ou un attribut spécial.
Oto Kaláb
la source
2
Excellente idée pour une solution de contournement.J'espère toujours qu'il y aura une autre solution pythonique pour construire un propre outil car nous avons plusieurs centaines de kilomètres à régler.
markgraeflerland
2
assez bonne idée pour un outil plugin / core!
vinayan
6

Problème résolu: Je viens de découvrir que le plug-in QAD ( https://plugins.qgis.org/plugins/qad/ ) prend en charge le déplacement des sommets à partir de différentes fonctionnalités: entrez la description de l'image ici

Markgraeflerland
la source
1

Dans QGIS 3.10, vous pouvez simplement activer le mode d'édition de la couche ou des couches. Dans mon cas, la capture n'est pas activée. Utilisez l'outil sommet. Ici aussi, vous pouvez choisir entre "Tous les calques" ou "Calque actuel", selon que les lignes que vous souhaitez modifier se trouvent dans un calque ou dans des calques différents.

entrez la description de l'image ici

Avec cet outil actif, vous pouvez sélectionner les sommets par rectangle. Les sommets seront marqués d'un cercle bleu autour d'eux.

entrez la description de l'image ici

entrez la description de l'image ici

Ensuite, vous cliquez sur l'un des vétices, puis cliquez sur l'endroit où vous souhaitez déplacer ce sommet. Et les autres suivront.

entrez la description de l'image ici

Marshal Mappers
la source
-3

Essayez d'utiliser le plugin de transformation affine. Il permet de déplacer un objet avec une distance spécifique dans les axes X et Y

Edit: utilisez le plugin Numerical Vertex Edit, avec lequel vous pouvez sélectionner un seul nœud et changer ses coordonnées

suis-je
la source
Je souhaite uniquement déplacer des sommets uniques et non la totalité de l'entité.
markgraeflerland
Oh ma faute, laisse-moi réfléchir;)
ami
Regardez mon montage, cela pourrait être une réponse à votre problème. Un lent mais cela pourrait fonctionner
ami
3
Je veux faire glisser plusieurs sommets en même temps, donc le plugin d'édition des sommets numériques n'est pas une option.
Markgraeflerland
-4

Dans arcgis, vous pouvez dessiner une ligne qui traverse des points nécessitant un mouvement qui participe à la topologie avec des lignes à déplacer, sélectionnez la ligne - tous les nœuds et déplacez, avec une option d'étirement, puis supprimez la ligne temporaire dont vous n'êtes pas sûr

Markademus
la source
Cette question demande comment faire quelque chose dans QGIS. Si vous allez suggérer que quelqu'un utilise un logiciel alternatif, je pense que vous devez démontrer de manière convaincante pourquoi il le devrait.
PolyGeo