Ich bin neu in der räumlichen Analyse und würde eine allgemeine Anleitung für ein Projekt begrüßen, das ich versuche (ich fange bei Null an).
ZIEL: In meiner Heimatstadt finden Sie die besten Standorte für die Installation von 2000 Fuß Gehsteigen, um die meisten Haushalte mit dem Central Business District (CBD) zu verbinden. Ich habe Shapefiles mit vorhandenen Strukturen (Haushalten), Straßen und Gehwegen (bereits installiert).
Hier ist mein Lösungsvorschlag / Denkprozess:
- Konvertieren Sie das vorhandene Straßennetz in eine Datenbank mit Knoten, die durch Gewichte (dh Entfernungen) verbunden sind. Gibt es eine Möglichkeit, dies direkt in QGIS (oder einem anderen Programm) zu tun, indem Sie auf alle Schnittpunkte klicken?
- Berechnen Sie mithilfe der Routing-Funktionen von pgRouting oder etwas anderem die Anzahl der Haushalte, die sich im Umkreis von 2 Kilometern zum Central Business District befinden (z. B. ein Lat-Long-Punkt oder ein Polygon). Dies ist der Basiswert für den "Haushaltszugang".
- Platzieren Sie nach dem Zufallsprinzip weitere 2000 Fuß (z. B. in 10-Fuß-Segmenten) von Gehsteigen auf der Gehsteigschicht. Dies entspricht dem willkürlichen Bau einer Reihe neuer Bürgersteige.
- Berechnen Sie die Knoten und Gewichte unter Verwendung des neuen Fußgängernetzwerks wie in (1) neu und berechnen Sie dann die Anzahl der Haushalte, die sich jetzt innerhalb von 2 km Entfernung vom CBD befinden, wie in (2). Es sollte mit den zusätzlichen Bürgersteigen zunehmen. Speichern Sie die Positionen der zusätzlichen Bürgersteige und den zugehörigen Wert für den "Haushaltszugang" in einer Datei (z. B. einer Tabelle).
- Wiederholen Sie die Schritte (3) und (4) 10000 Mal, ähnlich wie bei einer Monte-Carlo-Simulation. Wählen Sie unter Verwendung der 10000 Datensätze die Standorte für die Bürgersteigplatzierung aus, die die Anzahl der Haushalte im Umkreis von 2 km um das CBD maximieren.
Klingt dieser Denkprozess realistisch? Hat jemand irgendwelche Vorschläge?
- Ich möchte dies mit einer Kombination aus QGIS und R erreichen, bin jedoch offen für das Erlernen von PostGIS und / oder Python (oder etwas anderem), um das Ziel zu erreichen.
Antworten:
Vielleicht möchten Sie die Solver-Erweiterung in Excel verwenden. Ich habe sie einige Male in der Linienprogrammierung verwendet.
Hier ist ein Link zu einem Crashkurs auf LP unter Verwendung von Solver:
http://www.economicsnetwork.ac.uk/cheer/ch9_3/ch9_3p07.htm
quelle