Ziehen Sie in QGIS mehrere Scheitelpunkte verschiedener Linien-Features

11

Ist es möglich, mehrere Scheitelpunkte einiger paralleler Linien in QGIS gleichzeitig zu ziehen?

Ich habe eine Linienebene mit parallelen Linien. In einigen Regionen muss ich die Eckpunkte aller parallelen Linien verschieben, damit sie immer noch Abstand zueinander halten.

Mit dem Knotenwerkzeug kann ich nur den Scheitelpunkt einer meiner Linien auswählen, die ich ziehen möchte, aber nicht mehrere Linien gleichzeitig: Es kann nur ein Scheitelpunkt verschiedener Linien ausgewählt werden

In mehrzeiligen Ebenen ist es möglich, alle Linien gleichzeitig zu ziehen, aber das ist keine Option, da ich alle Attribute meiner einzelnen Linien behalten muss. Geben Sie hier die Bildbeschreibung ein

Gibt es noch andere Optionen, um meine Linien gleichzeitig zu ziehen?

Edit1: Habe gerade das CadNodeTool gefunden ( https://github.com/wonder-sk/CadNodeTool ). Mit diesem Plugin ist es zumindest bereits möglich, Scheitelpunkte mehrerer Linien gleichzeitig auszuwählen. Möglicherweise kann dieses Plugin erweitert werden, um Scheitelpunkte paralleler Linien zu verschieben. Geben Sie hier die Bildbeschreibung ein

markgraeflerland
quelle
1
Ich habe versucht, dies für eine Weile zu knacken! Hoffe, bald kommt eine Lösung!
CwecU
Schauen Sie sich meinen Bearbeitungskommentar an
ami
1
Ich schlage vor, dass Sie das QAD-Plugin als Antwort hinzufügen, andernfalls denken die Leute vielleicht, dass die beste Lösung die akzeptierte Antwort ist, was für Sie nicht der Fall zu sein scheint.
Germán Carrillo
Gute Idee. Nur die Antwort hinzugefügt
Markgraeflerland

Antworten:

12

Mögliche Problemumgehung, möglicherweise nur als vorübergehende Lösung für wenige Daten geeignet:

  1. Aktivieren Sie das Einrasten (Einstellungen -> Einrastoptionen ...). Stellen Sie den Fang auf den Scheitelpunkt ein und legen Sie eine gewisse Toleranz fest.

Geben Sie hier die Bildbeschreibung ein

  1. Erstellen Sie eine "Dummy" -Linienfunktion, die an den zu verschiebenden Scheitelpunkten ausgerichtet ist.

Geben Sie hier die Bildbeschreibung ein

  1. Aktivieren Sie in der Fangoption die Option Topologische Bearbeitung aktivieren

  2. Aktivieren Sie das Knotenwerkzeug und wählen Sie Scheitelpunkte der "Dummy" -Linie aus und verschieben Sie sie (halten Sie die Strg-Taste gedrückt, um weitere Scheitelpunkte auszuwählen).

Geben Sie hier die Bildbeschreibung ein

  1. Wenn Sie fertig sind, können Sie die "Dummy" -Funktion löschen oder die richtige Symbologie auswählen, wenn Sie ihr ein spezielles Attribut oder einen bestimmten Wert geben.
Oto Kaláb
quelle
2
Tolle Idee für eine Problemumgehung. Ich hoffe immer noch, dass es eine andere pythonische Lösung gibt, um ein eigenes Tool zu erstellen, da wir mehrere hundert Kilometer anpassen müssen.
Markgraeflerland
2
ziemlich gute Idee für ein Plugin / Core Tool!
Vinayan
6

Problem gelöst: Ich habe gerade herausgefunden, dass das QAD-Plugin ( https://plugins.qgis.org/plugins/qad/ ) das Verschieben von Scheitelpunkten aus verschiedenen Funktionen unterstützt: Geben Sie hier die Bildbeschreibung ein

markgraeflerland
quelle
-2

Versuchen Sie es mit dem Plugin für affine Transformation. Es ermöglicht das Verschieben von Objekten mit einem bestimmten Abstand in der X- und Y-Achse

Bearbeiten: Verwenden Sie das Plugin Numerical Vertex Edit, mit dem Sie einen einzelnen Knoten auswählen und seine Koordinaten ändern können

ami
quelle
Ich möchte nur einzelne Scheitelpunkte verschieben, nicht das gesamte Feature.
Markgraeflerland
Oh meine Schuld, lass mich nachdenken;)
ami
Schauen Sie sich meine Bearbeitung an, es könnte eine Antwort auf Ihr Problem sein. Langsam, aber es könnte funktionieren
ami
3
Ich möchte mehrere Scheitelpunkte gleichzeitig ziehen, daher ist das Plugin zur Bearbeitung numerischer Scheitelpunkte keine Option.
Markgraeflerland
-4

In Arcgis können Sie Linienkreuzungspunkte zeichnen, die eine Bewegung benötigen, die an der Topologie mit zu verschiebenden Linien beteiligt ist, die Linie auswählen - alle Knoten und verschieben, mit einer Dehnungsoption, und dann die temporäre Linie löschen, die sich darüber jedoch nicht sicher ist

Markademus
quelle
In dieser Frage wird gefragt, wie etwas in QGIS ausgeführt werden soll. Wenn Sie vorschlagen möchten, dass jemand eine alternative Software verwendet, müssen Sie meiner Meinung nach überzeugende Gründe dafür angeben, warum dies der Fall sein sollte.
PolyGeo