예제 #1
0
        public void GetSolarAzimuthAngleTest2()
        {
            SolarCalculator solCalc  = new SolarCalculator();
            double          latitude = 40.0;
            double          ha       = 44.53743745;
            double          sza      = 40.83025006;
            double          sd       = 23.43782475;
            double          saa      = solCalc.GetSolarAzimuthAngle(latitude, ha, sza, sd);

            Assert.AreEqual(259.80956393, Math.Round(saa, 8));
        }
예제 #2
0
        public void GetSolarAzimuthAngleTest1()
        {
            SolarCalculator solCalc  = new SolarCalculator();
            double          latitude = 40.0;
            double          ha       = -3.555549918;
            double          sza      = 53.30063602;
            double          sd       = -13.19798007;
            double          saa      = solCalc.GetSolarAzimuthAngle(latitude, ha, sza, sd);

            Assert.AreEqual(175.68125446, Math.Round(saa, 8));
        }