Obecnie pracuję nad narzędziem oceny potencjału słonecznego dla istniejących budynków. Chodzi o to, aby użyć kształtu budynków (= wielokąta), ich wysokości i utworzyć wynikowy odcień w danej godzinie. Zrobię test tylko dla kilku pozycji słońca. Wiem o funkcji trawy r.sun.mask, ale jest ona przytłoczona tym, co próbuję zrobić.
Na razie chcę uzyskać cień tylko wtedy, gdy słońce jest na południu, na niebie na 18 °. Budynek powinien zatem rzucić cień około trzykrotnej wysokości.
Co próbuję uzyskać:
Szukałem od dłuższego czasu, ale nie znalazłem w postgisie żadnego narzędzia do tego. Myślałem o buforowaniu, a następnie wycięciu wielokąta, ale nie mogłem go uruchomić. Czy znasz jakieś narzędzie lub masz pomysł, jak to zrobić?
SELECT ST_AsText((ST_Dump(ST_Extrude(ST_MakeEnvelope(10,10,100,100,28992),0,8,0))).geom)
Warto rozważyć eksport z QGIS do Blendera, ponieważ pozwoliłoby to umieścić słońce jako światło i ożywić przez cały dzień i cały rok. Znalazłem tutaj przepływ pracy , który wygląda na odpowiedni.
źródło