Mehr

So berechnen Sie den Schnittpunkt im Raster und speichern im Raster

So berechnen Sie den Schnittpunkt im Raster und speichern im Raster


Hier ist mein Beispiel:
http://i4.tietuku.com/dab1aaa0831739c8.png">


Ich nehme an, Sie sollten Ihre Rasterebene besser in eine Polygonebene ändern. Dazu können Sie die Verarbeitungs-Toolbox verwenden. Wählen Sie in der vereinfachten Benutzeroberfläche Geoalgorithms/Vector/Create/Create Gradicule. Der Rastertyp sollte Rechteck (Polygon) sein und die anderen Parameter einrichten.

Fügen Sie mit dem Feldrechner aus der Symbolleiste der Attributtabelle eine neue eindeutige Spalte zu den Polygonen des Gitterlayers hinzu.

Schneiden Sie Ihre Linienebene mit dem Gitterpolygon, wiederum aus der Verarbeitungs-Toolbox: Geoalgorithms/Vector/Overlay/Intersection.

Jetzt haben Sie eine neue Ebene, in der Ihre Linien durch die Gitterpolygone geschnitten werden und die Linien auch die Attribute des Gitters haben.

Fügen Sie der Schnittebene ein neues Feld mit der Länge der Liniensegmente hinzu, wiederum mit dem Feldrechner.

Schließlich summieren Sie die Länge der Linien mit der gleichen ID (innerhalb derselben Gitterzelle) mit der Verarbeitungs-Toolbox Geoalgorithms/Vector/Statistics/Statistics by category.

Die Antwort auf Ihre Frage finden Sie in der Spalte "Summe".

Werte in den Dialogen sollten unter Berücksichtigung Ihrer Daten geändert werden!


Ihre Gitterzellen müssen zuerst Polygone sein, um die Linienlänge darin zu erhalten, daran führt kein Weg vorbei.

  1. Sie sollten in der Lage sein, Ihr Raster als Polygone zu replizieren Vektor / Recherchetools / Vektorgitter…
  2. Um die Zeilenlänge innerhalb jeder Zelle zu erhalten, verwenden Sie Vektor / Analysetools / Linienlängen summieren…
  3. Um die Polygone zu rastern, verwenden Sie Raster / Konvertierung / Rasterung (Vektor in Raster)…

Schau das Video: Schnittpunkt zweier Funktionen berechnen