Je travaille actuellement sur un outil d'estimation du potentiel solaire pour les bâtiments existants. L'idée est d'utiliser la forme des bâtiments (= Polygone), leur hauteur, et de créer l'ombre résultante à une heure donnée. Je vais seulement faire le test pour quelques positions du soleil. Je connais la fonction herbe r.sun.mask mais elle est maîtrisée pour ce que j'essaie de faire.
Pour l'instant, je ne veux obtenir l'ombre que lorsque le soleil est au sud, à 18 ° dans le ciel. Le bâtiment devrait donc projeter une ombre d'environ trois fois sa hauteur.
Ce que j'essaye d'obtenir:
Je cherche depuis un moment mais je n'ai trouvé aucun outil dans postgis pour le faire. Je pensais à la mise en mémoire tampon puis à la découpe du polygone, mais je ne pouvais pas le faire fonctionner. Connaissez-vous un outil ou avez-vous une idée de comment le faire?
SELECT ST_AsText((ST_Dump(ST_Extrude(ST_MakeEnvelope(10,10,100,100,28992),0,8,0))).geom)
Il pourrait être utile d'envisager d'exporter de QGIS vers Blender car cela vous permettrait de placer le soleil comme une lumière et de l'animer tout au long de la journée et de l'année. J'ai trouvé ici un flux de travail qui semble pertinent.
la source