Je veux calculer les heures de lever et de coucher du soleil pour une année complète pour un endroit donné en tenant compte de la topographie. Le lever / coucher du soleil n'est peut-être pas le bon terme, mais ce que je veux, c'est l'heure à laquelle le soleil se lève au-dessus de l'horizon et l'heure à laquelle il tombe en dessous de l'horizon, en tenant compte des collines.
J'utilise QGIS ou GRASS. Je peux utiliser r.horizon pour générer l'angle d'horizon à partir d'un point spécifique, mais je ne sais pas comment aller de là aux heures de lever / coucher du soleil.
Réponses:
J'ai installé le paquet ephem python dans mon système Linux GNU / Debian et je pouvais l'utiliser sur la console Python de QGIS. J'ai créé un observateur pour un point près du lac Utah (USA) et il a été calculé le lever et le coucher du soleil pour la journée '2010/6/21'. Le script était:
Après avoir exécuté sur la console Python de QGIS, le résultat était:
Telle est la réponse.
Note d'édition :
Définir un nouvel horizon (par exemple 5 degrés):
le résultat est:
la source
Vous pouvez utiliser une bibliothèque comme PyEphem pour trouver, pour un emplacement donné, l'altitude, le jour, l'heure (et la planète), les angles d'azimut et d'altitude du soleil.
la source
Vous pouvez utiliser un peu de python pour cela, mais vous devez d'abord générer un dictionnaire ou un tableau, à partir de la position de vos observateurs, de l'angle par rapport à l'horizon du monde réel qui semble être. Cela devrait être disons à des intervalles de 1 degré avec 0 = nord vrai et pour chaque degré donnant l'angle de l'horizon. Cela peut provenir de votre r.horizon.
Vous pouvez ensuite, l' utilisation
pyephem
à a) créer unobserver
à la latitude, la longitude et l' altitude de votre observateur et pour chaque minute d'une utilisation de jour donné pour calculer les soleils positions apparentes, celles - ci seraient données en quatre valeurs, ra, dec, alt et az.Ensuite, pour chaque valeur de temps, vous pouvez comparer l'alt avec la valeur du tableau d'élévation à cet azimut et lorsque l'alt est supérieur à la valeur du tableau, vous pourrez voir le soleil.
Il est même possible que vous trouviez des points où, un jour donné, le soleil se lève dans une vallée puis passe hors du site derrière une montagne puis réapparaît sur ou de l'autre côté de la montagne.
la source