2010-05-25 5 views
13

Gibt es eine Funktion/einen Algorithmus, der es mir erlaubt, den Breitengrad und die ungefähre orbitale Position der Erde einzugeben, damit ich feststellen kann, wie lange die Sonne auf ist? IE während des Winters würde es zeigen, dass die Sonne nur ein paar Stunden in der nördlichen Hemisphäre ist.Gibt es einen Algorithmus, um zu bestimmen, wie viel Tageslicht da ist?

Ich habe einige grundlegende Google-Suche gemacht und nicht viel gefunden, also dachte ich, dass ich vielleicht eine Trigonometrie machen müsste, die mir erlauben würde, zu berechnen, wie stark die Erde zur Sonne geneigt ist oder nicht und dann diese Information mit zu benutzen mit der Breite, um herauszufinden, wie viel Sonnenschein eine Website bekommen würde.

Antwort

3

Schönes Problem. Wäre das Sunset/Sunrise algorithm hilfreich?

Source: 

Almanac for Computers, 1990 
published by Nautical Almanac Office 
United States Naval Observatory 
Washington, DC 20392 
3

können Sie die Sunrise/Sunset Algorithm verwenden, um den Start/Ende eines jeden Tages zu berechnen, und dann subtrahieren nur die Menge an Tageslicht zu bekommen.

Auch NOAA beherbergt eine improved sunrise/sunset calculator, die ein Online-Tool sowie Links zu ihrem JavaScript-Quellcode und anderen Ressourcen enthält.