Neulich las ich im Tweet [1] von Ujaval Gandhi (@spatialthoughts) einen interessanten Ansatz, wie man die Straßenbreite bei Straßenpolygonen mit QGIS berechnen/schätzen kann? Beim seinen Tests mit einigen Dummy-Daten kam er auf einen relativ einfachen Ausdruck:
average_road_width = 2 * $area / $perimeter
Er bat darum, diesen Ausdruck mal an realen Daten zu testen, ich habe es mit ein paar realen Straßen im halleschen Paulusviertel gemacht, hier die Ergebnisse. Aus meiner Sicht, trifft der Ansatz erstaunlich gut, die realen Straßenbreiten sind meist etwas größer, der Unterschied ist aber eher klein. Hinweis: Bei Unterbrechungen der Straßen wird der Wert verfälscht, weil sich dadurch der Umfang vergrößert, also besser immer den gesamten Straßenzug betrachten.
Wenn man das Ganze dann mal mit einen großen Menge von Straßen durchführt, die Differenzen und deren Durchschnitt ermittelt, lohnt sich ggf. auch noch ein Korrekturfaktor, m. E. irgendwo zwischen 0.95 … 1.05?
Hier der Original-Tweet [1], weitere Lösungsmöglichkeiten findet Ihr in den Antworten im Tweet:
[1] … https://twitter.com/spatialthoughts/status/1534224294016090113
Auf Facebook wurde folgender Kommentar abgegeben:
The best formula depends on the ratio of width to length for an average road feature. The given formula assumes that the ratio is infinity. If features are generally 100x longer than wide, try W=2.02A/P and if they are 10x longer, try W=2.2A/P.
https://m.facebook.com/groups/qgiscommunityofficialvirtualgroup/permalink/2153322761512930/?comment_id=2153460668165806