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


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.

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


-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


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.