Ich arbeite derzeit an einem Tool zur Schätzung des Solarpotentials für bestehende Gebäude. Die Idee ist, die Form von Gebäuden (= Polygon) und ihre Höhe zu verwenden und den resultierenden Schatten zu einer bestimmten Stunde zu erzeugen. Ich werde den Test nur für ein paar Sonnenpositionen durchführen. Ich weiß über die Grasfunktion r.sun.mask Bescheid, aber sie ist überwältigt für das, was ich versuche zu tun.
Im Moment möchte ich nur Schatten bekommen, wenn die Sonne im Süden bei 18 ° am Himmel steht. Das Gebäude sollte daher einen Schatten werfen, der etwa dreimal so hoch ist.
Was ich versuche zu bekommen:
Ich habe eine Weile gesucht, aber ich habe in postgis kein Werkzeug gefunden, um dies zu tun. Ich dachte darüber nach, das Polygon zu puffern und dann zu schneiden, konnte es aber nicht zum Laufen bringen. Kennen Sie ein Werkzeug oder haben Sie eine Idee, wie es geht?
SELECT ST_AsText((ST_Dump(ST_Extrude(ST_MakeEnvelope(10,10,100,100,28992),0,8,0))).geom)
Es könnte sich lohnen, einen Export von QGIS nach Blender in Betracht zu ziehen, da Sie so die Sonne als Licht platzieren und den ganzen Tag und das ganze Jahr über animieren können. Ich habe hier einen Workflow gefunden , der relevant aussieht.
quelle