Mehr

Berechnung der Länge der Netzwerklinien innerhalb des Polygons in QGIS 2.10.1

Berechnung der Länge der Netzwerklinien innerhalb des Polygons in QGIS 2.10.1


Ich arbeite mit 2 Datensätzen:

  • Abgrenzungen der Nachbarschaften
  • Verkehrsnetz.

So sehen sie aus:

Ich möchte die Länge der Straßen pro Nachbarschaft (Polygon) berechnen. Wie Sie vielleicht erwarten, befinden sich einige der Straßen in mehr als einer Nachbarschaft, also muss ich sie zuerst an der Stelle "schneiden", an der sie Polygongrenzen kreuzen. Ich habe versucht, das Intersect-Tool zu verwenden, aber es hat nicht funktioniert. Ich habe immer eine leere Datei als Ausgabe bekommen. Die Projektion, die ich verwende, ist RD New (für beide Dateien), also sollte es funktionieren. Irgendwelche Ideen, wie ich mein Ziel erreichen kann?

Wenn ich Straßen kürzen lasse, würde ich die Länge jeder Linie berechnen und diese Längen anschließend pro Nachbarschaft addieren. Ist es ein guter Weg, es zu tun?


Probieren Sie das Werkzeug Summenlinienlängen aus dem Menü Vektor > Analysewerkzeuge aus:

Dadurch wird ein neues Shapefile erstellt, das alle zusammenfasst Eingabe-Polygon-Vektor-Layer Merkmal um die Länge von Eingabezeilenvektorebene.

Das Ausgabe-Shapefile sollte ein Attributfeld namens . haben LÄNGE wie Sie im obigen Screenshot sehen können, aber Sie können dies in SUM_LENGTH oder etwas Ähnliches ändern.

Dann können Sie Ihre Karte auf diesem Feld visualisieren, wenn dies Ihr Zweck ist:

HINWEIS die Einheiten sind für Ihre Eingaben wichtig, daher sind in meinem Beispiel Dezimalgrade nicht allzu aussagekräftig… aber wenn Ihr Eingabekoordinatensystem in Metern ist, sollten Sie gut sein.


Schau das Video: Tutorial Digitasi Peta QGIS