Ich habe diesen Artikel gefunden, der die "QGIS-GUI-Methode" zur Berechnung der Zeilenlängen beschreibt. http://www.qgistutorials.com/de/docs/calculating_line_lengths.html
Wie kann ich die Länge einer Zeile (Feature) in einer Vektorebene mit Python-Code berechnen?
Als Beispiel möchte ich die Länge der gelben Linie wissen.
for layer in QgsMapLayerRegistry.instance().mapLayers().values():
features = layer.getFeatures()
for f in features:
...Großartiger Code, dies funktioniert jedoch nur für die ausgewählte Ebene und druckt ihn nur. Mit etwas Hilfe von anderen Posts und Joseph habe ich daraus einen Code gemacht, der allen Ebenen in Ihrem Projekt ein Attribut mit der Länge hinzufügt.
quelle