[GRASS-dev] [GRASS GIS] #2941: r.sun: wrong sign in equation of time

GRASS GIS trac at osgeo.org
Sun Feb 28 01:17:17 PST 2016


#2941: r.sun: wrong sign in equation of time
-------------------------+-------------------------
 Reporter:  tomhuld      |      Owner:  grass-dev@…
     Type:  defect       |     Status:  new
 Priority:  normal       |  Milestone:  7.0.4
Component:  Default      |    Version:  unspecified
 Keywords:               |        CPU:  Unspecified
 Platform:  Unspecified  |
-------------------------+-------------------------
 Bug report ticket #2876 by fabriziosossan reported a problem with the
 equation of time in r.sun, whereby the calculation of the solar time from
 the clock (civil) time is wrong. The problem was fixed with a patch for
 GRASS 6, but as far as I know there the fix was not applied to GRASS 7.

 I would like to suggest the following patch for r.sun/main.c. Since this
 is my first patch for GRASS, apologies if I'm doing it worng.

 --- main.c      (revision 67790)
 +++ main.c      (working copy)
 @@ -1766,7 +1766,7 @@
          * "local clock time". */
         dayRad = 2. * M_PI * day / 365.25;
         locTimeOffset =
 -           -0.128 * sin(dayRad - 0.04887) - 0.165 * sin(2 * dayRad +
 +           +0.128 * sin(dayRad - 0.04887) + 0.165 * sin(2 * dayRad +
                                                          0.34383);

         /* Time offset due to timezone as input by user */

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2941>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list