Ich verwende QGIS 2.18. Ich habe ein Shapefile, das mehrere Zeilen enthält. Nach der Verarbeitung bestimmter Datenverarbeitungen muss ich parallele Linien in unterschiedlichen Abständen von vorhandenen Linien zeichnen. Zum Beispiel habe ich 32 Zeilen in einem vorhandenen Shapefile. Ich möchte parallele Linien in einem Abstand von 50, 100, 170, 500, 400 von der Linien-ID-Nr. 3, 6,20,25,31 auf einmal. Gibt es eine Methode oder ein Plugin in QGIS, um dies zu tun?
quelle
Save as
und wählen Sie schließlich ein projiziertes Koordinatensystem aus. Sobald Sie den Versatz ausgeführt haben, können Sie mit der umgekehrten Operation zum geografischen Koordinatensystem zurückkehren ... Es sollte korrekt sein.Wenn Ihre Attributtabelle eine Spalte enthält, die den Abstand zwischen den parallelen Linien angibt, sollte die folgende Methode dies auf einmal tun können:
Sie können den
Single sided buffers (and offset lines) for lines
Algorithmus unterGDAL/OGR > [OGR] Geoprocessing
in der Verarbeitungs-Toolbox verwenden. Sie müssen die Operation als Versatzkurve festlegen und den Namen der Spalte mit dem Abstand in Pufferabstand eingeben (in meinem Fall lautet der Name der Spalte Breite ). Sie können auch festlegen, auf welcher Seite der Linie die parallele Linie gezeichnet werden soll, indem Sie die Pufferseite als rechts oder links auswählen .quelle
Sie können "v.parallel" verwenden. Sie finden dieses Tool in der QGIS-Verarbeitungs-Toolbox.
Wählen Sie die Leitung mit der Leitungs-ID-Nr. 3, 6, 20, 25, 31
Verwenden Sie "v.parallel" und erstellen Sie eine parallele Linie aus den ausgewählten Linien. Sie müssen jedoch mehrere Schritte ausführen, um unterschiedliche Versatzabstände (50, 100, 170, 500, 400) zu erzeugen. Es gibt eine Option "Seite", Sie können die Position der parallelen Linien zuweisen.
quelle