Saya menemukan artikel ini yang menggambarkan "cara QGIS GUI" untuk menghitung panjang garis. http://www.qgistutorials.com/en/docs/calculating_line_lengths.html
Bagaimana saya bisa menghitung panjang satu baris (fitur) dalam lapisan vektor dengan kode Python?
Sebagai contoh, saya ingin tahu panjang garis kuning.
for layer in QgsMapLayerRegistry.instance().mapLayers().values():
features = layer.getFeatures()
for f in features:
...Kode yang bagus, namun ini hanya berfungsi untuk lapisan yang dipilih dan hanya mencetaknya. Dengan bantuan dari posting lain dan Joseph saya mengubahnya menjadi kode yang menambahkan atribut ke semua lapisan dalam proyek Anda dengan panjangnya.
sumber