Ok di sini adalah Python yang saya gunakan untuk melakukannya:
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)
Sebelum menjalankan kode di atas:
- Pilih layer yang ingin Anda edit;
- Beralih Pengeditan aktif;
- Pilih fitur di lapisan ini yang ingin Anda balikkan.
Jalankan kode python di atas dengan:
- Pergi ke Plugin> Konsol Python;
- Menyalin dan menempelkan kode ke jendela;
- Tekan Enter 2x untuk menjalankan.
Seharusnya menampilkan "True" untuk setiap fitur yang arahnya ditukar. Jika itu menghasilkan "Salah" maka itu tidak menukar arah fitur itu. Ini akan terjadi jika layer tidak memiliki Editing yang diaktifkan.
Sangat mudah!
Saya telah membungkusnya dalam sebuah plugin bernama Swap Line Direction
dan itu tersedia di installer plugin QGIS.
Pengaya ini tidak lagi tersedia (pada 11/16/2015) di penginstal pengaya, tetapi Anda dapat membuatnya sendiri dengan mudah menggunakan pengaya " Pengaya Pengaya ".
Saya akan melihat betapa mudahnya untuk terintegrasi dengan fTools.