Tamam, bunu yapmak için kullandığım Python:
layer = qgis.utils.iface.mapCanvas().currentLayer()
for feature in layer.selectedFeatures():
geom = feature.geometry()
nodes = geom.asPolyline()
nodes.reverse()
newgeom = QgsGeometry.fromPolyline(nodes)
layer.changeGeometry(feature.id(),newgeom)
Yukarıdaki kodu çalıştırmadan önce:
- Düzenlemek istediğiniz katmanı seçin;
- Düzenlemeye Geçiş;
- Bu katmanda tersine çevirmek istediğiniz özellikleri seçin.
Yukarıdaki python kodunu şu şekilde çalıştırın:
- Eklentilere Gitme> Python Konsolu;
- Kodun pencereye kopyalanması ve yapıştırılması;
- Çalıştırmak için 2x Enter tuşuna basın.
Yönü değiştirilen her özellik için "Doğru" vermelidir. Eğer "False" çıktısı varsa, o özelliğin yönünü değiştirmedi. Bu, katmanın Düzenleme özelliği açık değilse gerçekleşir.
Çok kolay!
Ben denilen bir eklenti içine sarılı Swap Line Direction
ve QGIS eklenti yükleyicide mevcut.
Bu eklenti eklenti yükleyicisinde artık mevcut değildir (11.06.2015 itibariyle) ancak " Plugin Builder " eklentisi ile kendinizinkini kolayca oluşturabilirsiniz .
FTools ile birleşmenin ne kadar kolay olduğuna bakacağım.