Abstand zwischen Polygonen

Oct 01 2020

Ich arbeite an meinem Diplomarbeitsprojekt, in dem ich die Veränderungen des Sedimentvolumens auf den Watteninseln in den Niederlanden als Reaktion auf den Anstieg des Meeresspiegels untersuche.

Ich habe Polygonformdateien des relevanten Sediments, das ich benötige. Ich muss die Entfernung berechnen, die das Sediment über mehrere Jahre (landwärts) zurückgelegt hat (dh zwischen 5500 v. Chr. Und 3850 v. Chr. Usw. bis heute). Siehe beigefügtes Bild - Lila ist die Sedimentposition in 3850 v. Chr. Und rosa 5500 v. Chr.

Kann ich den Abstand zwischen diesen beiden Polygonen auf irgendeine Weise berechnen?

Antworten

1 MarcM Oct 01 2020 at 13:12

Anstatt Zentroide zu erstellen, können Sie das NNJoin- Plugin für QGIS verwenden. Stellen Sie sicher, dass sich Ihre Feature-Layer in derselben Projektion befinden, bevor Sie dieses Plugin verwenden. Der Name des Feldes, das die Entfernung enthält, kann angegeben werden.

Es verbindet Features von Layer_A mit den nächstgelegenen Features in Layer_B und speichert die IDs und den Abstand in separaten Feldern.

1 M.SEL Oct 01 2020 at 13:37

Versuchen Sie zunächst, die Mittelkoordinaten von Polygonen zu ermitteln. Verwenden Sie dann die Haversine-Formel, um den Abstand zwischen den Mittelpunkten von Polygonen zu berechnen